[latexrefman-commits] [SCM] latexrefman updated: r739 - in trunk: . src

jimhefferon at gnu.org.ua jimhefferon at gnu.org.ua
Sat Nov 24 14:10:48 CET 2018


Author: jimhefferon
Date: 2018-11-24 15:10:48 +0200 (Sat, 24 Nov 2018)
New Revision: 739

Modified:
   trunk/ChangeLog
   trunk/latex2e.html
   trunk/latex2e.info
   trunk/latex2e.pdf
   trunk/latex2e.texi
   trunk/src/keeptrack.csv
Log:
Add more font encoding commands

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2018-11-23 22:57:44 UTC (rev 738)
+++ trunk/ChangeLog	2018-11-24 13:10:48 UTC (rev 739)
@@ -1,3 +1,9 @@
+2018-11-24  Jim Hefferon  <jhefferon at smcvt.edu>
+
+	* latex2e.texi (\DeclareFontEncoding): Added.
+        (\DeclareTextCompositeCommand): Added.
+        (\LastDeclaredEncoding): Added.
+
 2018-11-23  Jim Hefferon  <jhefferon at smcvt.edu>
 
 	* latex2e.texi (\DeclareTextComposite): Added.

Modified: trunk/latex2e.html
===================================================================
--- trunk/latex2e.html	2018-11-23 22:57:44 UTC (rev 738)
+++ trunk/latex2e.html	2018-11-24 13:10:48 UTC (rev 739)
@@ -185,10 +185,13 @@
   <ul class="no-bullet">
     <li><a name="toc-fontenc-package-1" href="#fontenc-package">4.1 <samp>fontenc</samp> package</a>
     <ul class="no-bullet">
-      <li><a name="toc-_005cDeclareTextAccent-1" href="#g_t_005cDeclareTextAccent">4.1.1 <code>\DeclareTextAccent</code></a></li>
-      <li><a name="toc-_005cDeclareTextCommand-_0026-_005cProvideTextCommand-1" href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">4.1.2 <code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a></li>
-      <li><a name="toc-_005cDeclareTextComposite-1" href="#g_t_005cDeclareTextComposite">4.1.3 <code>\DeclareTextComposite</code></a></li>
-      <li><a name="toc-_005cDeclareTextSymbol-1" href="#g_t_005cDeclareTextSymbol">4.1.4 <code>\DeclareTextSymbol</code></a></li>
+      <li><a name="toc-_005cDeclareFontEncoding-1" href="#g_t_005cDeclareFontEncoding">4.1.1 <code>\DeclareFontEncoding</code></a></li>
+      <li><a name="toc-_005cDeclareTextAccent-1" href="#g_t_005cDeclareTextAccent">4.1.2 <code>\DeclareTextAccent</code></a></li>
+      <li><a name="toc-_005cDeclareTextCommand-_0026-_005cProvideTextCommand-1" href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">4.1.3 <code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a></li>
+      <li><a name="toc-_005cDeclareTextComposite-1" href="#g_t_005cDeclareTextComposite">4.1.4 <code>\DeclareTextComposite</code></a></li>
+      <li><a name="toc-_005cDeclareTextCompositeCommand-1" href="#g_t_005cDeclareTextCompositeCommand">4.1.5 <code>\DeclareTextCompositeCommand</code></a></li>
+      <li><a name="toc-_005cDeclareTextSymbol-1" href="#g_t_005cDeclareTextSymbol">4.1.6 <code>\DeclareTextSymbol</code></a></li>
+      <li><a name="toc-_005cLastDeclaredEncoding-1" href="#g_t_005cLastDeclaredEncoding">4.1.7 <code>\LastDeclaredEncoding</code></a></li>
     </ul></li>
     <li><a name="toc-Font-styles-1" href="#Font-styles">4.2 Font styles</a></li>
     <li><a name="toc-Font-sizes-1" href="#Font-sizes">4.3 Font sizes</a></li>
@@ -2072,6 +2075,17 @@
 output can be copied and pasted.  (The optional second line allows you
 to directly enter accented characters into your source file.)
 </p>
+<a name="index-package_002c-lmodern"></a>
+<a name="index-lmodern-package"></a>
+<a name="index-package_002c-cm_002dsuper"></a>
+<a name="index-cm_002dsuper-package"></a>
+
+<p>If you are using an encoding such as <code>T1</code> and the characters appear
+blurry or do not magnify well then your fonts may be bitmapped,
+sometimes called raster or Type 3.  You want vector fonts.  Use a
+package such as <samp>lmodern</samp> or <samp>cm-super</samp> to get a font that
+extends LaTeX’s default using vector fonts.
+</p>
 <p>For each <var>font_encoding</var> given as an option but not already
 declared, this package loads the encoding definition files, named
 <samp><var>font_encoding</var>enc.def</samp>.  It also sets <code>\encodingdefault</code>
@@ -2110,44 +2124,91 @@
 fonts before loading <samp>fontenc</samp>, to prevent the system from loading
 any <code>T1</code> encoded fonts from the default.
 </p>
-<a name="index-package_002c-lmodern"></a>
-<a name="index-lmodern-package"></a>
-<a name="index-package_002c-cm_002dsuper"></a>
-<a name="index-cm_002dsuper-package"></a>
-
-<p>If you are using an encoding such as <code>T1</code> and the characters appear
-blurry or do not magnify well then your fonts may be bitmapped,
-sometimes called raster or Type 3.  You want vector fonts.  Use a
-package such as <samp>lmodern</samp> or <samp>cm-super</samp> to get a font that
-extends LaTeX’s default using vector fonts.
+<p>The LaTeX team reserve encoding names starting with: ‘<samp>T</samp>’ for the
+standard text encodings with 256 characters, ‘<samp>TS</samp>’ for symbols that
+extend the corresponding T encodings, ‘<samp>X</samp>’ for test encodings,
+‘<samp>M</samp>’ for standard math encodings with 256 characters, ‘<samp>A</samp>’ for
+special applications, ‘<samp>OT</samp>’ for standard text encodings with 128
+characters, and ‘<samp>OM</samp>’ for standard math encodings with 128
+characters (‘<samp>O</samp>’ stands for ‘<samp>obsolete</samp>’).
 </p>
 <p>Do not use <code>fontenc</code> if you use the <code>xelatex</code> or
 <code>lualatex</code> engine (see <a href="#TeX-engines">TeX engines</a>).  Instead, use the
 <samp>fontspec</samp> package.
 </p>
 <table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextAccent" accesskey="1">\DeclareTextAccent</a>:</td><td>  </td><td align="left" valign="top">Define an accent in the encoding.
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareFontEncoding" accesskey="1">\DeclareFontEncoding</a>:</td><td>  </td><td align="left" valign="top">Define an encoding.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="2">\DeclareTextCommand & \ProvideTextCommand</a>:</td><td>  </td><td align="left" valign="top">New encoding-specific command.
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextAccent" accesskey="2">\DeclareTextAccent</a>:</td><td>  </td><td align="left" valign="top">Define an accent in the encoding.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextComposite" accesskey="3">\DeclareTextComposite</a>:</td><td>  </td><td align="left" valign="top">Directly access an accented glyph, in the encoding.
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="3">\DeclareTextCommand & \ProvideTextCommand</a>:</td><td>  </td><td align="left" valign="top">New encoding-specific command.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextSymbol" accesskey="4">\DeclareTextSymbol</a>:</td><td>  </td><td align="left" valign="top">Define a symbol in the encoding.
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextComposite" accesskey="4">\DeclareTextComposite</a>:</td><td>  </td><td align="left" valign="top">Directly access an accented glyph, in the encoding.
 </td></tr>
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextCompositeCommand" accesskey="5">\DeclareTextCompositeCommand</a>:</td><td>  </td><td align="left" valign="top">Run code in slot, in the encoding.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextSymbol" accesskey="6">\DeclareTextSymbol</a>:</td><td>  </td><td align="left" valign="top">Define a symbol in the encoding.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="#g_t_005cLastDeclaredEncoding" accesskey="7">\LastDeclaredEncoding</a>:</td><td>  </td><td align="left" valign="top">Save most recently declared encoding.
+</td></tr>
 </table>
 
 
 <hr>
+<a name="g_t_005cDeclareFontEncoding"></a>
+<div class="header">
+<p>
+Next: <a href="#g_t_005cDeclareTextAccent" accesskey="n" rel="next">\DeclareTextAccent</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="g_t_005cDeclareFontEncoding-1"></a>
+<h4 class="subsection">4.1.1 <code>\DeclareFontEncoding</code></h4>
+
+<a name="index-Font-encoding-1"></a>
+<a name="index-Encoding_002c-font"></a>
+<a name="index-Accents_002c-defining"></a>
+<a name="index-_005cDeclareFontEncoding"></a>
+
+<p>Synopsis:
+</p>
+<div class="example">
+<pre class="example">\DeclareFontEncoding{<var>encoding</var>}{<var>text-settings</var>}{<var>math-settings</var>}
+</pre></div>
+
+<p>Declare the font encoding <var>encoding</var>.  It also saves the value of
+<var>encoding</var> in <code>\LastDeclaredEncoding</code>
+(see <a href="#g_t_005cLastDeclaredEncoding">\LastDeclaredEncoding</a>).
+</p>
+<p>The file <samp>t1enc.def</samp> contains this line (followed by many others).
+</p>
+<div class="example">
+<pre class="example">\DeclareFontEncoding{T1}{}{}
+</pre></div>
+
+<p>The <var>text-settings</var> are the commands that LaTeX will run every
+time it switches from one encoding to another with the
+<code>\selectfont</code> or <code>\fontencoding</code> command.  The
+<var>math-settings</var> are the commands that LaTeX will use whenever the
+font is accessed as a math alphabet.
+</p>
+<p>LaTeX ignores any space characters inside <var>text-settings</var> and
+<var>math-settings</var>, to prevent unintended spaces in the output.
+</p>
+<p>If you invent an encoding you should pick a two or three letter name
+starting with ‘<samp>L</samp>’ for ‘<samp>local</samp>’, or ‘<samp>E</samp>’ for
+‘<samp>experimental</samp>’.
+</p> 
+
+<hr>
 <a name="g_t_005cDeclareTextAccent"></a>
 <div class="header">
 <p>
