[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