-Next: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="n" rel="next">\DeclareTextCommand & \ProvideTextCommand</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="n" rel="next">\DeclareTextCommand & \ProvideTextCommand</a>, Previous: <a href="#g_t_005cDeclareFontEncoding" accesskey="p" rel="prev">\DeclareFontEncoding</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="g_t_005cDeclareTextAccent-1"></a>
-<h4 class="subsection">4.1.1 <code>\DeclareTextAccent</code></h4>
+<h4 class="subsection">4.1.2 <code>\DeclareTextAccent</code></h4>
 
-<a name="index-Font-encoding-1"></a>
-<a name="index-Accents_002c-defining"></a>
+<a name="index-Font-encoding-2"></a>
+<a name="index-Accents_002c-defining-1"></a>
 <a name="index-_005cDeclareTextAccent"></a>
 
 <p>Synopsis:
@@ -2182,9 +2243,9 @@
 Next: <a href="#g_t_005cDeclareTextComposite" accesskey="n" rel="next">\DeclareTextComposite</a>, Previous: <a href="#g_t_005cDeclareTextAccent" accesskey="p" rel="prev">\DeclareTextAccent</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand-1"></a>
-<h4 class="subsection">4.1.2 <code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></h4>
+<h4 class="subsection">4.1.3 <code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></h4>
 
-<a name="index-Font-encoding-2"></a>
+<a name="index-Font-encoding-3"></a>
 <a name="index-_005cDeclareTextCommand"></a>
 <a name="index-_005cProvideTextCommand"></a>
 
@@ -2249,13 +2310,13 @@
 <a name="g_t_005cDeclareTextComposite"></a>
 <div class="header">
 <p>
-Next: <a href="#g_t_005cDeclareTextSymbol" accesskey="n" rel="next">\DeclareTextSymbol</a>, Previous: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="p" rel="prev">\DeclareTextCommand & \ProvideTextCommand</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#g_t_005cDeclareTextCompositeCommand" accesskey="n" rel="next">\DeclareTextCompositeCommand</a>, Previous: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="p" rel="prev">\DeclareTextCommand & \ProvideTextCommand</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="g_t_005cDeclareTextComposite-1"></a>
-<h4 class="subsection">4.1.3 <code>\DeclareTextComposite</code></h4>
+<h4 class="subsection">4.1.4 <code>\DeclareTextComposite</code></h4>
 
-<a name="index-Font-encoding-3"></a>
-<a name="index-Accents_002c-defining-1"></a>
+<a name="index-Font-encoding-4"></a>
+<a name="index-Accents_002c-defining-2"></a>
 <a name="index-_005cDeclareTextComposite"></a>
 
 <p>Synopsis:
@@ -2286,15 +2347,49 @@
 </p>
 
 <hr>
+<a name="g_t_005cDeclareTextCompositeCommand"></a>
+<div class="header">
+<p>
+Next: <a href="#g_t_005cDeclareTextSymbol" accesskey="n" rel="next">\DeclareTextSymbol</a>, Previous: <a href="#g_t_005cDeclareTextComposite" accesskey="p" rel="prev">\DeclareTextComposite</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="g_t_005cDeclareTextCompositeCommand-1"></a>
+<h4 class="subsection">4.1.5 <code>\DeclareTextCompositeCommand</code></h4>
+
+<a name="index-Font-encoding-5"></a>
+<a name="index-Accents_002c-defining-3"></a>
+<a name="index-_005cDeclareTextCompositeCommand"></a>
+
+<p>Synopsis:
+</p>
+<div class="example">
+<pre class="example">\DeclareTextCompositeCommand{<var>cmd</var>}{<var>encoding</var>}{<var>arg</var>}{<var>code</var>}
+</pre></div>
+
+<p>A more general version of <code>\DeclareTextComposite</code> that runs
+arbitrary code with <var>cmd</var>.
+</p>
+<p>This allows accents on ‘<samp>i</samp>’ to act like accents on dotless i,
+<code>\i</code>.
+</p>
+<div class="example">
+<pre class="example">\DeclareTextCompositeCommand{\'}{OT1}{i}{\'\i}
+</pre></div>
+
+<p>See <a href="#fontenc-package">fontenc package</a> for a list of common encodings.  Normally
+<var>cmd</var> will have already been declared with <code>\DeclareTextAccent</code>
+or as a one argument <code>\DeclareTextCommand</code>.
+</p>
+
+<hr>
 <a name="g_t_005cDeclareTextSymbol"></a>
 <div class="header">
 <p>
-Previous: <a href="#g_t_005cDeclareTextComposite" accesskey="p" rel="prev">\DeclareTextComposite</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#g_t_005cLastDeclaredEncoding" accesskey="n" rel="next">\LastDeclaredEncoding</a>, Previous: <a href="#g_t_005cDeclareTextCompositeCommand" accesskey="p" rel="prev">\DeclareTextCompositeCommand</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="g_t_005cDeclareTextSymbol-1"></a>
-<h4 class="subsection">4.1.4 <code>\DeclareTextSymbol</code></h4>
+<h4 class="subsection">4.1.6 <code>\DeclareTextSymbol</code></h4>
 
-<a name="index-Font-encoding-4"></a>
+<a name="index-Font-encoding-6"></a>
 <a name="index-Symbol_002c-defining"></a>
 <a name="index-_005cDeclareTextSymbol"></a>
 
@@ -2329,6 +2424,37 @@
 </p>
 
 <hr>
+<a name="g_t_005cLastDeclaredEncoding"></a>
+<div class="header">
+<p>
+Previous: <a href="#g_t_005cDeclareTextSymbol" accesskey="p" rel="prev">\DeclareTextSymbol</a>, Up: <a href="#fontenc-package" accesskey="u" rel="up">fontenc package</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="g_t_005cLastDeclaredEncoding-1"></a>
+<h4 class="subsection">4.1.7 <code>\LastDeclaredEncoding</code></h4>
+
+<a name="index-Font-encoding-7"></a>
+<a name="index-_005cLastDeclaredEncoding"></a>
+
+<p>Synopsis:
+</p>
+<div class="example">
+<pre class="example">\LastDeclaredEncoding
+</pre></div>
+
+<p>Get the name of the most recently declared encoding.  The
+<code>\DeclareFontEncoding</code> command stores the name so that it can be
+retrieved with this command (see <a href="#g_t_005cDeclareFontEncoding">\DeclareFontEncoding</a>).
+</p>
+<p>This relies on <code>\LastDeclaredEncoding</code> rather than give the
+name of the encoding explicitly.
+</p>
+<div class="example">
+<pre class="example">\DeclareFontEncoding{JH1}{}{}
+\DeclareTextAccent{\'}{\LastDeclaredEncoding}{0}
+</pre></div>
+
+
+<hr>
 <a name="Font-styles"></a>
 <div class="header">
 <p>
@@ -24158,6 +24284,7 @@
 <tr><td></td><td valign="top"><a href="#index-_005cddagger"><code>\ddagger</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cddot"><code>\ddot</code></a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cddots"><code>\ddots</code></a>:</td><td> </td><td valign="top"><a href="#Dots">Dots</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_005cDeclareFontEncoding"><code>\DeclareFontEncoding</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareFontEncoding">\DeclareFontEncoding</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareGraphicsExtensions"><code>\DeclareGraphicsExtensions</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareGraphicsExtensions">\DeclareGraphicsExtensions</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareGraphicsRule"><code>\DeclareGraphicsRule</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareGraphicsRule">\DeclareGraphicsRule</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareOption"><code>\DeclareOption</code></a>:</td><td> </td><td valign="top"><a href="#Class-and-package-commands">Class and package commands</a></td></tr>
@@ -24167,6 +24294,7 @@
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareTextAccent"><code>\DeclareTextAccent</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextAccent">\DeclareTextAccent</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareTextCommand"><code>\DeclareTextCommand</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand & \ProvideTextCommand</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareTextComposite"><code>\DeclareTextComposite</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_005cDeclareTextCompositeCommand"><code>\DeclareTextCompositeCommand</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCompositeCommand">\DeclareTextCompositeCommand</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDeclareTextSymbol"><code>\DeclareTextSymbol</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextSymbol">\DeclareTextSymbol</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cdeg"><code>\deg</code></a>:</td><td> </td><td valign="top"><a href="#Math-functions">Math functions</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cDelta"><code>\Delta</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr>
@@ -24347,6 +24475,7 @@
 <tr><td></td><td valign="top"><a href="#index-_005clarge"><code>\large</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cLarge"><code>\Large</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cLARGE"><code>\LARGE</code></a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_005cLastDeclaredEncoding"><code>\LastDeclaredEncoding</code></a>:</td><td> </td><td valign="top"><a href="#g_t_005cLastDeclaredEncoding">\LastDeclaredEncoding</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cLaTeX"><code>\LaTeX</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005cLaTeXe"><code>\LaTeXe</code></a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_005clbrace"><code>\lbrace</code></a>:</td><td> </td><td valign="top"><a href="#Math-symbols">Math symbols</a></td></tr>
@@ -24911,8 +25040,10 @@
 <tr><td></td><td valign="top"><a href="#index-abstract-environment"><code><code>abstract</code> <span class="roman">environment</span></code></a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-abstracts">abstracts</a>:</td><td> </td><td valign="top"><a href="#abstract">abstract</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-accents">accents</a>:</td><td> </td><td valign="top"><a href="#Accents">Accents</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextAccent">\DeclareTextAccent</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining-1">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareFontEncoding">\DeclareFontEncoding</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining-1">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextAccent">\DeclareTextAccent</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining-2">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Accents_002c-defining-3">Accents, defining</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCompositeCommand">\DeclareTextCompositeCommand</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-accents_002c-mathematical">accents, mathematical</a>:</td><td> </td><td valign="top"><a href="#Math-accents">Math accents</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-accessing-any-character-of-a-font">accessing any character of a font</a>:</td><td> </td><td valign="top"><a href="#Symbols-by-font-position">Symbols by font position</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-acronyms_002c-list-of">acronyms, list of</a>:</td><td> </td><td valign="top"><a href="#Glossaries">Glossaries</a></td></tr>
@@ -25217,6 +25348,7 @@
 <tr><td></td><td valign="top"><a href="#index-em_002ddash_002c-two_002dthirds">em-dash, two-thirds</a>:</td><td> </td><td valign="top"><a href="#Text-symbols">Text symbols</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-emphasis">emphasis</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-enclosure-list">enclosure list</a>:</td><td> </td><td valign="top"><a href="#g_t_005cencl">\encl</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Encoding_002c-font">Encoding, font</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareFontEncoding">\DeclareFontEncoding</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-end-of-document-hook">end of document hook</a>:</td><td> </td><td valign="top"><a href="#g_t_005cAtEndDocument">\AtEndDocument</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-ending-and-starting">ending and starting</a>:</td><td> </td><td valign="top"><a href="#Starting-and-ending">Starting and ending</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-engines_002c-TeX">engines, TeX</a>:</td><td> </td><td valign="top"><a href="#TeX-engines">TeX engines</a></td></tr>
@@ -25319,10 +25451,13 @@
 <tr><td></td><td valign="top"><a href="#index-font-catalogue">font catalogue</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-font-commands_002c-low_002dlevel">font commands, low-level</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-Font-encoding">Font encoding</a>:</td><td> </td><td valign="top"><a href="#fontenc-package">fontenc package</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Font-encoding-1">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextAccent">\DeclareTextAccent</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Font-encoding-2">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand & \ProvideTextCommand</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Font-encoding-3">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Font-encoding-4">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextSymbol">\DeclareTextSymbol</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-1">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareFontEncoding">\DeclareFontEncoding</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-2">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextAccent">\DeclareTextAccent</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-3">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand & \ProvideTextCommand</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-4">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-5">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextCompositeCommand">\DeclareTextCompositeCommand</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-6">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cDeclareTextSymbol">\DeclareTextSymbol</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Font-encoding-7">Font encoding</a>:</td><td> </td><td valign="top"><a href="#g_t_005cLastDeclaredEncoding">\LastDeclaredEncoding</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-font-size">font size</a>:</td><td> </td><td valign="top"><a href="#Low_002dlevel-font-commands">Low-level font commands</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-font-sizes">font sizes</a>:</td><td> </td><td valign="top"><a href="#Font-sizes">Font sizes</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-font-styles">font styles</a>:</td><td> </td><td valign="top"><a href="#Font-styles">Font styles</a></td></tr>

Modified: trunk/latex2e.info
===================================================================
--- trunk/latex2e.info	2018-11-23 22:57:44 UTC (rev 738)
+++ trunk/latex2e.info	2018-11-24 13:10:48 UTC (rev 739)
@@ -1093,6 +1093,12 @@
 output can be copied and pasted.  (The optional second line allows you
 to directly enter accented characters into your source file.)
 
+   If you are using an encoding such as 'T1' and the characters appear
+blurry or do not magnify well then your fonts may be bitmapped,
+sometimes called raster or Type 3.  You want vector fonts.  Use a
+package such as 'lmodern' or 'cm-super' to get a font that extends
+LaTeX's default using vector fonts.
+
    For each FONT_ENCODING given as an option but not already declared,
 this package loads the encoding definition files, named
 'FONT_ENCODINGenc.def'.  It also sets '\encodingdefault' to be the last
@@ -1127,26 +1133,59 @@
 before loading 'fontenc', to prevent the system from loading any
 'T1' encoded fonts from the default.
 
-   If you are using an encoding such as 'T1' and the characters appear
-blurry or do not magnify well then your fonts may be bitmapped,
-sometimes called raster or Type 3.  You want vector fonts.  Use a
-package such as 'lmodern' or 'cm-super' to get a font that extends
-LaTeX's default using vector fonts.
+   The LaTeX team reserve encoding names starting with: 'T' for the
+standard text encodings with 256 characters, 'TS' for symbols that
+extend the corresponding T encodings, 'X' for test encodings, 'M' for
+standard math encodings with 256 characters, 'A' for special
+applications, 'OT' for standard text encodings with 128 characters, and
+'OM' for standard math encodings with 128 characters ('O' stands for
+'obsolete').
 
    Do not use 'fontenc' if you use the 'xelatex' or 'lualatex' engine
 (*note TeX engines::).  Instead, use the 'fontspec' package.
 
 * Menu:
 
+* \DeclareFontEncoding::    Define an encoding.
 * \DeclareTextAccent::      Define an accent in the encoding.
 * \DeclareTextCommand & \ProvideTextCommand::  New encoding-specific command.
 * \DeclareTextComposite::   Directly access an accented glyph, in the encoding.
+* \DeclareTextCompositeCommand::   Run code in slot, in the encoding.
 * \DeclareTextSymbol::      Define a symbol in the encoding.
+* \LastDeclaredEncoding::   Save most recently declared encoding.
 
 
-File: latex2e.info,  Node: \DeclareTextAccent,  Next: \DeclareTextCommand & \ProvideTextCommand,  Up: fontenc package
+File: latex2e.info,  Node: \DeclareFontEncoding,  Next: \DeclareTextAccent,  Up: fontenc package
 
-4.1.1 '\DeclareTextAccent'
+4.1.1 '\DeclareFontEncoding'
+----------------------------
+
+Synopsis:
+
+     \DeclareFontEncoding{ENCODING}{TEXT-SETTINGS}{MATH-SETTINGS}
+
+   Declare the font encoding ENCODING.  It also saves the value of
+ENCODING in '\LastDeclaredEncoding' (*note \LastDeclaredEncoding::).
+
+   The file 't1enc.def' contains this line (followed by many others).
+
+     \DeclareFontEncoding{T1}{}{}
+
+   The TEXT-SETTINGS are the commands that LaTeX will run every time it
+switches from one encoding to another with the '\selectfont' or
+'\fontencoding' command.  The MATH-SETTINGS are the commands that LaTeX
+will use whenever the font is accessed as a math alphabet.
+
+   LaTeX ignores any space characters inside TEXT-SETTINGS and
+MATH-SETTINGS, to prevent unintended spaces in the output.
+
+   If you invent an encoding you should pick a two or three letter name
+starting with 'L' for 'local', or 'E' for 'experimental'.
+
+
+File: latex2e.info,  Node: \DeclareTextAccent,  Next: \DeclareTextCommand & \ProvideTextCommand,  Prev: \DeclareFontEncoding,  Up: fontenc package
+
+4.1.2 '\DeclareTextAccent'
 --------------------------
 
 Synopsis:
@@ -1171,7 +1210,7 @@
 
 File: latex2e.info,  Node: \DeclareTextCommand & \ProvideTextCommand,  Next: \DeclareTextComposite,  Prev: \DeclareTextAccent,  Up: fontenc package
 
-4.1.2 '\DeclareTextCommand' & '\ProvideTextCommand'
+4.1.3 '\DeclareTextCommand' & '\ProvideTextCommand'
 ---------------------------------------------------
 
 Synopsis, one of:
@@ -1221,9 +1260,9 @@
 is not present then '\CMD' does not take an optional argument.
 
 
-File: latex2e.info,  Node: \DeclareTextComposite,  Next: \DeclareTextSymbol,  Prev: \DeclareTextCommand & \ProvideTextCommand,  Up: fontenc package
+File: latex2e.info,  Node: \DeclareTextComposite,  Next: \DeclareTextCompositeCommand,  Prev: \DeclareTextCommand & \ProvideTextCommand,  Up: fontenc package
 
-4.1.3 '\DeclareTextComposite'
+4.1.4 '\DeclareTextComposite'
 -----------------------------
 
 Synopsis:
@@ -1248,9 +1287,30 @@
 line follows the '\DeclareTextAccent{\^}{T1}{2}' command.
 
 
-File: latex2e.info,  Node: \DeclareTextSymbol,  Prev: \DeclareTextComposite,  Up: fontenc package
+File: latex2e.info,  Node: \DeclareTextCompositeCommand,  Next: \DeclareTextSymbol,  Prev: \DeclareTextComposite,  Up: fontenc package
 
-4.1.4 '\DeclareTextSymbol'
+4.1.5 '\DeclareTextCompositeCommand'
+------------------------------------
+
+Synopsis:
+
+     \DeclareTextCompositeCommand{CMD}{ENCODING}{ARG}{CODE}
+
+   A more general version of '\DeclareTextComposite' that runs arbitrary
+code with CMD.
+
+   This allows accents on 'i' to act like accents on dotless i, '\i'.
+
+     \DeclareTextCompositeCommand{\'}{OT1}{i}{\'\i}
+
+   *Note fontenc package:: for a list of common encodings.  Normally CMD
+will have already been declared with '\DeclareTextAccent' or as a one
+argument '\DeclareTextCommand'.
+
+
+File: latex2e.info,  Node: \DeclareTextSymbol,  Next: \LastDeclaredEncoding,  Prev: \DeclareTextCompositeCommand,  Up: fontenc package
+
+4.1.6 '\DeclareTextSymbol'
 --------------------------
 
 Synopsis:
@@ -1278,6 +1338,26 @@
 give an error but it does log the redefinition in the transcript file.
 
 
+File: latex2e.info,  Node: \LastDeclaredEncoding,  Prev: \DeclareTextSymbol,  Up: fontenc package
+
+4.1.7 '\LastDeclaredEncoding'
+-----------------------------
+
+Synopsis:
+
+     \LastDeclaredEncoding
+
+   Get the name of the most recently declared encoding.  The
+'\DeclareFontEncoding' command stores the name so that it can be
+retrieved with this command (*note \DeclareFontEncoding::).
+
+   This relies on '\LastDeclaredEncoding' rather than give the name of
+the encoding explicitly.
+
+     \DeclareFontEncoding{JH1}{}{}
+     \DeclareTextAccent{\'}{\LastDeclaredEncoding}{0}
+
+
 File: latex2e.info,  Node: Font styles,  Next: Font sizes,  Prev: fontenc package,  Up: Fonts
 
 4.2 Font styles
@@ -16503,6 +16583,8 @@
 * \ddagger:                              Math symbols.        (line 158)
 * \ddot:                                 Math accents.        (line  22)
 * \ddots:                                Dots.                (line  21)
+* \DeclareFontEncoding:                  \DeclareFontEncoding.
+                                                              (line   6)
 * \DeclareGraphicsExtensions:            \DeclareGraphicsExtensions.
                                                               (line   6)
 * \DeclareGraphicsRule:                  \DeclareGraphicsRule.
@@ -16520,6 +16602,8 @@
                                                               (line   6)
 * \DeclareTextComposite:                 \DeclareTextComposite.
                                                               (line   6)
+* \DeclareTextCompositeCommand:          \DeclareTextCompositeCommand.
+                                                              (line   6)
 * \DeclareTextSymbol:                    \DeclareTextSymbol.  (line   6)
 * \deg:                                  Math functions.      (line  39)
 * \Delta:                                Math symbols.        (line 161)
@@ -16736,6 +16820,8 @@
 * \large:                                Font sizes.          (line  11)
 * \Large:                                Font sizes.          (line  11)
 * \LARGE:                                Font sizes.          (line  11)
+* \LastDeclaredEncoding:                 \LastDeclaredEncoding.
+                                                              (line   6)
 * \LaTeX:                                Text symbols.        (line  21)
 * \LaTeXe:                               Text symbols.        (line  24)
 * \lbrace:                               Math symbols.        (line 309)
@@ -17393,9 +17479,13 @@
 * abstract environment:                  abstract.            (line   6)
 * abstracts:                             abstract.            (line   6)
 * accents:                               Accents.             (line   6)
-* Accents, defining:                     \DeclareTextAccent.  (line   6)
-* Accents, defining <1>:                 \DeclareTextComposite.
+* Accents, defining:                     \DeclareFontEncoding.
                                                               (line   6)
+* Accents, defining <1>:                 \DeclareTextAccent.  (line   6)
+* Accents, defining <2>:                 \DeclareTextComposite.
+                                                              (line   6)
+* Accents, defining <3>:                 \DeclareTextCompositeCommand.
+                                                              (line   6)
 * accents, mathematical:                 Math accents.        (line   6)
 * accessing any character of a font:     Symbols by font position.
                                                               (line   6)
@@ -17592,7 +17682,7 @@
 * closing letters:                       \closing.            (line   6)
 * closing quote:                         Text symbols.        (line  56)
 * cm:                                    Units of length.     (line  24)
-* cm-super package:                      fontenc package.     (line  69)
+* cm-super package:                      fontenc package.     (line  35)
 * code, typesetting:                     verbatim.            (line   6)
 * colon character:                       Colon character & \colon.
                                                               (line   6)
@@ -17745,6 +17835,8 @@
 * em-dash, two-thirds:                   Text symbols.        (line 184)
 * emphasis:                              Font styles.         (line  59)
 * enclosure list:                        \encl.               (line   6)
+* Encoding, font:                        \DeclareFontEncoding.
+                                                              (line   6)
 * end of document hook:                  \AtEndDocument.      (line   6)
 * ending and starting:                   Starting and ending. (line   6)
 * engines, TeX:                          TeX engines.         (line   6)
@@ -17862,12 +17954,18 @@
 * font commands, low-level:              Low-level font commands.
                                                               (line   6)
 * Font encoding:                         fontenc package.     (line   6)
-* Font encoding <1>:                     \DeclareTextAccent.  (line   6)
-* Font encoding <2>:                     \DeclareTextCommand & \ProvideTextCommand.
+* Font encoding <1>:                     \DeclareFontEncoding.
                                                               (line   6)
-* Font encoding <3>:                     \DeclareTextComposite.
+* Font encoding <2>:                     \DeclareTextAccent.  (line   6)
+* Font encoding <3>:                     \DeclareTextCommand & \ProvideTextCommand.
                                                               (line   6)
-* Font encoding <4>:                     \DeclareTextSymbol.  (line   6)
+* Font encoding <4>:                     \DeclareTextComposite.
+                                                              (line   6)
+* Font encoding <5>:                     \DeclareTextCompositeCommand.
+                                                              (line   6)
+* Font encoding <6>:                     \DeclareTextSymbol.  (line   6)
+* Font encoding <7>:                     \LastDeclaredEncoding.
+                                                              (line   6)
 * font size:                             Low-level font commands.
                                                               (line 101)
 * font sizes:                            Font sizes.          (line   6)
@@ -18105,7 +18203,7 @@
 * lists of items:                        itemize.             (line   6)
 * lists of items, generic:               list.                (line   6)
 * lists of items, numbered:              enumerate.           (line   6)
-* lmodern package:                       fontenc package.     (line  69)
+* lmodern package:                       fontenc package.     (line  35)
 * loading additional packages:           Additional packages. (line   6)
 * log file:                              Output files.        (line  28)
 * logo, LaTeX:                           Text symbols.        (line  22)
@@ -18310,7 +18408,7 @@
 * package, cleveref:                     Cross references.    (line  38)
 * package, cleveref <1>:                 \ref.                (line  29)
 * package, cleveref <2>:                 \footnotemark.       (line  48)
-* package, cm-super:                     fontenc package.     (line  69)
+* package, cm-super:                     fontenc package.     (line  35)
 * package, comprehensive:                Math symbols.        (line   6)
 * package, cprotect:                     verbatim.            (line  26)
 * package, cprotect <1>:                 \verb.               (line  45)
@@ -18349,7 +18447,7 @@
 * package, listings:                     tabbing.             (line 146)
 * package, listings <1>:                 verbatim.            (line  31)
 * package, listings <2>:                 \verb.               (line  42)
-* package, lmodern:                      fontenc package.     (line  69)
+* package, lmodern:                      fontenc package.     (line  35)
 * package, macros2e:                     \makeatletter & \makeatother.
                                                               (line  43)
 * package, mathtools:                    Math formulas.       (line  86)
@@ -18841,490 +18939,493 @@
 Node: Fonts44491
 Ref: Typefaces44594
 Node: fontenc package46589
-Node: \DeclareTextAccent49744
-Node: \DeclareTextCommand & \ProvideTextCommand50588
-Node: \DeclareTextComposite52781
-Node: \DeclareTextSymbol53843
-Node: Font styles54909
-Node: Font sizes59198
-Node: Low-level font commands60817
-Ref: low level font commands fontencoding61101
-Ref: low level font commands fontfamily61657
-Ref: low level font commands fontseries62422
-Ref: low level font commands fontshape63574
-Ref: low level font commands fontsize63871
-Ref: low level font commands baselinestretch64396
-Ref: low level font commands linespread65105
-Ref: low level font commands selectfont65355
-Ref: low level font commands usefont65681
-Node: Layout65924
-Node: \onecolumn66422
-Node: \twocolumn66781
-Ref: twocolumn columnsep67404
-Ref: twocolumn columnseprule67653
-Ref: twocolumn columnwidth67949
-Ref: twocolumn dbltopfraction68515
-Ref: twocolumn dblfloatpagefraction69458
-Ref: twocolumn dblfloatsep69705
-Ref: twocolumn dbltextfloatsep70010
-Ref: twocolumn dbltopnumber70193
-Node: \flushbottom71158
-Node: \raggedbottom72258
-Node: Page layout parameters72794
-Ref: page layout parameters columnsep72997
-Ref: page layout parameters columnseprule72997
-Ref: page layout parameters columnwidth72997
-Ref: page layout parameters headheight73251
-Ref: page layout parameters headsep73418
-Ref: page layout parameters footskip73731
-Ref: page layout parameters linewidth74065
-Ref: page layout parameters marginparpush74418
-Ref: page layout parameters marginsep74418
-Ref: page layout parameters marginparwidth74418
-Ref: page layout parameters oddsidemargin75458
-Ref: page layout parameters evensidemargin75458
-Ref: page layout parameters paperheight75995
-Ref: page layout parameters paperwidth76221
-Ref: page layout parameters textheight76445
-Ref: page layout parameters textwidth76834
-Ref: page layout parameters hsize77763
-Ref: page layout parameters topmargin77969
-Ref: page layout parameters topskip78273
-Node: Floats78489
-Ref: floats bottomfraction82857
-Ref: floats floatpagefraction82984
-Ref: floats textfraction83095
-Ref: floats topfraction83297
-Ref: floats floatsep83549
-Ref: floats intextsep83659
-Ref: floats textfloatsep83874
-Ref: floats bottomnumber84138
-Ref: floats dbltopnumber84246
-Ref: floats topnumber84365
-Ref: floats totalnumber84469
-Node: Sectioning84998
-Ref: sectioning secnumdepth88075
-Ref: Sectioning/secnumdepth88075
-Ref: sectioning tocdepth88676
-Ref: Sectioning/tocdepth88676
-Node: \part89721
-Node: \chapter91897
-Node: \section95671
-Node: \subsection98938
-Node: \subsubsection & \paragraph & \subparagraph101652
-Node: \appendix104309
-Node: \frontmatter & \mainmatter & \backmatter105599
-Node: \@startsection106940
-Ref: startsection name108317
-Ref: \@startsection/name108317
-Ref: startsection level108771
-Ref: \@startsection/level108771
-Ref: startsection indent109651
-Ref: \@startsection/indent109651
-Ref: startsection beforeskip109914
-Ref: \@startsection/beforeskip109914
-Ref: startsection afterskip111435
-Ref: \@startsection/afterskip111435
-Ref: startsection style112746
-Ref: \@startsection/style112746
-Node: Cross references116452
-Node: \label118545
-Node: \pageref120365
-Node: \ref121155
-Node: Environments122131
-Node: abstract124133
-Node: array125722
-Node: center128614
-Node: \centering130366
-Node: description131863
-Node: displaymath134078
-Node: document135865
-Node: \AtBeginDocument136295
-Node: \AtEndDocument136919
-Node: enumerate137563
-Ref: enumerate enumi139426
-Ref: enumerate enumii139426
-Ref: enumerate enumiii139426
-Ref: enumerate enumiv139426
-Ref: enumerate labelenumi139824
-Ref: enumerate labelenumii139824
-Ref: enumerate labelenumiii139824
-Ref: enumerate labelenumiv139824
-Node: eqnarray140363
-Node: equation142358
-Node: figure143026
-Node: filecontents145180
-Node: flushleft146879
-Node: \raggedright147896
-Node: flushright149094
-Node: \raggedleft149830
-Node: itemize150620
-Ref: itemize labelitemi151842
-Ref: itemize labelitemii151842
-Ref: itemize labelitemiii151842
-Ref: itemize labelitemiv151842
-Ref: itemize leftmargin152684
-Ref: itemize leftmargini152684
-Ref: itemize leftmarginii152684
-Ref: itemize leftmarginiii152684
-Ref: itemize leftmarginiv152684
-Ref: itemize leftmarginv152684
-Ref: itemize leftmarginvi152684
-Node: letter154088
-Node: list154326
-Ref: list makelabel156773
-Ref: list itemindent158158
-Ref: list itemsep158295
-Ref: list labelsep158948
-Ref: list labelwidth159111
-Ref: list leftmargin160122
-Ref: list listparindent160975
-Ref: list parsep161206
-Ref: list partopsep161674
-Ref: list rightmargin162472
-Ref: list topsep162657
-Ref: list beginparpenalty166232
-Ref: list itempenalty166331
-Ref: list endparpenalty166435
-Node: \item167307
-Node: trivlist168555
-Node: math170083
-Node: minipage170389
-Node: picture175666
-Node: \put182135
-Node: \multiput182700
-Node: \qbezier183439
-Node: \graphpaper184364
-Node: \line185158
-Node: \linethickness187122
-Node: \thinlines187571
-Node: \thicklines187982
-Node: \circle188366
-Node: \oval188906
-Node: \shortstack189882
-Node: \vector191279
-Node: \makebox (picture)192195
-Node: \framebox (picture)193377
-Node: \frame194850
-Node: \dashbox195290
-Node: quotation & quote196425
-Node: tabbing197321
-Node: table203314
-Node: tabular205407
-Ref: tabular arrayrulewidth211736
-Ref: tabular arraystrech211976
-Ref: tabular doublerulesep212197
-Ref: tabular tabcolsep212333
-Node: \multicolumn212854
-Node: \vline216730
-Node: \cline218121
-Node: \hline218831
-Node: thebibliography219513
-Node: \bibitem221923
-Node: \cite224198
-Node: \nocite225953
-Node: Using BibTeX226437
-Node: theorem228592
-Node: titlepage229514
-Node: verbatim230797
-Node: \verb232307
-Node: verse234127
-Node: Line breaking235354
-Node: \\236720
-Node: \obeycr & \restorecr239153
-Node: \newline239947
-Node: \- (hyphenation)240976
-Node: \discretionary242614
-Node: \fussy & \sloppy243502
-Node: sloppypar244285
-Node: \hyphenation245431
-Node: \linebreak & \nolinebreak246025
-Node: Page breaking247172
-Node: \clearpage & \cleardoublepage249201
-Node: \newpage250721
-Node: \enlargethispage252019
-Node: \pagebreak & \nopagebreak252975
-Node: Footnotes254641
-Node: \footnote255787
-Ref: footnote footnoterule257055
-Ref: footnote footnotesep257666
-Node: \footnotemark258732
-Node: \footnotetext261071
-Node: Footnotes in section headings261672
-Node: Footnotes in a table262505
-Node: Footnotes of footnotes265427
-Node: Definitions266131
-Node: \newcommand & \renewcommand267107
-Node: \providecommand272338
-Node: \makeatletter & \makeatother273501
-Node: \@ifstar275649
-Node: \newcounter278468
-Node: \newlength280188
-Node: \newsavebox281010
-Node: \newenvironment & \renewenvironment281989
-Node: \newtheorem287313
-Node: \newfont290885
-Node: \protect292118
-Node: \ignorespaces & \ignorespacesafterend294506
-Node: Counters297244
-Node: \alph \Alph \arabic \roman \Roman \fnsymbol298945
-Node: \usecounter301599
-Node: \value302458
-Node: \setcounter303511
-Node: \addtocounter304107
-Node: \refstepcounter304561
-Node: \stepcounter305230
-Node: \day & \month & \year305776
-Node: Lengths306587
-Node: Units of length311056
-Ref: units of length pt311259
-Ref: units of length pc311382
-Ref: units of length in311405
-Ref: units of length bp311431
-Ref: units of length cm311562
-Ref: units of length mm311584
-Ref: units of length dd311606
-Ref: units of length cc311638
-Ref: units of length sp311663
-Ref: Lengths/em311694
-Ref: Lengths/en311694
-Ref: Lengths/ex311694
-Ref: units of length em311694
-Ref: units of length en311694
-Ref: units of length ex311694
-Node: \setlength312550
-Node: \addtolength313635
-Node: \settodepth314710
-Node: \settoheight315588
-Node: \settowidth316481
-Node: Making paragraphs317349
-Node: \par319120
-Node: \indent & \noindent321067
-Node: \parindent & \parskip322601
-Node: Marginal notes323886
-Ref: marginal notes marginparpush325282
-Ref: marginal notes marginparsep325395
-Ref: marginal notes marginparwidth325527
-Node: Math formulas325876
-Node: Subscripts & superscripts330044
-Node: Math symbols332205
-Node: Arrows358061
-Node: \boldmath & \unboldmath359197
-Node: Blackboard bold360716
-Node: Calligraphic361520
-Node: Delimiters362051
-Node: \left & \right364105
-Node: \bigl & \bigr etc368110
-Node: Dots370861
-Ref: ellipses cdots371292
-Ref: ellipses ddots371439
-Ref: ellipses ldots371528
-Ref: ellipses vdots371949
-Node: Greek letters373135
-Node: Math functions374852
-Node: Math accents376496
-Node: Over- and Underlining377395
-Node: Spacing in math mode379222
-Ref: spacing in math mode thickspace380154
-Ref: spacing in math mode medspace380246
-Ref: Spacing in math mode/\thinspace380342
-Ref: spacing in math mode thinspace380342
-Ref: spacing in math mode negthinspace380823
-Ref: spacing in math mode quad381021
-Ref: spacing in math mode qquad381277
-Node: \smash381555
-Node: \phantom & \vphantom & \hphantom383772
-Node: Math miscellany385809
-Node: Colon character & \colon386315
-Node: \*387008
-Node: \frac387592
-Node: \sqrt387963
-Node: \stackrel388549
-Node: Modes388822
-Ref: modes paragraph mode389272
-Ref: modes lr mode389468
-Ref: modes math mode390074
-Ref: modes vertical mode390409
-Ref: modes internal vertical mode390580
-Ref: modes inner paragraph mode391053
-Ref: modes outer paragraph mode391053
-Node: \ensuremath391467
-Node: Page styles392172
-Node: \maketitle392935
-Node: \pagenumbering395952
-Node: \pagestyle397940
-Node: \thispagestyle401442
-Node: Spaces402396
-Node: \enspace & \quad & \qquad403837
-Node: \hspace404751
-Node: \hfill406589
-Node: \hss407653
-Node: \spacefactor408347
-Node: \@411734
-Ref: \AT411834
-Node: \frenchspacing413774
-Node: \normalsfcodes414609
-Node: \(SPACE)414856
-Node: ~416646
-Node: \thinspace & \negthinspace419116
-Node: \/420059
-Node: \hrulefill & \dotfill421365
-Node: \bigskip & \medskip & \smallskip422721
-Ref: bigskip423539
-Ref: medskip423743
-Ref: smallskip423952
-Node: \bigbreak & \medbreak & \smallbreak424613
-Node: \strut425599
-Node: \vspace428794
-Node: \vfill430357
-Node: \addvspace431285
-Node: Boxes433283
-Node: \mbox & \makebox433989
-Ref: mbox makebox depth435201
-Ref: mbox makebox height435201
-Ref: mbox makebox width435201
-Ref: mbox makebox totalheight435201
-Node: \fbox & \framebox437295
-Ref: fbox framebox fboxrule438608
-Ref: fbox framebox fboxsep438798
-Node: \parbox439887
-Node: \raisebox442191
-Ref: raisebox depth443154
-Ref: raisebox height443154
-Ref: raisebox width443154
-Ref: raisebox totalheight443154
-Node: \sbox & \savebox443868
-Node: lrbox446834
-Node: \usebox447656
-Node: Color448062
-Node: Color package options448861
-Node: Color models450507
-Ref: color models cmyk451304
-Ref: color models gray451667
-Ref: color models rgb451816
-Ref: color models RGB452153
-Ref: color models named452528
-Node: Commands for color452816
-Node: Define colors453231
-Node: Colored text453956
-Node: Colored boxes456354
-Node: Colored pages457743
-Node: Graphics458436
-Node: Graphics package options460563
-Node: Graphics package configuration463316
-Node: \graphicspath464118
-Node: \DeclareGraphicsExtensions467009
-Node: \DeclareGraphicsRule468777
-Node: Commands for graphics471959
-Node: \includegraphics472464
-Ref: includegraphics width477514
-Ref: includegraphics height478045
-Ref: includegraphics totalheght478451
-Ref: includegraphics keepaspectratio478715
-Ref: includegraphics viewport480401
-Ref: includegraphics trim480771
-Ref: includegraphics clip481227
-Ref: includegraphics page481487
-Ref: includegraphics pagebox481578
-Ref: includegraphics interpolate482443
-Ref: includegraphics quiet482648
-Ref: includegraphics draft482809
-Ref: includegraphics bb483614
-Ref: includegraphics bbllx484012
-Ref: includegraphics bblly484012
-Ref: includegraphics bburx484012
-Ref: includegraphics bbury484012
-Ref: includegraphics natwidth484154
-Ref: includegraphics natheight484154
-Ref: includegraphics hiresbb484340
-Ref: includegraphics type485102
-Ref: includegraphics ext485142
-Ref: includegraphics read485245
-Ref: includegraphics command485362
-Node: \rotatebox485607
-Node: \scalebox488461
-Node: \resizebox489517
-Node: Special insertions490709
-Node: Reserved characters491511
-Node: Upper and lower case492713
-Node: Symbols by font position494628
-Node: Text symbols495248
-Node: Accents499249
-Node: \accent501354
-Node: Additional Latin letters503120
-Ref: Non-English characters503291
-Node: \rule504308
-Node: \today505480
-Node: Splitting the input506416
-Node: \endinput508157
-Node: \include & \includeonly509424
-Node: \input513646
-Node: Front/back matter514861
-Node: Table of contents etc.515194
-Node: \addcontentsline518930
-Node: \addtocontents521772
-Node: \nofiles523363
-Node: Indexes524095
-Node: \index525723
-Node: makeindex530832
-Ref: makeindex preamble532500
-Ref: makeindex postamble532640
-Ref: makeindex group skip532725
-Ref: makeindex letheadflag533045
-Ref: makeindex lethead prefix533506
-Ref: makeindex lethead suffix533658
-Ref: makeindex item 0533806
-Ref: makeindex item 1533886
-Ref: makeindex item 2533961
-Ref: makeindex item 01534039
-Ref: makeindex item x1534144
-Ref: makeindex item 12534349
-Ref: makeindex item x2534457
-Ref: makeindex delim 0534617
-Ref: makeindex delim 1534747
-Ref: makeindex delim 2534877
-Ref: makeindex delim n535003
-Ref: makeindex delim r535138
-Ref: makeindex line max535246
-Ref: makeindex indent space535381
-Ref: makeindex indent length535476
-Ref: makeindex page precedence535661
-Node: \printindex536535
-Node: Glossaries537007
-Node: \newglossaryentry538974
-Node: \gls540443
-Node: Letters541237
-Node: \address544855
-Node: \cc545666
-Node: \closing546108
-Node: \encl546422
-Node: \location546836
-Node: \makelabels547100
-Node: \name549417
-Node: \opening549658
-Node: \ps549939
-Node: \signature550228
-Node: \telephone551456
-Node: Input/output551821
-Node: \openin & \openout552541
-Node: \read555277
-Node: \typein556355
-Node: \typeout557609
-Node: \write558659
-Node: \message563741
-Node: \wlog565504
-Node: \write18566007
-Node: Command line568676
-Node: Command line options570725
-Node: Command line input574302
-Node: Recovering from errors576165
-Node: Document templates577511
-Node: beamer template577956
-Node: article template578610
-Node: book template579037
-Node: Larger book template579518
-Node: tugboat template581004
-Node: Index583375
-Ref: Command Index583461
+Node: \DeclareFontEncoding50349
+Node: \DeclareTextAccent51351
+Node: \DeclareTextCommand & \ProvideTextCommand52224
+Node: \DeclareTextComposite54417
+Node: \DeclareTextCompositeCommand55489
+Node: \DeclareTextSymbol56163
+Node: \LastDeclaredEncoding57266
+Node: Font styles57841
+Node: Font sizes62130
+Node: Low-level font commands63749
+Ref: low level font commands fontencoding64033
+Ref: low level font commands fontfamily64589
+Ref: low level font commands fontseries65354
+Ref: low level font commands fontshape66506
+Ref: low level font commands fontsize66803
+Ref: low level font commands baselinestretch67328
+Ref: low level font commands linespread68037
+Ref: low level font commands selectfont68287
+Ref: low level font commands usefont68613
+Node: Layout68856
+Node: \onecolumn69354
+Node: \twocolumn69713
+Ref: twocolumn columnsep70336
+Ref: twocolumn columnseprule70585
+Ref: twocolumn columnwidth70881
+Ref: twocolumn dbltopfraction71447
+Ref: twocolumn dblfloatpagefraction72390
+Ref: twocolumn dblfloatsep72637
+Ref: twocolumn dbltextfloatsep72942
+Ref: twocolumn dbltopnumber73125
+Node: \flushbottom74090
+Node: \raggedbottom75190
+Node: Page layout parameters75726
+Ref: page layout parameters columnsep75929
+Ref: page layout parameters columnseprule75929
+Ref: page layout parameters columnwidth75929
+Ref: page layout parameters headheight76183
+Ref: page layout parameters headsep76350
+Ref: page layout parameters footskip76663
+Ref: page layout parameters linewidth76997
+Ref: page layout parameters marginparpush77350
+Ref: page layout parameters marginsep77350
+Ref: page layout parameters marginparwidth77350
+Ref: page layout parameters oddsidemargin78390
+Ref: page layout parameters evensidemargin78390
+Ref: page layout parameters paperheight78927
+Ref: page layout parameters paperwidth79153
+Ref: page layout parameters textheight79377
+Ref: page layout parameters textwidth79766
+Ref: page layout parameters hsize80695
+Ref: page layout parameters topmargin80901
+Ref: page layout parameters topskip81205
+Node: Floats81421
+Ref: floats bottomfraction85789
+Ref: floats floatpagefraction85916
+Ref: floats textfraction86027
+Ref: floats topfraction86229
+Ref: floats floatsep86481
+Ref: floats intextsep86591
+Ref: floats textfloatsep86806
+Ref: floats bottomnumber87070
+Ref: floats dbltopnumber87178
+Ref: floats topnumber87297
+Ref: floats totalnumber87401
+Node: Sectioning87930
+Ref: sectioning secnumdepth91007
+Ref: Sectioning/secnumdepth91007
+Ref: sectioning tocdepth91608
+Ref: Sectioning/tocdepth91608
+Node: \part92653
+Node: \chapter94829
+Node: \section98603
+Node: \subsection101870
+Node: \subsubsection & \paragraph & \subparagraph104584
+Node: \appendix107241
+Node: \frontmatter & \mainmatter & \backmatter108531
+Node: \@startsection109872
+Ref: startsection name111249
+Ref: \@startsection/name111249
+Ref: startsection level111703
+Ref: \@startsection/level111703
+Ref: startsection indent112583
+Ref: \@startsection/indent112583
+Ref: startsection beforeskip112846
+Ref: \@startsection/beforeskip112846
+Ref: startsection afterskip114367
+Ref: \@startsection/afterskip114367
+Ref: startsection style115678
+Ref: \@startsection/style115678
+Node: Cross references119384
+Node: \label121477
+Node: \pageref123297
+Node: \ref124087
+Node: Environments125063
+Node: abstract127065
+Node: array128654
+Node: center131546
+Node: \centering133298
+Node: description134795
+Node: displaymath137010
+Node: document138797
+Node: \AtBeginDocument139227
+Node: \AtEndDocument139851
+Node: enumerate140495
+Ref: enumerate enumi142358
+Ref: enumerate enumii142358
+Ref: enumerate enumiii142358
+Ref: enumerate enumiv142358
+Ref: enumerate labelenumi142756
+Ref: enumerate labelenumii142756
+Ref: enumerate labelenumiii142756
+Ref: enumerate labelenumiv142756
+Node: eqnarray143295
+Node: equation145290
+Node: figure145958
+Node: filecontents148112
+Node: flushleft149811
+Node: \raggedright150828
+Node: flushright152026
+Node: \raggedleft152762
+Node: itemize153552
+Ref: itemize labelitemi154774
+Ref: itemize labelitemii154774
+Ref: itemize labelitemiii154774
+Ref: itemize labelitemiv154774
+Ref: itemize leftmargin155616
+Ref: itemize leftmargini155616
+Ref: itemize leftmarginii155616
+Ref: itemize leftmarginiii155616
+Ref: itemize leftmarginiv155616
+Ref: itemize leftmarginv155616
+Ref: itemize leftmarginvi155616
+Node: letter157020
+Node: list157258
+Ref: list makelabel159705
+Ref: list itemindent161090
+Ref: list itemsep161227
+Ref: list labelsep161880
+Ref: list labelwidth162043
+Ref: list leftmargin163054
+Ref: list listparindent163907
+Ref: list parsep164138
+Ref: list partopsep164606
+Ref: list rightmargin165404
+Ref: list topsep165589
+Ref: list beginparpenalty169164
+Ref: list itempenalty169263
+Ref: list endparpenalty169367
+Node: \item170239
+Node: trivlist171487
+Node: math173015
+Node: minipage173321
+Node: picture178598
+Node: \put185067
+Node: \multiput185632
+Node: \qbezier186371
+Node: \graphpaper187296
+Node: \line188090
+Node: \linethickness190054
+Node: \thinlines190503
+Node: \thicklines190914
+Node: \circle191298
+Node: \oval191838
+Node: \shortstack192814
+Node: \vector194211
+Node: \makebox (picture)195127
+Node: \framebox (picture)196309
+Node: \frame197782
+Node: \dashbox198222
+Node: quotation & quote199357
+Node: tabbing200253
+Node: table206246
+Node: tabular208339
+Ref: tabular arrayrulewidth214668
+Ref: tabular arraystrech214908
+Ref: tabular doublerulesep215129
+Ref: tabular tabcolsep215265
+Node: \multicolumn215786
+Node: \vline219662
+Node: \cline221053
+Node: \hline221763
+Node: thebibliography222445
+Node: \bibitem224855
+Node: \cite227130
+Node: \nocite228885
+Node: Using BibTeX229369
+Node: theorem231524
+Node: titlepage232446
+Node: verbatim233729
+Node: \verb235239
+Node: verse237059
+Node: Line breaking238286
+Node: \\239652
+Node: \obeycr & \restorecr242085
+Node: \newline242879
+Node: \- (hyphenation)243908
+Node: \discretionary245546
+Node: \fussy & \sloppy246434
+Node: sloppypar247217
+Node: \hyphenation248363
+Node: \linebreak & \nolinebreak248957
+Node: Page breaking250104
+Node: \clearpage & \cleardoublepage252133
+Node: \newpage253653
+Node: \enlargethispage254951
+Node: \pagebreak & \nopagebreak255907
+Node: Footnotes257573
+Node: \footnote258719
+Ref: footnote footnoterule259987
+Ref: footnote footnotesep260598
+Node: \footnotemark261664
+Node: \footnotetext264003
+Node: Footnotes in section headings264604
+Node: Footnotes in a table265437
+Node: Footnotes of footnotes268359
+Node: Definitions269063
+Node: \newcommand & \renewcommand270039
+Node: \providecommand275270
+Node: \makeatletter & \makeatother276433
+Node: \@ifstar278581
+Node: \newcounter281400
+Node: \newlength283120
+Node: \newsavebox283942
+Node: \newenvironment & \renewenvironment284921
+Node: \newtheorem290245
+Node: \newfont293817
+Node: \protect295050
+Node: \ignorespaces & \ignorespacesafterend297438
+Node: Counters300176
+Node: \alph \Alph \arabic \roman \Roman \fnsymbol301877
+Node: \usecounter304531
+Node: \value305390
+Node: \setcounter306443
+Node: \addtocounter307039
+Node: \refstepcounter307493
+Node: \stepcounter308162
+Node: \day & \month & \year308708
+Node: Lengths309519
+Node: Units of length313988
+Ref: units of length pt314191
+Ref: units of length pc314314
+Ref: units of length in314337
+Ref: units of length bp314363
+Ref: units of length cm314494
+Ref: units of length mm314516
+Ref: units of length dd314538
+Ref: units of length cc314570
+Ref: units of length sp314595
+Ref: Lengths/em314626
+Ref: Lengths/en314626
+Ref: Lengths/ex314626
+Ref: units of length em314626
+Ref: units of length en314626
+Ref: units of length ex314626
+Node: \setlength315482
+Node: \addtolength316567
+Node: \settodepth317642
+Node: \settoheight318520
+Node: \settowidth319413
+Node: Making paragraphs320281
+Node: \par322052
+Node: \indent & \noindent323999
+Node: \parindent & \parskip325533
+Node: Marginal notes326818
+Ref: marginal notes marginparpush328214
+Ref: marginal notes marginparsep328327
+Ref: marginal notes marginparwidth328459
+Node: Math formulas328808
+Node: Subscripts & superscripts332976
+Node: Math symbols335137
+Node: Arrows360993
+Node: \boldmath & \unboldmath362129
+Node: Blackboard bold363648
+Node: Calligraphic364452
+Node: Delimiters364983
+Node: \left & \right367037
+Node: \bigl & \bigr etc371042
+Node: Dots373793
+Ref: ellipses cdots374224
+Ref: ellipses ddots374371
+Ref: ellipses ldots374460
+Ref: ellipses vdots374881
+Node: Greek letters376067
+Node: Math functions377784
+Node: Math accents379428
+Node: Over- and Underlining380327
+Node: Spacing in math mode382154
+Ref: spacing in math mode thickspace383086
+Ref: spacing in math mode medspace383178
+Ref: Spacing in math mode/\thinspace383274
+Ref: spacing in math mode thinspace383274
+Ref: spacing in math mode negthinspace383755
+Ref: spacing in math mode quad383953
+Ref: spacing in math mode qquad384209
+Node: \smash384487
+Node: \phantom & \vphantom & \hphantom386704
+Node: Math miscellany388741
+Node: Colon character & \colon389247
+Node: \*389940
+Node: \frac390524
+Node: \sqrt390895
+Node: \stackrel391481
+Node: Modes391754
+Ref: modes paragraph mode392204
+Ref: modes lr mode392400
+Ref: modes math mode393006
+Ref: modes vertical mode393341
+Ref: modes internal vertical mode393512
+Ref: modes inner paragraph mode393985
+Ref: modes outer paragraph mode393985
+Node: \ensuremath394399
+Node: Page styles395104
+Node: \maketitle395867
+Node: \pagenumbering398884
+Node: \pagestyle400872
+Node: \thispagestyle404374
+Node: Spaces405328
+Node: \enspace & \quad & \qquad406769
+Node: \hspace407683
+Node: \hfill409521
+Node: \hss410585
+Node: \spacefactor411279
+Node: \@414666
+Ref: \AT414766
+Node: \frenchspacing416706
+Node: \normalsfcodes417541
+Node: \(SPACE)417788
+Node: ~419578
+Node: \thinspace & \negthinspace422048
+Node: \/422991
+Node: \hrulefill & \dotfill424297
+Node: \bigskip & \medskip & \smallskip425653
+Ref: bigskip426471
+Ref: medskip426675
+Ref: smallskip426884
+Node: \bigbreak & \medbreak & \smallbreak427545
+Node: \strut428531
+Node: \vspace431726
+Node: \vfill433289
+Node: \addvspace434217
+Node: Boxes436215
+Node: \mbox & \makebox436921
+Ref: mbox makebox depth438133
+Ref: mbox makebox height438133
+Ref: mbox makebox width438133
+Ref: mbox makebox totalheight438133
+Node: \fbox & \framebox440227
+Ref: fbox framebox fboxrule441540
+Ref: fbox framebox fboxsep441730
+Node: \parbox442819
+Node: \raisebox445123
+Ref: raisebox depth446086
+Ref: raisebox height446086
+Ref: raisebox width446086
+Ref: raisebox totalheight446086
+Node: \sbox & \savebox446800
+Node: lrbox449766
+Node: \usebox450588
+Node: Color450994
+Node: Color package options451793
+Node: Color models453439
+Ref: color models cmyk454236
+Ref: color models gray454599
+Ref: color models rgb454748
+Ref: color models RGB455085
+Ref: color models named455460
+Node: Commands for color455748
+Node: Define colors456163
+Node: Colored text456888
+Node: Colored boxes459286
+Node: Colored pages460675
+Node: Graphics461368
+Node: Graphics package options463495
+Node: Graphics package configuration466248
+Node: \graphicspath467050
+Node: \DeclareGraphicsExtensions469941
+Node: \DeclareGraphicsRule471709
+Node: Commands for graphics474891
+Node: \includegraphics475396
+Ref: includegraphics width480446
+Ref: includegraphics height480977
+Ref: includegraphics totalheght481383
+Ref: includegraphics keepaspectratio481647
+Ref: includegraphics viewport483333
+Ref: includegraphics trim483703
+Ref: includegraphics clip484159
+Ref: includegraphics page484419
+Ref: includegraphics pagebox484510
+Ref: includegraphics interpolate485375
+Ref: includegraphics quiet485580
+Ref: includegraphics draft485741
+Ref: includegraphics bb486546
+Ref: includegraphics bbllx486944
+Ref: includegraphics bblly486944
+Ref: includegraphics bburx486944
+Ref: includegraphics bbury486944
+Ref: includegraphics natwidth487086
+Ref: includegraphics natheight487086
+Ref: includegraphics hiresbb487272
+Ref: includegraphics type488034
+Ref: includegraphics ext488074
+Ref: includegraphics read488177
+Ref: includegraphics command488294
+Node: \rotatebox488539
+Node: \scalebox491393
+Node: \resizebox492449
+Node: Special insertions493641
+Node: Reserved characters494443
+Node: Upper and lower case495645
+Node: Symbols by font position497560
+Node: Text symbols498180
+Node: Accents502181
+Node: \accent504286
+Node: Additional Latin letters506052
+Ref: Non-English characters506223
+Node: \rule507240
+Node: \today508412
+Node: Splitting the input509348
+Node: \endinput511089
+Node: \include & \includeonly512356
+Node: \input516578
+Node: Front/back matter517793
+Node: Table of contents etc.518126
+Node: \addcontentsline521862
+Node: \addtocontents524704
+Node: \nofiles526295
+Node: Indexes527027
+Node: \index528655
+Node: makeindex533764
+Ref: makeindex preamble535432
+Ref: makeindex postamble535572
+Ref: makeindex group skip535657
+Ref: makeindex letheadflag535977
+Ref: makeindex lethead prefix536438
+Ref: makeindex lethead suffix536590
+Ref: makeindex item 0536738
+Ref: makeindex item 1536818
+Ref: makeindex item 2536893
+Ref: makeindex item 01536971
+Ref: makeindex item x1537076
+Ref: makeindex item 12537281
+Ref: makeindex item x2537389
+Ref: makeindex delim 0537549
+Ref: makeindex delim 1537679
+Ref: makeindex delim 2537809
+Ref: makeindex delim n537935
+Ref: makeindex delim r538070
+Ref: makeindex line max538178
+Ref: makeindex indent space538313
+Ref: makeindex indent length538408
+Ref: makeindex page precedence538593
+Node: \printindex539467
+Node: Glossaries539939
+Node: \newglossaryentry541906
+Node: \gls543375
+Node: Letters544169
+Node: \address547787
+Node: \cc548598
+Node: \closing549040
+Node: \encl549354
+Node: \location549768
+Node: \makelabels550032
+Node: \name552349
+Node: \opening552590
+Node: \ps552871
+Node: \signature553160
+Node: \telephone554388
+Node: Input/output554753
+Node: \openin & \openout555473
+Node: \read558209
+Node: \typein559287
+Node: \typeout560541
+Node: \write561591
+Node: \message566673
+Node: \wlog568436
+Node: \write18568939
+Node: Command line571608
+Node: Command line options573657
+Node: Command line input577234
+Node: Recovering from errors579097
+Node: Document templates580443
+Node: beamer template580888
+Node: article template581542
+Node: book template581969
+Node: Larger book template582450
+Node: tugboat template583936
+Node: Index586307
+Ref: Command Index586393
 
 End Tag Table

Modified: trunk/latex2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/latex2e.texi
===================================================================
--- trunk/latex2e.texi	2018-11-23 22:57:44 UTC (rev 738)
+++ trunk/latex2e.texi	2018-11-24 13:10:48 UTC (rev 739)
@@ -1480,6 +1480,13 @@
 output can be copied and pasted.  (The optional second line allows you
 to directly enter accented characters into your source file.)
 
+ at PkgIndex{lmodern} @PkgIndex{cm-super}
+If you are using an encoding such as @code{T1} and the characters appear
+blurry or do not magnify well then your fonts may be bitmapped,
+sometimes called raster or Type at tie{}3.  You want vector fonts.  Use a
+package such as @file{lmodern} or @file{cm-super} to get a font that
+extends @LaTeX{}'s default using vector fonts.
+
 For each @var{font_encoding} given as an option but not already
 declared, this package loads the encoding definition files, named
 @file{@var{font_encoding}enc.def}.  It also sets @code{\encodingdefault}
@@ -1515,25 +1522,67 @@
 fonts before loading @file{fontenc}, to prevent the system from loading
 any @code{T1}@tie{}encoded fonts from the default.
 
- at PkgIndex{lmodern} @PkgIndex{cm-super}
-If you are using an encoding such as @code{T1} and the characters appear
-blurry or do not magnify well then your fonts may be bitmapped,
-sometimes called raster or Type at tie{}3.  You want vector fonts.  Use a
-package such as @file{lmodern} or @file{cm-super} to get a font that
-extends @LaTeX{}'s default using vector fonts.
+The @LaTeX{} team reserve encoding names starting with: @samp{T} for the
+standard text encodings with 256 characters, @samp{TS} for symbols that
+extend the corresponding T encodings, @samp{X} for test encodings,
+ at samp{M} for standard math encodings with 256 characters, @samp{A} for
+special applications, @samp{OT} for standard text encodings with 128
+characters, and @samp{OM} for standard math encodings with 128
+characters (@samp{O} stands for @samp{obsolete}).
 
 Do not use @code{fontenc} if you use the @command{xelatex} or
 @command{lualatex} engine (@pxref{@TeX{} engines}).  Instead, use the
 @file{fontspec} package.
 
 @menu
+* \DeclareFontEncoding::    Define an encoding.
 * \DeclareTextAccent::      Define an accent in the encoding.
 * \DeclareTextCommand & \ProvideTextCommand::  New encoding-specific command.
 * \DeclareTextComposite::   Directly access an accented glyph, in the encoding.
+* \DeclareTextCompositeCommand::   Run code in slot, in the encoding.
 * \DeclareTextSymbol::      Define a symbol in the encoding.
+* \LastDeclaredEncoding::   Save most recently declared encoding.
 @end menu
 
 
+ at node \DeclareFontEncoding
+ at subsection @code{\DeclareFontEncoding}
+
+ at cindex Font encoding
+ at cindex Encoding, font
+ at cindex Accents, defining
+ at findex \DeclareFontEncoding
+
+Synopsis:
+
+ at example
+\DeclareFontEncoding@{@var{encoding}@}@{@var{text-settings}@}@{@var{math-settings}@}
+ at end example
+
+Declare the font encoding @var{encoding}.  It also saves the value of
+ at var{encoding} in @code{\LastDeclaredEncoding}
+(@pxref{\LastDeclaredEncoding}).
+
+The file @file{t1enc.def} contains this line (followed by many others).
+
+ at example
+\DeclareFontEncoding@{T1@}@{@}@{@}
+ at end example
+
+The @var{text-settings} are the commands that @LaTeX{} will run every
+time it switches from one encoding to another with the
+ at code{\selectfont} or @code{\fontencoding} command.  The
+ at var{math-settings} are the commands that @LaTeX{} will use whenever the
+font is accessed as a math alphabet.
+
+ at LaTeX{} ignores any space characters inside @var{text-settings} and
+ at var{math-settings}, to prevent unintended spaces in the output.
+
+If you invent an encoding you should pick a two or three letter name
+starting with @samp{L} for @samp{local}, or @samp{E} for
+ at samp{experimental}.
+ 
+
 @node \DeclareTextAccent
 @subsection @code{\DeclareTextAccent}
 
@@ -1666,6 +1715,34 @@
 the @code{\DeclareTextAccent@{\^@}@{T1@}@{2@}} command.
 
 
+ at node \DeclareTextCompositeCommand
+ at subsection @code{\DeclareTextCompositeCommand}
+
+ at cindex Font encoding
+ at cindex Accents, defining
+ at findex \DeclareTextCompositeCommand
+
+Synopsis:
+
+ at example
+\DeclareTextCompositeCommand@{@var{cmd}@}@{@var{encoding}@}@{@var{arg}@}@{@var{code}@}
+ at end example
+
+A more general version of @code{\DeclareTextComposite} that runs
+arbitrary code with @var{cmd}.
+
+This allows accents on @samp{i} to act like accents on dotless at tie{}i,
+ at code{\i}.
+
+ at example
+\DeclareTextCompositeCommand@{\'@}@{OT1@}@{i@}@{\'\i@}
+ at end example
+
+ at xref{fontenc package} for a list of common encodings.  Normally
+ at var{cmd} will have already been declared with @code{\DeclareTextAccent}
+or as a one argument @code{\DeclareTextCommand}.
+
+
 @node \DeclareTextSymbol
 @subsection @code{\DeclareTextSymbol}
 
@@ -1705,6 +1782,31 @@
 transcript file.
 
 
+ at node \LastDeclaredEncoding
+ at subsection @code{\LastDeclaredEncoding}
+
+ at cindex Font encoding
+ at findex \LastDeclaredEncoding
+
+Synopsis:
+
+ at example
+\LastDeclaredEncoding
+ at end example
+
+Get the name of the most recently declared encoding.  The
+ at code{\DeclareFontEncoding} command stores the name so that it can be
+retrieved with this command (@pxref{\DeclareFontEncoding}).
+
+This relies on @code{\LastDeclaredEncoding} rather than give the
+name of the encoding explicitly.
+
+ at example
+\DeclareFontEncoding@{JH1@}@{@}@{@}
+\DeclareTextAccent@{\'@}@{\LastDeclaredEncoding@}@{0@}
+ at end example
+
+
 @node Font styles
 @section Font styles
 

Modified: trunk/src/keeptrack.csv
===================================================================
--- trunk/src/keeptrack.csv	2018-11-23 22:57:44 UTC (rev 738)
+++ trunk/src/keeptrack.csv	2018-11-24 13:10:48 UTC (rev 739)
@@ -987,7 +987,7 @@
 \DeclareEncodingSubset todo 
 \DeclareErrorFont todo 
 \DeclareFixedFont todo 
-\DeclareFontEncoding todo 
+\DeclareFontEncoding done 
 \DeclareFontEncoding@ notdoing 
 \DeclareFontEncoding at saved notdoing 
 \DeclareFontEncodingDefaults todo 
@@ -1014,14 +1014,14 @@
 \DeclareSymbolFont todo 
 \DeclareSymbolFontAlphabet todo 
 \DeclareSymbolFontAlphabet@ notdoing 
-\DeclareTextAccent todo 
+\DeclareTextAccent done 
 \DeclareTextAccentDefault todo 
 \DeclareTextCommand done 
 \DeclareTextCommandDefault todo 
-\DeclareTextComposite todo 
-\DeclareTextCompositeCommand todo 
+\DeclareTextComposite done 
+\DeclareTextCompositeCommand done 
 \DeclareTextFontCommand todo 
-\DeclareTextSymbol todo 
+\DeclareTextSymbol done 
 \DeclareTextSymbolDefault todo 
 \DeclareUnicodeAccent todo 
 \DeclareUnicodeCharacter todo 
@@ -1055,7 +1055,7 @@
 \LaTeX done 
 \LaTeXe done 
 \Lambda done 
-\LastDeclaredEncoding todo 
+\LastDeclaredEncoding done 
 \Leftarrow done 
 \Leftrightarrow done 
 \LoadClass done 



More information about the latexrefman-commits mailing list