texlive[61750] Master/texmf-dist/doc: latex2e-help-texinfo (26jan22)
commits+karl at tug.org
commits+karl at tug.org
Wed Jan 26 22:10:01 CET 2022
Revision: 61750
http://tug.org/svn/texlive?view=revision&revision=61750
Author: karl
Date: 2022-01-26 22:10:01 +0100 (Wed, 26 Jan 2022)
Log Message:
-----------
latex2e-help-texinfo (26jan22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/info/latex2e.info
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/ChangeLog
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/Makefile
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/NEWS
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/README
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/aspell.en.pws
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/common.texi
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.dbk
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.html
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.pdf
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.texi
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.txt
trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.xml
Modified: trunk/Master/texmf-dist/doc/info/latex2e.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/latex2e.info 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/info/latex2e.info 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,8 +1,8 @@
-This is latex2e.info, produced by makeinfo version 6.7 from
+This is latex2e.info, produced by makeinfo version 6.8 from
latex2e.texi.
This document is an unofficial reference manual for LaTeX, a document
-preparation system, version of July 2021.
+preparation system, version of January 2022.
This manual was originally translated from 'LATEX.HLP' v1.0a in the
VMS Help Library. The pre-translation version was written by George D.
@@ -17,7 +17,7 @@
Dietze. (From these references no text was directly copied.)
Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
-2017, 2018, 2019, 2020, 2021 Karl Berry.
+2017, 2018, 2019, 2020, 2021, 2022 Karl Berry.
Copyright 1988, 1994, 2007 Stephen Gilmore.
Copyright 1994, 1995, 1996 Torsten Martinsen.
@@ -44,8 +44,8 @@
LaTeX2e: An unofficial reference manual
***************************************
-This document is an unofficial reference manual (version of July 2021)
-for LaTeX2e, a document preparation system.
+This document is an unofficial reference manual (version of January
+2022) for LaTeX2e, a document preparation system.
* Menu:
@@ -1116,7 +1116,7 @@
'\accent' (*note \accent::) but this disables hyphenation. TeX users
have agreed on a number of standards to access the larger sets of
characters provided by modern fonts. If you are using 'pdflatex' then
-this in the preamble
+put this in the preamble
\usepackage[T1]{fontenc}
@@ -1211,8 +1211,8 @@
\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
+switches from one encoding to another with the '\selectfont' and
+'\fontencoding' commands. 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
@@ -1243,6 +1243,8 @@
Define an accent, to be put on top of other glyphs, in the encoding
ENCODING at the location SLOT.
+ A "slot" is the number identifying a glyph within a font.
+
This line from 't1enc.def' declares that to make a circumflex accent
as in '\^A', the system will put the accent in slot 2 over the 'A'
character, which is represented in ASCII as 65. (This holds unless
@@ -1263,9 +1265,9 @@
Synopsis:
- \DeclareTextAccentDefault{CMD}{ENCODING}
+ \DeclareTextAccentDefault{\CMD}{ENCODING}
- If there is an encoding-specific accent command CMD but there is no
+ If there is an encoding-specific accent command \CMD but there is no
associated '\DeclareTextAccent' for that encoding then this command will
pick up the slack, by saying to use it as described for ENCODING.
@@ -1280,8 +1282,8 @@
That is, this command is equivalent to this call (*note
\UseTextSymbol & \UseTextAccent::).
- \DeclareTextCommandDefault[1]{CMD}
- {\UseTextAccent{ENCODING}{CMD}{#1}}
+ \DeclareTextCommandDefault[1]{\CMD}
+ {\UseTextAccent{ENCODING}{\CMD}{#1}}
Note that '\DeclareTextAccentDefault' works for any one-argument
'fontenc' command, not just the accent command.
@@ -1294,21 +1296,21 @@
Synopsis, one of:
- \DeclareTextCommand{CMD}{ENCODING}{DEFN}
- \DeclareTextCommand{CMD}{ENCODING}[NARGS]{DEFN}
- \DeclareTextCommand{CMD}{ENCODING}[NARGS][OPTARGDEFAULT]{DEFN}
+ \DeclareTextCommand{\CMD}{ENCODING}{DEFN}
+ \DeclareTextCommand{\CMD}{ENCODING}[NARGS]{DEFN}
+ \DeclareTextCommand{\CMD}{ENCODING}[NARGS][OPTARGDEFAULT]{DEFN}
or one of:
- \ProvideTextCommand{CMD}{ENCODING}{DEFN}
- \ProvideTextCommand{CMD}{ENCODING}[NARGS]{DEFN}
- \ProvideTextCommand{CMD}{ENCODING}[NARGS][OPTARGDEFAULT]{DEFN}
+ \ProvideTextCommand{\CMD}{ENCODING}{DEFN}
+ \ProvideTextCommand{\CMD}{ENCODING}[NARGS]{DEFN}
+ \ProvideTextCommand{\CMD}{ENCODING}[NARGS][OPTARGDEFAULT]{DEFN}
- Define the command CMD, which will be specific to one encoding. The
-command name CMD must begin with a backslash, \. These commands can
-only appear in the preamble. Redefining 'cmd' does not cause an error.
-The defined command will be robust even if the code in DEFN is fragile
-(*note \protect::).
+ Define the command '\CMD', which will be specific to one encoding.
+The command name CMD must be preceded by a backslash, '\'. These
+commands can only appear in the preamble. Redefining \CMD does not
+cause an error. The defined command will be robust even if the code in
+DEFN is fragile (*note \protect::).
For example, the file 't1enc.def' contains this line.
@@ -1324,18 +1326,18 @@
'LaTeX Error: Command \textperthousand unavailable in encoding OT1'.
The '\ProvideTextCommand' variant does the same, except that it does
-nothing if CMD is already defined. The '\DeclareTextSymbol' command is
-faster than this one for simple slot-to-glyph association (*note
+nothing if '\CMD' is already defined. The '\DeclareTextSymbol' command
+is faster than this one for simple slot-to-glyph association (*note
\DeclareTextSymbol::)
- The optional NARGS and OPTARGSDEFAULT arguments play the same role
+ The optional NARGS and OPTARGDEFAULT arguments play the same role
here as in '\newcommand' (*note \newcommand & \renewcommand::).
Briefly, NARGS is an integer from 0 to 9 specifying the number of
-arguments that the defined command 'cmd' takes. This number includes
+arguments that the defined command '\CMD' takes. This number includes
any optional argument. Omitting this argument is the same as specifying
-0, meaning that CMD will have no arguments. And, if OPTARGSDEFAULT is
+0, meaning that '\CMD' will have no arguments. And, if OPTARGDEFAULT is
present then the first argument of '\CMD' is optional, with default
-value OPTARGDEFAULT (which may be the empty string). If OPTARGSDEFAULT
+value OPTARGDEFAULT (which may be the empty string). If OPTARGDEFAULT
is not present then '\CMD' does not take an optional argument.
@@ -1346,13 +1348,13 @@
Synopsis:
- \DeclareTextCommandDefault{CMD}{DEFN}
+ \DeclareTextCommandDefault{\CMD}{DEFN}
or:
- \ProvideTextCommandDefault{CMD}{DEFN}
+ \ProvideTextCommandDefault{\CMD}{DEFN}
- Give a default definition for CMD, for when that command is not
+ Give a default definition for '\CMD', for when that command is not
defined in the encoding currently in force. This default should only
use encodings known to be available.
@@ -1360,7 +1362,7 @@
\DeclareTextCommandDefault{\copyright}{\textcircled{c}}
- It uses only an encoding (OMS) that is always available.
+It uses only an encoding (OMS) that is always available.
The '\DeclareTextCommandDefault' should not occur in the encoding
definition files since those files should declare only commands for use
@@ -1368,7 +1370,7 @@
As with the related non-default commands, the
'\ProvideTextCommandDefault' has exactly the same behavior as
-'\DeclareTextCommandDefault' except that it does nothing if CMD is
+'\DeclareTextCommandDefault' except that it does nothing if '\CMD' is
already defined (*note \DeclareTextCommand & \ProvideTextCommand::).
So, packages can use it to provide fallbacks that other packages can
improve upon.
@@ -1381,14 +1383,14 @@
Synopsis:
- \DeclareTextComposite{CMD}{ENCODING}{SIMPLE_OBJECT}{SLOT}
+ \DeclareTextComposite{\CMD}{ENCODING}{SIMPLE_OBJECT}{SLOT}
Access an accented glyph directly, that is, without having to put an
accent over a separate character.
This line from 't1enc.def' means that '\^o' will cause LaTeX to
-typeset lowercase 'o' by taking the character directly from location 224
-in the font.
+typeset lowercase 'o' by taking the character directly from slot 224 in
+the font.
\DeclareTextComposite{\^}{T1}{o}{244}
@@ -1395,7 +1397,7 @@
*Note fontenc package::, for a list of common encodings. The
SIMPLE_OBJECT should be a single character or a single command. The
SLOT argument is usually a positive integer represented in decimal
-(although octal or hexadecimal are possible). Normally CMD has already
+(although octal or hexadecimal are possible). Normally \CMD has already
been declared for this encoding, either with '\DeclareTextAccent' or
with a one-argument '\DeclareTextCommand'. In 't1enc.def', the above
line follows the '\DeclareTextAccent{\^}{T1}{2}' command.
@@ -1408,10 +1410,10 @@
Synopsis:
- \DeclareTextCompositeCommand{CMD}{ENCODING}{ARG}{CODE}
+ \DeclareTextCompositeCommand{\CMD}{ENCODING}{ARG}{CODE}
A more general version of '\DeclareTextComposite' that runs arbitrary
-code with CMD.
+code with '\CMD'.
This allows accents on 'i' to act like accents on dotless i, '\i'.
@@ -1418,7 +1420,7 @@
\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
+'\CMD' will have already been declared with '\DeclareTextAccent' or as a
one argument '\DeclareTextCommand'.
@@ -1429,7 +1431,7 @@
Synopsis:
- \DeclareTextSymbol{CMD}{ENCODING}{SLOT}
+ \DeclareTextSymbol{\CMD}{ENCODING}{SLOT}
Define a symbol in the encoding ENCODING at the location SLOT.
Symbols defined in this way are for use in text, not mathematics.
@@ -1448,7 +1450,7 @@
in '"13'), although decimal has the advantage that single quote or
double quote could be redefined by another package.
- If CMD has already been defined then '\DeclareTextSymbol' does not
+ If '\CMD' has already been defined then '\DeclareTextSymbol' does not
give an error but it does log the redefinition in the transcript file.
@@ -1459,10 +1461,10 @@
Synopsis:
- \DeclareTextSymbolDefault{CMD}{ENCODING}
+ \DeclareTextSymbolDefault{\CMD}{ENCODING}
- If there is an encoding-specific symbol command CMD but there is no
-associated '\DeclareTextSymbol' for that encoding, then this command
+ If there is an encoding-specific symbol command '\CMD' but there is
+no associated '\DeclareTextSymbol' for that encoding, then this command
will pick up the slack, by saying to get the symbol as described for
ENCODING.
@@ -1474,8 +1476,8 @@
That is, this command is equivalent to this call (*note
\UseTextSymbol & \UseTextAccent::).
- \DeclareTextCommandDefault{CMD}
- {\UseTextSymbol{ENCODING}{CMD}}
+ \DeclareTextCommandDefault{\CMD}
+ {\UseTextSymbol{ENCODING}{\CMD}}
Note that '\DeclareTextSymbolDefault' can be used to define a default
for any zero-argument 'fontenc' command.
@@ -1508,11 +1510,11 @@
Synopsis:
- \UseTextSymbol{ENCODING}{CMD}
+ \UseTextSymbol{ENCODING}{\CMD}
or:
- \UseTextAccent{ENCODING}{CMD}{TEXT}
+ \UseTextAccent{ENCODING}{\CMD}{TEXT}
Use a symbol or accent not from the current encoding.
@@ -1719,6 +1721,17 @@
end of the current group, so you could enclose it in curly braces
'{\small This text is typeset in the small font.}'.
+ Trying to use these commands in math, as with '$\small mv^2/2$',
+results in 'LaTeX Font Warning: Command \small invalid in math mode',
+and the font size doesn't change. To work with a too-large formula,
+often the best option is to use the 'displaymath' environment (*note
+Math formulas::), or one of the environments from the 'amsmath' package.
+For inline mathematics, such as in a table of formulas, an alternative
+is something like '{\small $mv^2/2$}'. (Sometimes '\scriptsize' and
+'\scriptstyle' are confused. Both change the font size, but the latter
+also changes a number of other aspects of how mathematics is typeset.
+*Note Math styles::.)
+
An "environment form" of each of these commands is also defined; for
instance, '\begin{tiny}...\end{tiny}'. However, in practice this form
can easily lead to unwanted spaces at the beginning and/or end of the
@@ -1846,8 +1859,8 @@
'\linespread{FACTOR}'
Equivalent to '\renewcommand{\baselinestretch}{FACTOR}', and
therefore must be followed by '\selectfont' to have any effect.
- Best specified in the preamble, or use the 'setspace' package, as
- just described.
+ Best specified in the preamble. *Note \baselineskip &
+ \baselinestretch::, for using 'setspace' package instead.
'\selectfont'
The effects of the font commands described above do not happen
@@ -2188,8 +2201,8 @@
========================================
The '\baselineskip' is a rubber length (*note Lengths::). It gives the
-leading, the normal distance between lines in a paragraph, from baseline
-to baseline.
+"leading", the normal distance between lines in a paragraph, from
+baseline to baseline.
Ordinarily document authors do not directly change '\baselineskip'
while writing. Instead, it is set by the low level font selection
@@ -2254,8 +2267,8 @@
document is to put '\linespread{FACTOR}' in the preamble. For double
spacing, take FACTOR to be 1.6 and for one-and-a-half spacing use 1.3.
These number are rough: for instance, since the '\baselineskip' is about
-1.2 times the font size, multiplying by 1.6 gives a font size to
-baseline ratio of about 2. (The '\linespread' command is defined as
+1.2 times the font size, multiplying by 1.6 gives a baseline skip to
+font size ratio of about 2. (The '\linespread' command is defined as
'\renewcommand{\baselinestretch}{FACTOR}' so it won't take effect until
a font setting happens. But that always takes place at the start of a
document, so there you don't need to follow it with '\selectfont'.)
@@ -2265,14 +2278,17 @@
\usepackage{setspace}
\doublespacing % or \onehalfspacing for 1.5
- In the preamble these will start the document off with that sizing.
-But you can also use these declarations in the document body to change
-the spacing from that point forward, and consequently there is
+In the preamble these will start the document off with that sizing. But
+you can also use these declarations in the document body to change the
+spacing from that point forward, and consequently there is
'\singlespacing' to return the spacing to normal. In the document body,
a better practice than using the declarations is to use environments,
such as '\begin{doublespace} ... \end{doublespace}'. The package also
has commands to do arbitrary spacing: '\setstretch{FACTOR}' and
-'\begin{spacing}{FACTOR} ... \end{spacing}'.
+'\begin{spacing}{FACTOR} ... \end{spacing}'. This package also keeps
+the line spacing single-spaced in places where that is typically
+desirable, such as footnotes and figure captions. See the package
+documentation.
File: latex2e.info, Node: Floats, Prev: \baselineskip & \baselinestretch, Up: Layout
@@ -2427,7 +2443,88 @@
environments like figure and table in LaTeX?"
(<https://www.latex-project.org/publications/2014-FMi-TUB-tb111mitt-float-placement.pdf>).
+* Menu:
+
+* \caption:: Make a caption for a floating environment.
+
+File: latex2e.info, Node: \caption, Up: Floats
+
+5.7.1 '\caption'
+----------------
+
+Synopsis:
+
+ \caption{CAPTION-TEXT}
+
+or
+
+ \caption[SHORT-CAPTION-TEXT]{CAPTION-TEXT}
+
+ Make a caption for a floating environment, such as a 'figure' or
+'table' environment (*note figure:: or *note table::).
+
+ In this example, LaTeX places a caption below the vertical blank
+space that is left by the author for the later inclusion of a picture.
+
+ \begin{figure}
+ \vspace*{1cm}
+ \caption{Alonzo Cushing, Battery A, 4th US Artillery.}
+ \label{fig:CushingPic}
+ \end{figure}
+
+The '\caption' command will label the CAPTION-TEXT with something like
+'Figure 1:' for an article or 'Figure 1.1:' for a book. The text is
+centered if it is shorter than the text width, or set as an unindented
+paragraph if it takes more than one line.
+
+ In addition to placing the CAPTION-TEXT in the output, the '\caption'
+command also saves that information for use in a list of figures or list
+of tables (*note Table of contents etc.::).
+
+ Here the '\caption' command uses the optional SHORT-CAPTION-TEXT, so
+that the shorter text appears in the list of tables, rather than the
+longer CAPTION-TEXT.
+
+ \begin{table}
+ \centering
+ \begin{tabular}{|*{3}{c}|}
+ \hline
+ 4 &9 &2 \\
+ 3 &5 &7 \\
+ 8 &1 &6 \\
+ \hline
+ \end{tabular}
+ \caption[\textit{Lo Shu} magic square]{%
+ The \textit{Lo Shu} magic square, which is unique among
+ squares of order three up to rotation and reflection.}
+ \label{tab:LoShu}
+ \end{table}
+
+LaTeX will label the CAPTION-TEXT with something like 'Table 1:' for an
+article or 'Table 1.1:' for a book.
+
+ The caption can appear at the top of the 'figure' or 'table'. For
+instance, that would happen in the prior example by putting the
+'\caption' between the '\centering' and the '\begin{tabular}'.
+
+ Different floating environments are numbered separately, by default.
+It is '\caption' that updates the counter, and so any '\label' must come
+after the '\caption'. The counter for the 'figure' environment is named
+'figure', and similarly the counter for the 'table' environment is
+'table'.
+
+ The text that will be put in the list of figures or list of tables is
+moving argument. If you get the LaTeX error '! Argument of \@caption
+has an extra }' then you must put '\protect' in front of any fragile
+commands. *Note \protect::.
+
+ The 'caption' package has many options to adjust how the caption
+appears, for example changing the font size, making the caption be
+hanging text rather than set as a paragraph, or making the caption
+always set as a paragraph rather than centered when it is short.
+
+
File: latex2e.info, Node: Sectioning, Next: Cross references, Prev: Layout, Up: Top
6 Sectioning
@@ -2568,8 +2665,8 @@
The optional argument TOC-TITLE will appear as the part title in the
table of contents (*note Table of contents etc.::) and in running
headers (*note Page styles::). If it is not present then TITLE will be
-there. This example puts a line break in TITLE but leaves out the break
-in the table of contents.
+there. This example puts a line break in TITLE but omits the break in
+the table of contents.
\part[Up from the bottom; my life]{Up from the bottom\\ my life}
@@ -2722,7 +2819,7 @@
The optional argument TOC-TITLE will appear as the section title in
the table of contents (*note Table of contents etc.::) and in running
headers (*note Page styles::). If it is not present then TITLE will be
-there. This shows the full name in the title of the section,
+there. This shows the full name in the title of the section:
\section[Elizabeth~II]{Elizabeth the Second,
by the Grace of God of the United Kingdom,
@@ -2798,7 +2895,7 @@
The optional argument TOC-TITLE will appear as the subsection title
in the table of contents (*note Table of contents etc.::). If it is not
present then TITLE will be there. This shows the full text in the title
-of the subsection,
+of the subsection:
\subsection[$\alpha,\beta,\gamma$ paper]{\textit{The Origin of
Chemical Elements} by R.A.~Alpher, H.~Bethe, and G.~Gamow}
@@ -3358,7 +3455,7 @@
\usepackage{xr}
\externaldocument{DOCUMENT-BASENAME}
- or
+or
\usepackage{xr}
\externaldocument[REFERENCE-PREFIX]{DOCUMENT-BASENAME}
@@ -3373,17 +3470,16 @@
\externaldocument[H-]{hints}
\externaldocument{answers}
- then it can use cross reference labels from the other three
-documents. Suppose that 'exercises.tex' has an enumerated list
-containing this,
+then it can use cross reference labels from the other three documents.
+Suppose that 'exercises.tex' has an enumerated list containing this,
\item \label{exer:EulersThm} What if every vertex has odd degree?
- and 'hints.tex' has an enumerated list with this,
+and 'hints.tex' has an enumerated list with this,
\item \label{exer:EulersThm} Distinguish the case of two vertices.
- and 'answers.tex' has an enumerated list with this.
+and 'answers.tex' has an enumerated list with this,
\item \label{ans:EulersThm} There is no Euler path, except if there
are exactly two vertices.
@@ -3526,10 +3622,10 @@
\end{array}
Produce a mathematical array. This environment can only be used in
-math mode, and normally appears within a displayed mathematics
-environment such as 'equation' (*note equation::). Inside of each row
-the column entries are separated by an ampersand, ('&'). Rows are
-terminated with double-backslashes (*note \\::).
+math mode (*note Modes::), and normally appears within a displayed
+mathematics environment such as 'equation' (*note equation::). Inside
+of each row the column entries are separated by an ampersand, ('&').
+Rows are terminated with double-backslashes (*note \\::).
This example shows a three by three array.
@@ -3553,7 +3649,7 @@
There are two ways that 'array' diverges from 'tabular'. The first
is that 'array' entries are typeset in math mode, in textstyle (*note
-Modes::) except if the COLS definition specifies the column with
+Math styles::) except if the COLS definition specifies the column with
'p{...}', which causes the entry to be typeset in text mode. The second
is that, instead of 'tabular''s parameter '\tabcolsep', LaTeX's
intercolumn space in an 'array' is governed by '\arraycolsep', which
@@ -4037,9 +4133,9 @@
The label is optional; it is used for cross references (*note Cross
references::). The optional '\caption' command specifies caption text
-for the figure. By default it is numbered. If LOFTITLE is present, it
-is used in the list of figures instead of TITLE (*note Table of contents
-etc.::).
+for the figure (*note \caption::). By default it is numbered. If
+LOFTITLE is present, it is used in the list of figures instead of TITLE
+(*note Table of contents etc.::).
This example makes a figure out of a graphic. LaTeX will place that
graphic and its caption at the top of a page or, if it is pushed to the
@@ -4558,6 +4654,7 @@
..............Surrounding environment, following material.............. -
......................................................................." ]
+
The lengths shown are listed below. The key relationship is that the
right edge of the bracket for H1 equals the right edge of the bracket
for H4, so that the left edge of the label box is at H3+H4-(H0+H1).
@@ -4797,12 +4894,12 @@
center lines up with the center of the adjacent text line.
't'
- Match the top line in the 'minipage' with the baseline of the
- surrounding text (plain TeX's '\vtop').
+ Align the baseline of the top line in the 'minipage' with the
+ baseline of the surrounding text (plain TeX's '\vtop').
'b'
- Match the bottom line in the 'minipage' with the baseline of the
- surrounding text (plain TeX's '\vbox').
+ Align the baseline of the bottom line in the 'minipage' with the
+ baseline of the surrounding text (plain TeX's '\vbox').
To see the effects of these, contrast running this
@@ -5231,7 +5328,8 @@
Declares the thickness of subsequent horizontal and vertical lines in
a picture to be DIM, which must be a positive length (*note Lengths::).
It differs from '\thinlines' and '\thicklines' in that it does not
-affect the thickness of slanted lines, circles, or ovals.
+affect the thickness of slanted lines, circles, or ovals (*note
+\oval::).
File: latex2e.info, Node: \thinlines, Next: \thicklines, Prev: \linethickness, Up: picture
@@ -5253,7 +5351,7 @@
Declaration to set the thickness of subsequent lines, circles, and ovals
in a picture environment to be 0.8pt. See also *note \linethickness::
and *note \thinlines::. This command is illustrated in the Trapezoidal
-Rule example of *note picture::.
+Rule example of *note \qbezier::.
File: latex2e.info, Node: \circle, Next: \oval, Prev: \thicklines, Up: picture
@@ -5288,9 +5386,10 @@
\oval(WIDTH,HEIGHT)
\oval(WIDTH,HEIGHT)[PORTION]
- Produce a rectangle with rounded corners. The optional argument
-PORTION allows you to produce only half or a quarter of the oval. For
-half an oval take PORTION to be one of these.
+ Produce a rectangle with rounded corners, hereinafter referred to as
+an "oval". The optional argument PORTION allows you to produce only
+half or a quarter of the oval. For half an oval take PORTION to be one
+of these.
't'
top half
@@ -5313,8 +5412,8 @@
These shapes are not ellipses. They are rectangles whose corners are
made with quarter circles. These circles have a maximum radius of 20pt
-(*note \circle:: for the sizes). Thus large ovals are just boxes with a
-small amount of corner rounding.
+(*note \circle:: for the sizes). Thus large ovals are just frames with
+a small amount of corner rounding.
File: latex2e.info, Node: \shortstack, Next: \vector, Prev: \oval, Up: picture
@@ -5328,16 +5427,19 @@
Produce a vertical stack of objects.
- This labels the y axis.
+ This labels the y axis by writing the word 'y' above the word 'axis'.
- \put(0,0){\vector(1,0){4}} % x axis
- \put(0,0){\vector(0,1){2}} % y
- \put(-0.25,2){\makebox[0][r]{\shortstack[r]{$y$\\ axis}}}
+ \setlength{\unitlength}{1cm}
+ \begin{picture}(5,2.5)(-0.75,0)
+ \put(0,0){\vector(1,0){4}} % x axis
+ \put(0,0){\vector(0,1){2}} % y
+ \put(-0.2,2){\makebox(0,0)[r]{\shortstack[r]{$y$\\ axis}}}
+ \end{picture}
For a short stack, the reference point is the lower left of the stack.
-In the above example the *note \mbox & \makebox:: puts the stack flush
-right in a zero width box so in total the short stack sits slightly to
-the left of the y axis.
+In the above example the '\makebox' (*note \mbox & \makebox::) puts the
+stack flush right in a zero width box so in total the short stack sits
+slightly to the left of the y axis.
The valid positions are:
@@ -5350,13 +5452,14 @@
Separate objects into lines with '\\'. These stacks are short in
that, unlike in a 'tabular' or 'array' environment, here the rows are
-not spaced out to be of even heights. Thus, in
+not spaced out to be of even baseline skips. Thus, in
'\shortstack{X\\o\\o\\X}' the first and last rows are taller than the
-middle two. You can adjust row heights either by putting in the usual
-interline spacing with '\shortstack{X\\ \strut o\\o\\X}', or by hand,
-via an explicit zero-width box '\shortstack{X \\ \rule{0pt}{12pt}
-o\\o\\X}' or by using '\\''s optional argument '\shortstack{X\\[2pt]
-o\\o\\X}'.
+middle two, and therefore the baseline skip between the two middle rows
+is smaller than that between the third and last row. You can adjust row
+heights and depths either by putting in the usual interline spacing with
+'\shortstack{X\\ \strut o\\o\\X}' (*note \strut::), or explicitly, via
+an zero-width box '\shortstack{X \\ \rule{0pt}{12pt} o\\o\\X}' or by
+using '\\''s optional argument '\shortstack{X\\[2pt] o\\o\\X}'.
The '\shortstack' command is also available outside the 'picture'
environment.
@@ -5742,9 +5845,9 @@
The label is optional; it is used for cross references (*note Cross
references::). The '\caption' command is also optional. It specifies
-caption text TITLE for the table. By default it is numbered. If its
-optional LOTTITLE is present then that text is used in the list of
-tables instead of TITLE (*note Table of contents etc.::).
+caption text TITLE for the table (*note \caption::). By default it is
+numbered. If its optional LOTTITLE is present then that text is used in
+the list of tables instead of TITLE (*note Table of contents etc.::).
In this example the table and caption will float to the bottom of a
page, unless it is pushed to a float page at the end.
@@ -6020,7 +6123,7 @@
\begin{tabular}{l|r@{--}l}
\multicolumn{1}{c}{\textsc{Period}}
- &multicolumn{2}{c}{\textsc{Span}} \\ \hline
+ &\multicolumn{2}{c}{\textsc{Span}} \\ \hline
Baroque &1600 &1760 \\
Classical &1730 &1820 \\
Romantic &1780 &1910 \\
@@ -6314,8 +6417,8 @@
BibTeX program. This is only an introduction; see the full
documentation on CTAN (*note CTAN::).
- With BibTeX, you don't use 'thebibliography' (*note
-thebibliography::). Instead, include these lines.
+ With BibTeX, you don't use the 'thebibliography' environment directly
+(*note thebibliography::). Instead, include these lines:
\bibliographystyle{BIBSTYLE}
\bibliography{BIBFILE1, BIBFILE2, ...}
@@ -6335,8 +6438,8 @@
Like 'plain', but more compact labels.
Many, many other BibTeX style files exist, tailored to the demands of
-various publications. See CTAN's listing
-<https://mirror.ctan.org/biblio/bibtex/contrib>.
+various publications. See the CTAN topic
+<https://ctan.org/topic/bibtex-sty>.
The '\bibliography' command is what actually produces the
bibliography. Its argument is a comma-separated list, referring to
@@ -6364,7 +6467,45 @@
your sources together in one file, or a small number of files, and rely
on BibTeX to include in this document only those that you used.
+ With BibTeX, the KEYS argument to '\nocite' can also be the single
+character '*'. This means to implicitly cite all entries from all given
+bibliographies.
+
+* Menu:
+
+* BibTeX error messages::
+
+File: latex2e.info, Node: BibTeX error messages, Up: Using BibTeX
+
+8.24.4.1 BibTeX error messages
+..............................
+
+If you forget to use '\bibliography' or '\bibliographystyle' in your
+document (or, less likely, any '\cite' or '\nocite' command), BibTeX
+will issue an error message. Because BibTeX can be used with any
+program, not just LaTeX, the error messages refer to the internal
+commands read by BibTeX (from the '.aux' file), rather than the
+user-level commands described above.
+
+ Here is a table showing internal commands mentioned in the BibTeX
+errors, and the corresponding user-level commands.
+
+'\bibdata'
+ '\bibliography'
+
+'\bibstyle'
+ '\bibliographystyle'
+
+'\citation'
+ '\cite', '\nocite'
+
+ For example, if your document has no '\bibliographystyle' command,
+BibTeX complains as follows:
+
+ I found no \bibstyle command---while reading file DOCUMENT.aux
+
+
File: latex2e.info, Node: theorem, Next: titlepage, Prev: thebibliography, Up: Environments
8.25 'theorem'
@@ -6635,12 +6776,12 @@
the line break is set at its normal length, that is, it is not stretched
to fill out the line width. This command is fragile (*note \protect::).
- The starred form, '\\*', tells LaTeX not to start a new page between
-the two lines, by issuing a '\nobreak'.
-
\title{My story: \\[0.25in]
a tale of woe}
+The starred form, '\\*', tells LaTeX not to start a new page between the
+two lines, by issuing a '\nobreak'.
+
Explicit line breaks in the main text body are unusual in LaTeX. In
particular, don't start new paragraphs with '\\'. Instead leave a blank
line between the two paragraphs. And don't put in a sequence of '\\''s
@@ -6728,8 +6869,8 @@
==============
In ordinary text, this ends a line in a way that does not right-justify
-the line, so the prior text is not stretched. That is, in paragraph
-mode (*note Modes::), the '\newline' command is equivalent to
+it, so the text before the end of line is not stretched. That is, in
+paragraph mode (*note Modes::), the '\newline' command is equivalent to
double-backslash (*note \\::). This command is fragile (*note
\protect::).
@@ -6742,7 +6883,7 @@
This will print 'Name:' and 'Address:' as two lines in a single cell
of the table.
- \begin{tabular}{p{1in}{\hspace{2in}}p{1in}}
+ \begin{tabular}{p{1in}@{\hspace{2in}}p{1in}}
Name: \newline Address: &Date: \\ \hline
\end{tabular}
@@ -6756,8 +6897,8 @@
Tell LaTeX that it may hyphenate the word at that point. When you
insert '\-' commands in a word, the word will only be hyphenated at
-those points and not at any of the hyphenation points that LaTeX might
-otherwise have chosen. This command is robust (*note \protect::).
+those points and not at any of the other hyphenation points that LaTeX
+might otherwise have chosen. This command is robust (*note \protect::).
LaTeX is good at hyphenating and usually finds most of the correct
hyphenation points, while almost never using an incorrect one. The '\-'
@@ -6781,10 +6922,9 @@
better fit.
The '\-' command only allows LaTeX to break there, it does not
-require that it break there. You can insist on a split with something
-like 'Hef-\linebreak feron'. Of course, if you later change the text
-then this forced break may look very odd, so this approach requires
-care.
+require that it break there. You can force a split with something like
+'Hef-\linebreak feron'. Of course, if you later change the text then
+this forced break may look very odd, so this approach requires care.
File: latex2e.info, Node: \discretionary, Next: \fussy & \sloppy, Prev: \- (hyphenation), Up: Line breaking
@@ -6802,10 +6942,10 @@
If a line break occurs at the point where '\discretionary' appears
then TeX puts PRE-BREAK at the end of the current line and puts
POST-BREAK at the start of the next line. If there is no line break
-here then TeX puts NO-BREAK
+here then TeX puts NO-BREAK.
In 'difficult' the three letters 'ffi' form a ligature. But TeX can
-nonetheless break between the two f's with this.
+nonetheless break between the two 'f''s with this.
di\discretionary{f-}{fi}{ffi}cult
@@ -6824,9 +6964,10 @@
overfull boxes while suffering loose interword spacing.
The default is '\fussy'. Line breaking in a paragraph is controlled
-by whichever declaration is current at the blank line, or '\par', or
-displayed equation ending that paragraph. So to affect the line breaks,
-include that paragraph-ending material in the scope of the command.
+by whichever declaration is current at the end of the paragraph, i.e.,
+at the blank line or '\par' or displayed equation ending that paragraph.
+So to affect the line breaks, include that paragraph-ending material in
+the scope of the command.
* Menu:
@@ -6882,7 +7023,8 @@
\hyphenation{hat-er il-lit-e-ra-ti tru-th-i-ness}
Use lowercase letters. TeX will only hyphenate if the word matches
-exactly. Multiple '\hyphenation' commands accumulate.
+exactly, no inflections are tried. Multiple '\hyphenation' commands
+accumulate.
File: latex2e.info, Node: \linebreak & \nolinebreak, Prev: \hyphenation, Up: Line breaking
@@ -6901,11 +7043,12 @@
\nolinebreak[ZERO-TO-FOUR]
Encourage or discourage a line break. The optional ZERO-TO-FOUR is
-an integer that allows you to soften the instruction. The default is 4,
-so that without the optional argument these commands entirely force or
-prevent the break. But for instance, '\nolinebreak[1]' is a suggestion
-that another place may be better. The higher the number, the more
-insistent the request. Both commands are fragile (*note \protect::).
+an integer lying between 0 and 4 that allows you to soften the
+instruction. The default is 4, so that without the optional argument
+these commands entirely force or prevent the break. But for instance,
+'\nolinebreak[1]' is a suggestion that another place may be better. The
+higher the number, the more insistent the request. Both commands are
+fragile (*note \protect::).
Here we tell LaTeX that a good place to put a linebreak is after the
standard legal text.
@@ -6915,7 +7058,7 @@
underrepresented groups.
When you issue '\linebreak', the spaces in the line are stretched out
-so that it extends to the right margin. *Note \\:: and *note
+so that the break point reaches the right margin. *Note \\:: and *note
\newline::, to have the spaces not stretched out.
@@ -7111,6 +7254,12 @@
'Underfull \vbox (badness 10000) has occurred while \output is active'.
*Note \newpage::, for a command that does not have these effects.
+ (There is an obsolete declaration '\samepage', which tries to only
+allow a break between two paragraphs. There is a related environment
+'samepage', also obsolete. Neither of these work reliably. For more on
+keeping material on the same page, see the FAQ entry
+<https://texfaq.org/FAQ-nopagebrk>.)
+
File: latex2e.info, Node: Footnotes, Next: Definitions, Prev: Page breaking, Up: Top
@@ -7228,9 +7377,9 @@
mark. This command can be used in inner paragraph mode (*note Modes::).
If you use '\footnotemark' without the optional argument then it
-increments the footnote counter but if you use the optional NUMBER then
-it does not. The next example produces several consecutive footnote
-markers referring to the same footnote.
+increments the 'footnote' counter, but if you use the optional NUMBER
+then it does not. The next example produces several consecutive
+footnote markers referring to the same footnote.
The first theorem\footnote{Due to Gauss.}
and the second theorem\footnotemark[\value{footnote}]
@@ -7237,9 +7386,9 @@
and the third theorem.\footnotemark[\value{footnote}]
If there are intervening footnotes then you must remember the value
-of the common mark. This example gives the same institutional
-affiliation to both the first and third authors ('\thanks' is a version
-of 'footnote'), by-hand giving the number of the footnote.
+of the number of the common mark. This example gives the same
+institutional affiliation to both the first and third authors ('\thanks'
+is a version of '\footnote'), by-hand giving the number of the footnote.
\title{A Treatise on the Binomial Theorem}
\author{J Moriarty\thanks{University of Leeds}
@@ -7330,7 +7479,7 @@
\textit{HMS Polychrest} &Post Captain \\
\textit{HMS Lively} &Post Captain \\
\textit{HMS Surprise} &A number of books\footnote{%
- Starting with HMS Surprise.}
+ Starting with \textit{HMS Surprise}.}
\end{tabular}
\end{minipage}
\end{center}
@@ -7401,7 +7550,7 @@
...
The third theorem is a partial converse of the
second.\footnotefrom{%
- First noted in Wilson.\footnote{Second edition only.}}
+ Noted in Wilson.\footnote{Second edition only.}}
File: latex2e.info, Node: Definitions, Next: Counters, Prev: Footnotes, Up: Top
@@ -7462,9 +7611,9 @@
CMD
- Required; the command name. It must begin with a backslash, '\',
- and must not begin with the four letter string '\end'. For
- '\newcommand', it must not be already defined. For
+ Required; '\CMD' is the command name. It must begin with a
+ backslash, '\', and must not begin with the four character string
+ '\end'. For '\newcommand', it must not be already defined. For
'\renewcommand', this name must already be defined.
NARGS
@@ -7499,10 +7648,10 @@
default value if there is an optional argument and you don't
exercise the option).
- TeX ignores spaces in the source following an alphabetic control
-sequence, as in '\cmd '. If you actually want a space there, one
-solution is to type '{}' after the command ('\cmd{} ', and another
-solution is to use an explicit control space ('\cmd\ ').
+ TeX ignores blanks in the source following a control word (*note
+Control sequences::), as in '\cmd '. If you actually want a space
+there, one solution is to type '{}' after the command ('\cmd{} ', and
+another solution is to use an explicit control space ('\cmd\ ').
A simple example of defining a new command: '\newcommand{\RS}{Robin
Smith}' results in '\RS' being replaced by the longer text. Redefining
@@ -7515,14 +7664,14 @@
redefine a command and the name has not yet been used then you get
something like 'LaTeX Error: \hank undefined'.
- Here the first command definition has no arguments, and the second
-has one required argument.
+ Here the first definition creates a command with no arguments, and
+the second, one with one required argument.
\newcommand{\student}{Ms~O'Leary}
\newcommand{\defref}[1]{Definition~\ref{#1}}
Use the first as in 'I highly recommend \student{} to you'. The second
-has a variable, so that '\defref{def:basis}' expands to
+has a variable argument, so that '\defref{def:basis}' expands to
'Definition~\ref{def:basis}', which ultimately expands to something like
'Definition~3.14'.
@@ -7557,7 +7706,46 @@
put another pair of braces inside the definition:
'\newcommand{\shipname}[1]{{\it #1}}'.
+* Menu:
+
+* Control sequences:: Control sequence, control word and control symbol.
+
+File: latex2e.info, Node: Control sequences, Up: \newcommand & \renewcommand
+
+12.1.1 Control sequence, control word and control symbol
+--------------------------------------------------------
+
+When reading input TeX converts the sequences of read characters into a
+sequence of "tokens". When TeX sees a backslash '\', it will handle the
+following characters in a special way in order to make a "control
+sequence" token.
+
+ The control sequences fall into two categories:
+
+ * "control word", when the control sequence is gathered from a '\'
+ followed by at least one ASCII letter, followed by at least one
+ blank. The sequence of at least one ASCII letter is called the
+ "control sequence name".
+ * "control symbol", when the control sequence is gathered from a '\'
+ followed by one non-letter character.
+
+ Blanks after a control word are ignored and do not produce any
+whitespace in the output (*note \newcommand & \renewcommand:: and *note
+\(SPACE)::).
+
+ Just as the '\relax' command does nothing, the following will print
+'Hello!'--if you use the Emacs info viewer, turn on the whitespace-mode
+minor mode to see the trailing spaces:
+
+ Hel\relax
+ lo!
+
+This is because blanks after '\relax', including the newline are
+ignored, and blanks at the beginning of a line are also ignored (*note
+Leading blanks::).
+
+
File: latex2e.info, Node: \providecommand, Next: \makeatletter & \makeatother, Prev: \newcommand & \renewcommand, Up: Definitions
12.2 '\providecommand'
@@ -7565,12 +7753,12 @@
Synopses, one of:
- \providecommand{CMD}{DEFN}
- \providecommand{CMD}[NARGS]{DEFN}
- \providecommand{CMD}[NARGS][OPTARGDEFAULT]{DEFN}
- \providecommand*{CMD}{DEFN}
- \providecommand*{CMD}[NARGS]{DEFN}
- \providecommand*{CMD}[NARGS][OPTARGDEFAULT]{DEFN}
+ \providecommand{\CMD}{DEFN}
+ \providecommand{\CMD}[NARGS]{DEFN}
+ \providecommand{\CMD}[NARGS][OPTARGDEFAULT]{DEFN}
+ \providecommand*{\CMD}{DEFN}
+ \providecommand*{\CMD}[NARGS]{DEFN}
+ \providecommand*{\CMD}[NARGS][OPTARGDEFAULT]{DEFN}
Defines a command, as long as no command of this name already exists.
If no command of this name already exists then this has the same effect
@@ -7582,8 +7770,8 @@
This example
\providecommand{\myaffiliation}{Saint Michael's College}
- \providecommand{\myaffiliation}{Saint Michael's College}
- >From \myaffiliation.
+ \providecommand{\myaffiliation}{Lyc\'ee Henri IV}
+ From \myaffiliation.
outputs 'From Saint Michael's College'. Unlike '\newcommand', the
repeated use of '\providecommand' does not give an error.
@@ -7764,13 +7952,15 @@
Synopsis:
- \newlength{ARG}
+ \newlength{\LEN}
Allocate a new length register (*note Lengths::). The required
-argument ARG must begin with a backslash, '\'. The new register holds
-rubber lengths such as '72.27pt' or '1in plus.2in minus.1in' (a LaTeX
-length register is what plain TeX calls a 'skip' register). The initial
-value is zero. The control sequence '\ARG' must not be already defined.
+argument '\LEN' has to be a control sequence (*note Control
+sequences::), and as such must begin with a backslash, '\' under normal
+circumstances. The new register holds rubber lengths such as '72.27pt'
+or '1in plus.2in minus.1in' (a LaTeX length register is what plain TeX
+calls a 'skip' register). The initial value is zero. The control
+sequence '\LEN' must not be already defined.
An example:
@@ -7777,7 +7967,7 @@
\newlength{\graphichgt}
If you forget the backslash then you get 'Missing control sequence
-inserted'. If the command sequence already exists then you get
+inserted'. If the control sequence already exists then you get
something like 'LaTeX Error: Command \graphichgt already defined. Or
name \end... illegal, see p.192 of the manual'.
@@ -8168,11 +8358,12 @@
\ignorespacesafterend
- Both commands cause LaTeX to ignore spaces after the end of the
-command up until the first non-space character. The first is a command
-from plain TeX, and the second is LaTeX-specific.
+ Both commands cause LaTeX to ignore blanks (that is, characters of
+catcode 10 such as space or tabulation) after the end of the command up
+to the first box or non-blank character. The first is a command from
+plain TeX, and the second is LaTeX-specific.
- The 'ignorespaces' is often used when defining commands via
+ The '\ignorespaces' is often used when defining commands via
'\newcommand', or '\newenvironment', or '\def'. The example below
illustrates. It allows a user to show the points values for quiz
questions in the margin but it is inconvenient because, as shown in the
@@ -8190,7 +8381,7 @@
\newcommand{\points}[1]{%
\makebox[0pt]{\makebox[10em][l]{#1~pts}}\ignorespaces}
- A second example shows spaces being removed from the front of text.
+ A second example shows blanks being removed from the front of text.
The commands below allow a user to uniformly attach a title to names.
But, as given, if a title accidentally starts with a space then
'\fullname' will reproduce that.
@@ -8210,7 +8401,7 @@
end of the BEGIN clause, as in '\begin{newenvironment}{ENV NAME}{...
\ignorespaces}{...}'.
- To strip spaces off the end of an environment use
+ To strip blanks off the end of an environment use
'\ignorespacesafterend'. An example is that this will show a much
larger vertical space between the first and second environments than
between the second and third.
@@ -8243,13 +8434,14 @@
...
\newcommand{...}{...\xspace}
- The '\xspace' macro, when used at the end of a command, adds a space
-unless the command is followed by certain punctuation characters.
+ The '\xspace' macro, when used at the end of a command definition,
+adds a space unless the command is followed by certain punctuation
+characters.
- After a command name that uses letters (as opposed to single
-character command names using non-letters such as '\$'), TeX gobbles
-white space. Thus, in the first sentence below, the output has
-'Vermont' placed snugly against the period, without any intervening
+ After a command control sequence that is a control word (*note
+Control sequences::, as opposed to control symbols such as '\$'), TeX
+gobbles blank characters. Thus, in the first sentence below, the output
+has 'Vermont' placed snugly against the period, without any intervening
space.
\newcommand{\VT}{Vermont}
@@ -8256,15 +8448,16 @@
Our college is in \VT .
The \VT{} summers are nice.
- But because of the gobbling, the second sentence needs the dummy
+ But because of the gobbling, the second sentence needs the empty
curly braces or else there would be no space separating 'Vermont' from
-'summers'. (Many authors instead instead use a backslash-space '\ ' for
-this. *Note \(SPACE)::.)
+'summers'. (Many authors instead use a backslash-space '\ ' for this.
+*Note \(SPACE)::.)
The 'xspace' package provides '\xspace'. It is for writing commands
-which are designed to be used mainly in text. It inserts a space after
+which are designed to be used mainly in text. It must be place at the
+very end of the definition of these commands. It inserts a space after
that command unless what immediately follows is in a list of exceptions.
-In this example, the dummy braces are not needed.
+In this example, the empty braces are not needed.
\newcommand{\VT}{Vermont\xspace}
Our college is in \VT .
@@ -8273,15 +8466,16 @@
The default exception list contains the characters ',.'/?;:!~-)', the
open curly brace and the backslash-space command discussed above, and
the commands '\footnote' or '\footnotemark'. Add to that list as with
-'\xspaceaddexceptions{\myfni \myfnii}' and remove from that list as with
+'\xspaceaddexceptions{\myfni \myfnii}' which adds '\myfni' and '\myfnii'
+to the list, and remove from that list as with
'\xspaceremoveexception{!}'.
A comment: many experts prefer not to use '\xspace'. Putting it in a
definition means that the command will usually get the spacing right.
-But it isn't easy to predict when to enter dummy braces because
+But it isn't easy to predict when to enter empty braces because
'\xspace' will get it wrong, such as when it is followed by another
command, and so '\xspace' can make editing material harder and more
-error-prone than instead always remembering the dummy braces.
+error-prone than instead always inserting the empty braces.
File: latex2e.info, Node: Counters, Next: Lengths, Prev: Definitions, Up: Top
@@ -8371,17 +8565,17 @@
Here are the symbols:
- Number Name Command Symbol
+ Number Name Command Symbol
-----------------------------------------------------------------------------
- 1 asterisk '\ast' *
- 2 dagger '\dagger' †
- 3 ddagger '\ddagger' ‡
- 4 section-sign '\S' §
- 5 paragraph-sign '\P' ¶
- 6 double-vert '\parallel' ‖
- 7 double-asterisk '\ast\ast' **
- 8 double-dagger '\dagger\dagger' ††
- 9 double-ddagger '\ddagger\ddagger' ‡‡
+ 1 asterisk '\ast' *
+ 2 dagger '\dagger' †
+ 3 ddagger '\ddagger' ‡
+ 4 section-sign '\S' §
+ 5 paragraph-sign '\P' ¶
+ 6 double-vert '\parallel' ‖
+ 7 double-asterisk '\ast\ast' **
+ 8 double-dagger '\dagger\dagger' ††
+ 9 double-ddagger '\ddagger\ddagger' ‡‡
File: latex2e.info, Node: \usecounter, Next: \value, Prev: \alph \Alph \arabic \roman \Roman \fnsymbol, Up: Counters
@@ -8535,8 +8729,8 @@
LaTeX defines the counter '\day' for the day of the month (nominally
with value between 1 and 31), '\month' for the month of the year
-(nominally with value between 1 and 12), and year '\year'. When TeX
-starts up, they are set from the current values on the system. The
+(nominally with value between 1 and 12), and '\year' for the year. When
+TeX starts up, they are set from the current values on the system. The
related command '\today' produces a string representing the current day
(*note \today::).
@@ -8549,6 +8743,9 @@
gives no error or warning and results in the output '-2, -4' (the bogus
month value produces no output).
+ *Note Command line input::, to force the date to a given value from
+the command line.
+
File: latex2e.info, Node: Lengths, Next: Making paragraphs, Prev: Counters, Up: Top
@@ -8640,10 +8837,10 @@
\hspace{0pt plus 1fill}
\end{minipage}
- TeX actually has three levels of infinity for glue components: 'fil',
-'fill', and 'filll'. The later ones are more infinite than the earlier
-ones. Ordinarily document authors only use the middle one (*note
-\hfill:: and *note \vfill::).
+ TeX has three levels of infinity for glue components: 'fil', 'fill',
+and 'filll'. The later ones are more infinite than the earlier ones.
+Ordinarily document authors only use the middle one (*note \hfill:: and
+*note \vfill::).
Multiplying a rubber length by a number turns it into a rigid length,
so that after '\setlength{\ylength}{1in plus 0.2in}' and
@@ -8670,8 +8867,8 @@
mode.
'pt'
- Point, 1/72.27 inch. The conversion to metric units is 1point =
- 2.845mm = .2845cm.
+ Point, 1/72.27 inch. The (approximate) conversion to metric units
+ is 1point = .35146mm = .035146cm.
'pc'
Pica, 12 pt
@@ -8683,12 +8880,12 @@
Big point, 1/72 inch. This length is the definition of a point in
PostScript and many desktop publishing systems.
+'mm'
+ Millimeter, 2.845 pt
+
'cm'
- Centimeter
+ Centimeter, 10 mm
-'mm'
- Millimeter
-
'dd'
Didot point, 1.07 pt
@@ -8698,21 +8895,32 @@
'sp'
Scaled point, 1/65536 pt
- Two other lengths that are often used are values set by the designer
-of the font. The x-height of the current font "ex", traditionally the
-height of the lowercase letter x, is often used for vertical lengths.
-Similarly "em", traditionally the width of the capital letter M, is
-often used for horizontal lengths (there is also '\enspace', which is
-'0.5em'). Use of these can help make a definition work better across
-font changes. For example, a definition of the vertical space between
-list items given as '\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}'
-is more likely to still be reasonable if the font is changed than a
+ Three other units are defined according to the current font, rather
+than being an absolute dimension.
+
+'ex'
+ The x-height of the current font "ex", traditionally the height of
+ the lowercase letter x, is often used for vertical lengths.
+
+'em'
+ Similarly "em", traditionally the width of the capital letter M, is
+ often used for horizontal lengths. This is also often the size of
+ the current font, e.g., a nominal 10pt font will have 1em = 10pt.
+ LaTeX has several commands to produce horizontal spaces based on
+ the em (*note \enspace & \quad & \qquad::).
+
+'mu'
+ Finally, in math mode, many definitions are expressed in terms of
+ the math unit "mu", defined by 1em = 18mu, where the em is taken
+ from the current math symbols family. *Note Spacing in math
+ mode::.
+
+ Using these units can help make a definition work better across font
+changes. For example, a definition of the vertical space between list
+items given as '\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}' is
+more likely to still be reasonable if the font is changed than a
definition given in points.
- In math mode, many definitions are expressed in terms of the math
-unit "mu" given by 1 em = 18 mu, where the em is taken from the current
-math symbols family. *Note Spacing in math mode::.
-
File: latex2e.info, Node: \setlength, Next: \addtolength, Prev: Units of length, Up: Lengths
@@ -8721,12 +8929,14 @@
Synopsis:
- \setlength{LEN}{AMOUNT}
+ \setlength{\LEN}{AMOUNT}
- Set the length LEN to AMOUNT. The length name LEN must begin with a
-backslash, '\'. The 'amount' can be a rubber length (*note Lengths::).
-It can be positive, negative or zero, and can be in any units that LaTeX
-understands (*note Units of length::).
+ Set the length \LEN to AMOUNT. The length name '\LEN' has to be a
+control sequence (*note Control sequences::), and as such must begin
+with a backslash, '\' under normal circumstances. The AMOUNT can be a
+rubber length (*note Lengths::). It can be positive, negative or zero,
+and can be in any units that LaTeX understands (*note Units of
+length::).
Below, with LaTeX's defaults the first paragraph will be indented
while the second will not.
@@ -8736,13 +8946,12 @@
\setlength{\parindent}{0em}
He said stop going to those places.
- If you did not declare LEN with '\newlength', for example if you
-mistype the above as
+ If you did not declare \LEN with '\newlength', for example if you
+mistype it as in
'\newlength{\specparindent}\setlength{\sepcparindent}{...}', then you
get an error like 'Undefined control sequence. <argument> \sepcindent'.
If you omit the backslash at the start of the length name then you get
-an error like 'Missing number, treated as zero. <to be read again>
-\relax l.19 \setlength{specparindent}{0.6\parindent}'
+an error like 'Missing number, treated as zero.'.
File: latex2e.info, Node: \addtolength, Next: \settodepth, Prev: \setlength, Up: Lengths
@@ -8752,12 +8961,14 @@
Synopsis:
- \addtolength{LEN}{AMOUNT}
+ \addtolength{\LEN}{AMOUNT}
- Increment the length LEN by AMOUNT. The length name LEN begins with
-a backslash, '\'. The 'amount' is a rubber length (*note Lengths::).
-It can be positive, negative or zero, and can be in any units that LaTeX
-understands (*note Units of length::).
+ Increment the length \LEN by AMOUNT. The length name '\LEN' has to
+be a control sequence (*note Control sequences::), and as such must
+begin with a backslash, '\' under normal circumstances. The AMOUNT is a
+rubber length (*note Lengths::). It can be positive, negative or zero,
+and can be in any units that LaTeX understands (*note Units of
+length::).
Below, if '\parskip' starts with the value '0pt plus 1pt'
@@ -8768,11 +8979,15 @@
then it has the value '1pt plus 1pt' for the second paragraph.
- If you did not declare the length LEN with '\newlength', if for
-example you mistype the above as
+ If you did not declare \LEN with '\newlength', for example if you
+mistype it as in
+'\newlength{\specparindent}\addtolength{\sepcparindent}{...}', then you
+get an error like 'Undefined control sequence. <argument> \sepcindent'.
+If the AMOUNT uses some length that has not been declared, for instance
+if for example you mistype the above as
'\addtolength{\specparindent}{0.6\praindent}', then you get something
like 'Undefined control sequence. <argument> \praindent'. If you leave
-off the backslash at the start of LEN, as in
+off the backslash at the start of \LEN, as in
'\addtolength{parindent}{1pt}', then you get something like 'You can't
use `the letter p' after \advance'.
@@ -8784,22 +8999,23 @@
Synopsis:
- \settodepth{LEN}{TEXT}
+ \settodepth{\LEN}{TEXT}
- Set the length LEN to the depth of box that LaTeX gets on typesetting
-the TEXT argument. The length name LEN must begin with a backslash,
-'\'.
+ Set the length \LEN to the depth of box that LaTeX gets on
+typesetting the TEXT argument. The length name '\LEN' has to be a
+control sequence (*note Control sequences::), and as such must begin
+with a backslash, '\' under normal circumstances.
- This will show how low the character descenders go.
+ This will print how low the character descenders go.
\newlength{\alphabetdepth}
\settodepth{\alphabetdepth}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetdepth
- If you did not set aside the length LEN, if for example you mistype
-the above as '\settodepth{\aplhabetdepth}{abc...}', then you get
+ If you did not declare \LEN with '\newlength', if for example you
+mistype the above as '\settodepth{\aplhabetdepth}{abc...}', then you get
something like 'Undefined control sequence. <argument> \aplhabetdepth'.
-If you leave the backslash out of LEN, as in
+If you leave the backslash out of \LEN, as in
'\settodepth{alphabetdepth}{...}' then you get something like 'Missing
number, treated as zero. <to be read again> \setbox'.
@@ -8811,22 +9027,23 @@
Synopsis:
- \settoheight{LEN}{text}
+ \settoheight{\LEN}{text}
- Sets the length LEN to the height of box that LaTeX gets on
-typesetting the 'text' argument. The length name LEN must begin with a
-backslash, '\'.
+ Sets the length \LEN to the height of box that LaTeX gets on
+typesetting the 'text' argument. The length name '\LEN' has to be a
+control sequence (*note Control sequences::), and as such must begin
+with a backslash, '\' under normal circumstances.
- This will show how high the characters go.
+ This will print how high the characters go.
\newlength{\alphabetheight}
\settoheight{\alphabetheight}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetheight
- If no such length LEN has been declared with '\newlength', if for
+ If no such length \LEN has been declared with '\newlength', if for
example you mistype as '\settoheight{\aplhabetheight}{abc...}', then you
get something like 'Undefined control sequence. <argument>
-\alphabetheight'. If you leave the backslash out of LEN, as in
+\alphabetheight'. If you leave the backslash out of \LEN, as in
'\settoheight{alphabetheight}{...}' then you get something like 'Missing
number, treated as zero. <to be read again> \setbox'.
@@ -8838,22 +9055,23 @@
Synopsis:
- \settowidth{LEN}{TEXT}
+ \settowidth{\LEN}{TEXT}
- Set the length LEN to the width of the box that LaTeX gets on
-typesetting the TEXT argument. The length name LEN must begin with a
-backslash, '\'.
+ Set the length \LEN to the width of the box that LaTeX gets on
+typesetting the TEXT argument. The length name '\LEN' has to be a
+control sequence (*note Control sequences::), and as such must begin
+with a backslash, '\' under normal circumstances.
- This measures the width of the lowercase ASCII alphabet.
+ This prints the width of the lowercase ASCII alphabet.
\newlength{\alphabetwidth}
\settowidth{\alphabetwidth}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetwidth
- If no such length LEN has been set aside, if for example you mistype
-the above as '\settowidth{\aplhabetwidth}{abc...}', then you get
-something like 'Undefined control sequence. <argument> \aplhabetwidth'.
-If you leave the backslash out of LEN, as in
+ If no such length \LEN has been declared with '\newlength', if for
+example you mistype the above as '\settowidth{\aplhabetwidth}{abc...}',
+then you get something like 'Undefined control sequence. <argument>
+\aplhabetwidth'. If you leave the backslash out of \LEN, as in
'\settoheight{alphabetwidth}{...}' then you get something like 'Missing
number, treated as zero. <to be read again> \setbox'.
@@ -8973,12 +9191,12 @@
TeX will coerce other numerical types in the same way as it does when
doing register assignment. Thus '\the\numexpr\dimexpr 1pt\relax\relax'
-will result in '65536', which is '1pt' converted to scaled points (TeX's
-internal unit) and then coerced into an integer. With a '\glueexpr'
-here, the stretch and shrink would be dropped. Going the other way, a
-'\numexpr' inside a '\dimexpr' or '\glueexpr' will need appropriate
-units, as in '\the\dimexpr\numexpr 1 + 2\relax pt\relax', which produces
-'3.0pt'.
+will result in '65536', which is '1pt' converted to scaled points (*note
+'sp': units of length sp, TeX's internal unit) and then coerced into an
+integer. With a '\glueexpr' here, the stretch and shrink would be
+dropped. Going the other way, a '\numexpr' inside a '\dimexpr' or
+'\glueexpr' will need appropriate units, as in '\the\dimexpr\numexpr 1 +
+2\relax pt\relax', which produces '3.0pt'.
The details of the arithmetic: each factor is checked to be in the
allowed range, numbers must be less than 2^{31} in absolute value, and
@@ -9001,8 +9219,8 @@
********************
To start a paragraph, just type some text. To end the current
-paragraph, put an empty line. This is three paragraphs, separated by
-two empty lines.
+paragraph, put an empty line. This is three paragraphs, the separation
+of which is made by two empty lines.
It is a truth universally acknowledged, that a single man in possession
of a good fortune, must be in want of a wife.
@@ -9015,15 +9233,32 @@
``My dear Mr. Bennet,'' said his lady to him one day,
``have you heard that Netherfield Park is let at last?''
- The separator lines must be empty, including not containing a comment
-character, '%'.
+ A paragraph separator is made of a sequence of at least one blank
+line, at least one of which is not terminated by a comment. A blank
+line is a line that is empty or made only of blank characters such as
+space or tab. Comments in source code are started with a '%' and span
+up to the end of line. In the following example the two columns are
+identical:
+ \documentclass[twocolumn]{article}
+ \begin{document}
+ First paragraph.
+
+ Second paragraph.
+ \newpage
+ First paragraph.
+
+ % separator lines may contain blank characters.
+
+ Second paragraph.
+ \end{document}
+
Once LaTeX has gathered all of a paragraph's contents it divides that
content into lines in a way that is optimized over the entire paragraph
(*note Line breaking::).
There are places where a new paragraph is not permitted. Don't put a
-blank line in math mode (*note Modes::); here the line before the
+blank line in math mode (*note Modes::); here the blank line before the
'\end{equation}'
\begin{equation}
@@ -9032,7 +9267,7 @@
\end{equation}
will get you the error 'Missing $ inserted'. Similarly, the blank line
-in this 'section' argument
+in this '\section' argument
\section{aaa
@@ -9054,8 +9289,8 @@
15.1 '\par'
===========
-Synopsis (note that while reading the input TeX converts two consecutive
-newlines to a '\par'):
+Synopsis (note that while reading the input TeX converts any sequence of
+one or more blank lines to a '\par', *note Making paragraphs::):
\par
@@ -9069,18 +9304,19 @@
\newcommand{\syllabusLegalese}{%
\whatCheatingIs\par\whatHappensWhenICatchYou}
- In LR mode or a vertical mode the '\par' command does nothing but it
-terminates paragraph mode, switching LaTeX to vertical mode (*note
-Modes::).
+ In LR mode the '\par' command does nothing and is ignored. In
+paragraph mode, the '\par' command terminates paragraph mode, switching
+LaTeX to vertical mode (*note Modes::).
You cannot use the '\par' command in a math mode. You also cannot
-use it in the argument of many commands, such as the '\section' command
-(*note Making paragraphs:: and *note \newcommand & \renewcommand::).
+use it in the argument of many commands, such as the sectioning
+commands, e.g. '\section' (*note Making paragraphs:: and *note
+\newcommand & \renewcommand::).
The '\par' command is not the same as the '\paragraph' command. The
-latter is, like '\section' or '\subsection', a sectioning unit used by
-the standard LaTeX documents (*note \subsubsection & \paragraph &
-\subparagraph::).
+latter is, like '\section' or '\subsection', a sectioning command used
+by the LaTeX document standard classes (*note \subsubsection &
+\paragraph & \subparagraph::).
The '\par' command is not the same as '\newline' or the line break
double backslash, '\\'. The difference is that '\par' ends the
@@ -9179,15 +9415,15 @@
The document will have paragraphs that are not indented, but instead are
vertically separated by about the height of a lowercase 'x'.
- In standard LaTeX documents, the default value for '\parindent' in
-one-column documents is '15pt' when the default text size is '10pt',
+ In LaTeX standard class documents, the default value for '\parindent'
+in one-column documents is '15pt' when the default text size is '10pt',
'17pt' for '11pt', and '1.5em' for '12pt'. In two-column documents it
is '1em'. (These values are set before LaTeX calls '\normalfont' so
'em' is derived from the default font, Computer Modern. If you use a
-different font then to set '\parindent' in units matching that font, do
-'\AtBeginDocument{\setlength{\parindent}{1em}}'.)
+different font then to set '\parindent' to 1em matching that font, put
+'\AtBeginDocument{\setlength{\parindent}{1em}}' in the preamble.)
- The default value for '\parskip' in LaTeX's standard document styles
+ The default value for '\parskip' in LaTeX's standard document classes
is '0pt plus1pt'.
@@ -9304,31 +9540,6 @@
'\begin{displaymath} MATH \end{displaymath}'. These environments can
only be used in paragraph mode (*note Modes::).
- The two mathematics modes are similar, but there are some
-differences. One involves the placement of subscripts and superscripts;
-in display math mode they are further apart and in inline math mode they
-are closer together.
-
- Sometimes you want the display math typographical treatment to happen
-in the inline math mode. For this, the '\displaystyle' declaration
-forces the size and style of the formula to be that of 'displaymath'.
-Thus '\(\displaystyle \sum_{n=0}^\infty x_n\)' will have the limits
-above and below the summation sign, not next to it. Another example is
-that
-
- \begin{tabular}{r|cc}
- \textsc{Name} &\textsc{Series} &\textsc{Sum} \\ \hline
- Arithmetic &\( a+(a+b)+(a+2b)+\cdots+(a+(n-1)b) \)
- &\( na+(n-1)n\cdot\frac{b}{2}\) \\
- Geometric &\( a+ab+ab^2+\cdots+ab^{n-1} \)
- &\(\displaystyle a\cdot\frac{1-b^n}{1-b}\) \\
- \end{tabular}
-
-because it has no '\displaystyle', the 'Arithmetic' line's fraction will
-be scrunched. But, because of its '\displaystyle', the 'Geometric'
-line's fraction will be easy to read, with characters the same size as
-in the rest of the line.
-
The American Mathematical Society has made freely available a set of
packages that greatly expand your options for writing mathematics,
'amsmath' and 'amssymb' (also be aware of the 'mathtools' package that
@@ -9339,12 +9550,13 @@
* Menu:
-* Subscripts & superscripts:: Also known as exponent or index.
+* Subscripts & superscripts:: Also known as exponents or indices.
* Math symbols:: Various mathematical squiggles.
* Math functions:: Math function names like sin and exp.
* Math accents:: Accents in math.
* Over- and Underlining:: Things over or under formulas.
* Spacing in math mode:: Thick, medium, thin, and negative spaces.
+* Math styles:: Determine the size of things.
* Math miscellany:: Stuff that doesn't fit anywhere else.
@@ -10451,13 +10663,13 @@
delimiters. For instance, if you put
'\DeclarePairedDelimiter\abs{\lvert}{\rvert}' in your preamble then you
get two commands for single-line vertical bars (they only work in math
-mode). The starred version, such as '\abs*{\frac{22}{7}}', has the
-height of the vertical bars match the height of the argument. The
-unstarred version, such as '\abs{\frac{22}{7}}', has the bars fixed at a
-default height. This version accepts an optional argument, as in
-'\abs[SIZE COMMAND]{\frac{22}{7}}', where the height of the bars is
-given in SIZE COMMAND, such as '\Bigg'. Using '\lVert' and '\rVert' as
-the symbols will give you a norm symbol with the same behavior.
+mode). The starred form, such as '\abs*{\frac{22}{7}}', has the height
+of the vertical bars match the height of the argument. The unstarred
+form, such as '\abs{\frac{22}{7}}', has the bars fixed at a default
+height. This form accepts an optional argument, as in '\abs[SIZE
+COMMAND]{\frac{22}{7}}', where the height of the bars is given in SIZE
+COMMAND, such as '\Bigg'. Using instead '\lVert' and '\rVert' as the
+symbols will give you a norm symbol with the same behavior.
* Menu:
@@ -10506,8 +10718,9 @@
\end{equation}
Note that to get a curly brace as a delimiter you must prefix it with a
-backslash, '\{'. (The packages 'amsmath' and 'mathtools' allow you to
-get the above construct through in a 'cases' environment.)
+backslash, '\{' (*note Reserved characters::). (The packages 'amsmath'
+and 'mathtools' allow you to get the above construct through in a
+'cases' environment.)
The '\left ... \right' pair make a group. One consequence is that
the formula enclosed in the '\left ... \right' pair cannot have line
@@ -10546,7 +10759,7 @@
stretching or shrinking to make the line fit better.
TeX scales the delimiters according to the height and depth of the
-contained formula. Here LaTeX grows the brackets to extend the full
+enclosed formula. Here LaTeX grows the brackets to extend the full
height of the integral.
\begin{equation}
@@ -10582,25 +10795,25 @@
Synopsis, one of:
- \biglDELIMITER1 ... \bigrDELIMITER2
- \BiglDELIMITER1 ... \bigrDELIMITER2
- \bigglDELIMITER1 ... \biggrDELIMITER2
- \BigglDELIMITER1 ... \BiggrDELIMITER2
+ \bigl DELIMITER1 ... \bigr DELIMITER2
+ \Bigl DELIMITER1 ... \bigr DELIMITER2
+ \biggl DELIMITER1 ... \biggr DELIMITER2
+ \Biggl DELIMITER1 ... \Biggr DELIMITER2
(as with '\bigl[...\bigr]'; strictly speaking they need not be paired,
see below), or one of:
- \bigmDELIMITER
- \BigmDELIMITER
- \biggmDELIMITER
- \BiggmDELIMITER
+ \bigm DELIMITER
+ \Bigm DELIMITER
+ \biggm DELIMITER
+ \Biggm DELIMITER
(as with '\bigm|'), or one of:
- \bigDELIMITER
- \BigDELIMITER
- \biggDELIMITER
- \BiggDELIMITER
+ \big DELIMITER
+ \Big DELIMITER
+ \bigg DELIMITER
+ \Bigg DELIMITER
(as with '\big[').
@@ -10617,8 +10830,8 @@
displayed equations.
*Note Delimiters::, for a list of the common delimiters. In the
-family of commands with 'l' and 'r', DELIMITER1 and DELIMITER2 need not
-be the same.
+family of commands with 'l' or 'r', DELIMITER1 and DELIMITER2 need not
+match together.
The 'l' and 'r' commands produce open and close delimiters that
insert no horizontal space between a preceding atom and the delimiter,
@@ -10649,7 +10862,7 @@
\end{equation}
Unlike the '\left...\right' pair (*note \left & \right::), the
-commands here with 'l' and 'r' do not make a group. Strictly speaking
+commands here with 'l' or 'r' do not make a group. Strictly speaking
they need not be matched so you can write something like this.
\begin{equation}
@@ -10985,7 +11198,7 @@
improvements on the braces. See the documentation on CTAN.
-File: latex2e.info, Node: Spacing in math mode, Next: Math miscellany, Prev: Over- and Underlining, Up: Math formulas
+File: latex2e.info, Node: Spacing in math mode, Next: Math styles, Prev: Over- and Underlining, Up: Math formulas
16.6 Spacing in math mode
=========================
@@ -11007,25 +11220,28 @@
something like 5/18 times the width of a 'M'.
'\;'
- Synonym: '\thickspace'. Normally '5.0mu plus 5.0mu'. With
- 'amsmath', or as of the 2020-10-01 LaTeX release, can be used in
- text mode as well as math mode; before that, in math mode only.
+ Synonym: '\thickspace'. Normally '5.0mu plus 5.0mu'. With the
+ 'amsmath' package, or as of the 2020-10-01 LaTeX release, can be
+ used in text mode as well as math mode; otherwise, in math mode
+ only.
+
'\negthickspace'
- Normally '-5.0mu plus 2.0mu minus 4.0mu'. With 'amsmath', or as of
- the 2020-10-01 LaTeX release, can be used in text mode as well as
- math mode; before that, in math mode only.
+ Normally '-5.0mu plus 2.0mu minus 4.0mu'. With the 'amsmath'
+ package, or as of the 2020-10-01 LaTeX release, can be used in text
+ mode as well as math mode; otherwise, in math mode only.
'\:'
'\>'
Synonym: '\medspace'. Normally '4.0mu plus 2.0mu minus 4.0mu'.
- With 'amsmath', or as of the 2020-10-01 LaTeX release, can be used
- in text mode as well as math mode; before that, in math mode only.
+ With the 'amsmath' package, or as of the 2020-10-01 LaTeX release,
+ can be used in text mode as well as math mode; before that, in math
+ mode only.
'\negmedspace'
- Normally '-4.0mu plus 2.0mu minus 4.0mu'. With 'amsmath', or as of
- the 2020-10-01 LaTeX release, can be used in text mode as well as
- math mode; before that, in math mode only.
+ Normally '-4.0mu plus 2.0mu minus 4.0mu'. With the 'amsmath'
+ package, or as of the 2020-10-01 LaTeX release, can be used in text
+ mode as well as math mode; before that, in math mode only.
'\,'
Synonym: '\thinspace'. Normally '3mu', which is 1/6em. Can be
@@ -11042,11 +11258,12 @@
\end{equation}
'\!'
- A negative thin space. Normally '-3mu'. With 'amsmath', or as of
- the 2020-10-01 LaTeX release, can be used in text mode as well as
- math mode; before that, The '\!' command is math mode only but the
- '\negthinspace' command has always worked in text mode (*note
- \thinspace & \negthinspace::).
+ Synonym: '\negthinspace'. A negative thin space. Normally '-3mu'.
+ With the 'amsmath' package, or as of the 2020-10-01 LaTeX release,
+ can be used in text mode as well as math mode; otherwise, the '\!'
+ command is math mode only but the '\negthinspace' command has
+ always also worked in text mode (*note \thinspace &
+ \negthinspace::).
'\quad'
This is 18mu, that is, 1em. This is often used for space
@@ -11148,10 +11365,12 @@
The '\phantom' command creates a box with the same height, depth, and
width as SUBFORMULA, but empty. That is, this command causes LaTeX to
typeset the space but not fill it with the material. Here LaTeX will
-put a box of the right size for the quotation, but empty.
+put a blank line that is the correct width for the answer, but will not
+show that answer.
- \fbox{\phantom{Conservatism is the fear-filled worship of dead radicals.
- --- Mark Twain}}
+ \begin{displaymath}
+ \int x^2\,dx=\mbox{\underline{$\phantom{(1/3)x^3+C}$}}
+ \end{displaymath}
The '\vphantom' variant produces an invisible box with the same
vertical size as SUBFORMULA, the same height and depth, but having zero
@@ -11217,9 +11436,80 @@
amount of space, use '\rule' with a width of zero. *Note \rule::.
-File: latex2e.info, Node: Math miscellany, Prev: Spacing in math mode, Up: Math formulas
+File: latex2e.info, Node: Math styles, Next: Math miscellany, Prev: Spacing in math mode, Up: Math formulas
-16.7 Math miscellany
+16.7 Math styles
+================
+
+TeX's rules for typesetting a formula depend on the context. For
+example, inside a displayed equation, the input '\sum_{0\leq
+i<n}k^m=\frac{n^{m+1}}{m+1}+\mbox{lower order terms}' will give output
+with the summation index centered below the summation symbol. But if
+that input is inline then the summation index is off to the right rather
+than below, so it won't push the lines apart. Similarly, in a displayed
+context, the symbols in the numerator and denominator will be larger
+than for an inline context, and in display math subscripts and
+superscripts are further apart then they are in inline math.
+
+ TeX uses four math styles.
+
+ * Display style is for a formula displayed on a line by itself, such
+ as with '\begin{equation} ... \end{equation}'.
+
+ * Text style is for an inline formula, as with 'so we have $ ... $'.
+
+ * Script style is for parts of a formula in a subscript or
+ superscript.
+
+ * Scriptscript style is for parts of a formula at a second level (or
+ more) of subscript or superscript.
+
+ TeX determines a default math style but you can override it with a
+declaration of '\displaystyle', or '\textstyle', or '\scriptstyle', or
+'\scriptscriptstyle'.
+
+ In this example, the 'Arithmetic' line's fraction will look
+scrunched.
+
+ \begin{tabular}{r|cc}
+ \textsc{Name} &\textsc{Series} &\textsc{Sum} \\ \hline
+ Arithmetic &$a+(a+b)+(a+2b)+\cdots+(a+(n-1)b)$
+ &$na+(n-1)n\cdot\frac{b}{2}$ \\
+ Geometric &$a+ab+ab^2+\cdots+ab^{n-1}$
+ &$\displaystyle a\cdot\frac{1-b^n}{1-b}$ \\
+ \end{tabular}
+
+But because of the '\displaystyle' declaration, the 'Geometric' line's
+fraction will be easy to read, with characters the same size as in the
+rest of the line.
+
+ Another example is that, compared to the same input without the
+declaration, the result of
+
+ we get
+ $\pi=2\cdot{\displaystyle\int_{x=0}^1 \sqrt{1-x^2}\,dx}$
+
+will have an integral sign that is much taller. Note that here the
+'\displaystyle' applies to only part of the formula, and it is delimited
+by being inside curly braces, as '{\displaystyle ...}'.
+
+ The last example is a continued fraction.
+
+ \begin{equation}
+ a_0+\frac{1}{
+ \displaystyle a_1+\frac{\mathstrut 1}{
+ \displaystyle a_2+\frac{\mathstrut 1}{
+ \displaystyle a_3}}}
+ \end{equation}
+
+Without the '\displaystyle' declarations, the denominators would be set
+in script style and scriptscript style. (The '\mathstrut' improves the
+height of the denominators; *note \mathstrut::.)
+
+
+File: latex2e.info, Node: Math miscellany, Prev: Math styles, Up: Math formulas
+
+16.8 Math miscellany
====================
LaTeX contains a wide variety of mathematics facilities. Here are some
@@ -11236,7 +11526,7 @@
File: latex2e.info, Node: Colon character & \colon, Next: \*, Up: Math miscellany
-16.7.1 Colon character ':' & '\colon'
+16.8.1 Colon character ':' & '\colon'
-------------------------------------
Synopsis, one of:
@@ -11259,7 +11549,7 @@
File: latex2e.info, Node: \*, Next: \frac, Prev: Colon character & \colon, Up: Math miscellany
-16.7.2 '\*'
+16.8.2 '\*'
-----------
Synopsis:
@@ -11278,7 +11568,7 @@
File: latex2e.info, Node: \frac, Next: \sqrt, Prev: \*, Up: Math miscellany
-16.7.3 '\frac'
+16.8.3 '\frac'
--------------
Synopsis:
@@ -11293,7 +11583,7 @@
File: latex2e.info, Node: \sqrt, Next: \stackrel, Prev: \frac, Up: Math miscellany
-16.7.4 '\sqrt'
+16.8.4 '\sqrt'
--------------
Synopsis, one of:
@@ -11312,7 +11602,7 @@
File: latex2e.info, Node: \stackrel, Prev: \sqrt, Up: Math miscellany
-16.7.5 '\stackrel'
+16.8.5 '\stackrel'
------------------
Synopsis, one of:
@@ -11334,9 +11624,11 @@
in one mode or another (in particular, many commands only work in one of
the math modes), and error messages will refer to these.
- * "Paragraph mode" is what LaTeX is in when processing ordinary text.
- It breaks the input text into lines and breaks the lines into
- pages. This is the mode LaTeX is in most of the time.
+ * "Paragraph mode" (in plain TeX this is called "horizontal mode") is
+ what LaTeX is in when processing ordinary text. It breaks the
+ input text into lines and finds the positions of line breaks, so
+ that in vertical mode page breaks can be done. This is the mode
+ LaTeX is in most of the time.
"LR mode" (for left-to-right mode; in plain TeX this is called
"restricted horizontal mode") is in effect when LaTeX starts making
@@ -11357,11 +11649,13 @@
'\int' differs in the two situations.)
* "Vertical mode" is when LaTeX is building the list of lines and
- other material making the output page. This is the mode LaTeX is
- in when it starts a document.
+ other material making the output page, which comprises insertion of
+ page breaks. This is the mode LaTeX is in when it starts a
+ document.
"Internal vertical mode" is in effect when LaTeX starts making a
- '\vbox'. This is the vertical analogue of LR mode.
+ '\vbox'. It has not such thing as page breaks, and as such is the
+ vertical analogue of LR mode.
For instance, if you begin a LaTeX article with 'Let \( x \) be ...'
then these are the modes: first LaTeX starts every document in vertical
@@ -11558,9 +11852,9 @@
main matter of a document uses arabic. *Note \frontmatter & \mainmatter
& \backmatter::.
- If you want to address where the page number appears on the page,
-see *note \pagestyle::. If you want to change the value of page number
-then you will manipulate the 'page' counter (*note Counters::).
+ If you want to change where the page number appears on the page,
+see *note \pagestyle::. If you want to change the value of the page
+number, then you manipulate the 'page' counter (*note Counters::).
File: latex2e.info, Node: \pagestyle, Next: \thispagestyle, Prev: \pagenumbering, Up: Page styles
@@ -11587,7 +11881,7 @@
centered.
'empty'
- The header and footer is empty.
+ The header and footer are both empty.
'headings'
Put running headers and footers on each page. The document style
@@ -11686,11 +11980,9 @@
19 Spaces
*********
-LaTeX has many ways to produce white (or filled) space. Some of these
-are best suited to mathematical text; see *note Spacing in math mode::.
-Some spacing commands are suitable for both regular text and
-mathematical text; versions of some of these commands are in this
-chapter.
+LaTeX has many ways to produce white space, or filled space. Some of
+these are best suited to mathematical text; for these see *note Spacing
+in math mode::.
* Menu:
@@ -11755,21 +12047,21 @@
\hspace{LENGTH}
\hspace*{LENGTH}
- Insert the horizontal space LENGTH. The LENGTH can be positive,
-negative, or zero; adding negative space is like backspacing. It is a
-rubber length, that is, it may contain a 'plus' or 'minus' component, or
-both (*note Lengths::). Because the space is stretchable and
-shrinkable, it is sometimes called "glue".
+ Insert the amount LENGTH of horizontal space. The LENGTH can be
+positive, negative, or zero; adding a negative amount of space is like
+backspacing. It is a rubber length, that is, it may contain a 'plus' or
+'minus' component, or both (*note Lengths::). Because the space is
+stretchable and shrinkable, it is sometimes called "glue".
This makes a line with 'Name:' an inch from the right margin.
\noindent\makebox[\linewidth][r]{Name:\hspace{1in}}
- The '*'-version inserts horizontal space that non-discardable. More
+ The '*'-form inserts horizontal space that is non-discardable. More
precisely, when TeX breaks a paragraph into lines any white space--glues
-and kerns--that come at a line break are discarded. The '*'-version
-avoids that (technically, it adds a non-discardable invisible item in
-front of the space).
+and kerns--that come at a line break are discarded. The '*'-form avoids
+that (technically, it adds a non-discardable invisible item in front of
+the space).
In this example
@@ -11923,11 +12215,11 @@
* Menu:
* \@:: Distinguish sentence-ending periods from abbreviations.
-* \frenchspacing:: Equal interword and inter-sentence space.
+* \frenchspacing & \nonfrenchspacing:: Equal interword and inter-sentence space.
* \normalsfcodes:: Restore space factor settings to the default.
-File: latex2e.info, Node: \@, Next: \frenchspacing, Up: \spacefactor
+File: latex2e.info, Node: \@, Next: \frenchspacing & \nonfrenchspacing, Up: \spacefactor
19.5.1 '\@'
-----------
@@ -11976,10 +12268,10 @@
in the last one that the '\@' comes before the closing parenthesis).
-File: latex2e.info, Node: \frenchspacing, Next: \normalsfcodes, Prev: \@, Up: \spacefactor
+File: latex2e.info, Node: \frenchspacing & \nonfrenchspacing, Next: \normalsfcodes, Prev: \@, Up: \spacefactor
-19.5.2 '\frenchspacing'
------------------------
+19.5.2 '\frenchspacing' & '\nonfrenchspacing'
+---------------------------------------------
Synopsis, one of:
@@ -11986,10 +12278,11 @@
\frenchspacing
\nonfrenchspacing
- The first declaration causes LaTeX to treat spacing between sentences
-in the same way as spacing between words in the middle of a sentence.
-The second causes spacing between sentences to stretch or shrink more
-(*note \spacefactor::); this is the default.
+ The first declaration causes LaTeX to handle spacing between
+sentences in the same way as spacing between words in the middle of a
+sentence. The second switches back to the default handling in which
+spacing between sentences stretches or shrinks more (*note
+\spacefactor::).
Some typographic traditions, including English, prefer to adjust the
space between sentences (or spaces following a question mark,
@@ -11999,7 +12292,7 @@
treated equally.
-File: latex2e.info, Node: \normalsfcodes, Prev: \frenchspacing, Up: \spacefactor
+File: latex2e.info, Node: \normalsfcodes, Prev: \frenchspacing & \nonfrenchspacing, Up: \spacefactor
19.5.3 '\normalsfcodes'
-----------------------
@@ -12008,7 +12301,7 @@
\normalsfcodes
- Reset the LaTeX space factor values to the default (*note
+ Reset the LaTeX space factors to the default values (*note
\spacefactor::).
@@ -12018,9 +12311,10 @@
==========================
This section refers to the command consisting of two characters, a
-backslash followed by a space. Synopsis:
+backslash followed by a space.
+Synopsis:
- \
+ \
Produce a space. By default it produces white space of length
3.33333pt plus 1.66666pt minus 1.11111pt.
@@ -12028,33 +12322,45 @@
When you type one or more blanks between words, LaTeX produces white
space. But that is different than an explicit space. This illustrates.
- \begin{tabular}{l}
- One blank: makes some space \\
- Three blanks: in a row \\
- Three spaces:\ \ \ in a row \\
+ \begin{tabular}{rl}
+ One blank:& makes some space \\
+ Three blanks:& in a row \\
+ Three spaces:&\ \ \ in a row \\
\end{tabular}
On the first line LaTeX puts some space after the colon. On the second
line LaTeX collapses the three blanks to output one whitespace, so you
end with the same space after the colon as in the first line. LaTeX
-would similarly collapse a blank followed by a tab, or a blank and a
-newline and a blank. However, the bottom line asks for three spaces so
-the white area is wider. That is, the backslash-space command creates a
-fixed amount of horizontal space. (Note that you can define a
-horizontal space of any width at all with '\hspace'; see *note
-\hspace::.)
+would similarly collapse them to a single whitespace if one, two or all
+of the three blanks were replaced by a tab, or by a newline. However,
+the bottom line asks for three spaces so the white area is wider. That
+is, the backslash-space command creates a fixed amount of horizontal
+space. (Note that you can define a horizontal space of any width at all
+with '\hspace'; see *note \hspace::.)
The backslash-space command has two main uses. It is often used
-after control sequences to keep them from gobbling the space that
-follows, as in '\TeX\ is nice'. (But using curly parentheses, as in
-'\TeX{} is best', has the advantage of still working if the next
-character is a period.) The other common use is that it marks a period
-as ending an abbreviation instead of ending a sentence, as in 'So says
-Prof.\ Smith' or 'Jones et al.\ (1993)' (*note \@::).
+after control sequences to keep them from gobbling the blank that
+follows, as after '\TeX' in '\TeX\ (or \LaTeX)'. (But using curly
+braces has the advantage of still working whether the next character is
+a blank or any other non-letter, as in '\TeX{} (or \LaTeX{})' in which
+'{}' can be added after '\LaTeX' as well as after '\TeX'.) The other
+common use is that it marks a period as ending an abbreviation instead
+of ending a sentence, as in 'Prof.\ Smith' or 'Jones et al.\ (1993)'
+(*note \@::).
- Under normal circumstances, '\'<tab> and '\'<newline> are equivalent
+ Under normal circumstances, '\'<TAB> and '\'<NEWLINE> are equivalent
to backslash-space, '\ '.
+ Please also note that in order to allow source code indentation,
+under normal circumstances, TeX ignores leading blanks in a line. So
+the following prints 'one word':
+
+ one
+ word
+
+where the white space between 'one' and 'word' is produced by the
+newline after 'one', not by the space before 'word'.
+
File: latex2e.info, Node: ~, Next: \thinspace & \negthinspace, Prev: \(SPACE), Up: Spaces
@@ -12065,12 +12371,17 @@
BEFORE~AFTER
- The tie character, '~', produces a space between BEFORE and AFTER at
-which the line will not be broken. By default the white space has
+ The "tie" character, '~', produces a space between BEFORE and AFTER
+at which the line will not be broken. By default the white space has
length 3.33333pt plus 1.66666pt minus 1.11111pt (*note Lengths::).
- Here LaTeX will not break the line between the final two words.
+ Note that the word 'tie' has this meaning in the TeX/Texinfo
+community; this differs from the typographic term "tie", which is a
+diacritic in the shape of an arc, called a "tie-after" accent in 'The
+TeXbook'.
+ Here LaTeX will not break the line between the final two words:
+
Thanks to Prof.~Lerman.
In addition, despite the period, LaTeX does not use the end-of-sentence
@@ -12085,7 +12396,7 @@
among readers. Nevertheless, here are some usage models, many of them
from 'The TeXbook'.
- * Between an enumerator and its item, such as in references:
+ * Between an enumerator label and number, such as in references:
'Chapter~12', or 'Theorem~\ref{th:Wilsons}', or
'Figure~\ref{fig:KGraph}'.
@@ -12094,12 +12405,12 @@
* Between a number and its unit: '$745.7.8$~watts' (the 'siunitx'
package has a special facility for this) or '144~eggs'. This
- includes between a month and a date: 'October~12' or '12~Oct'. In
- general, in any expressions where numbers and abbreviations or
- symbols are separated by a space: 'AD~565', or '2:50~pm', or
- 'Boeing~747', or '268~Plains Road', or '\$$1.4$~billion'. Other
- common choices here are a thin space (*note \thinspace &
- \negthinspace::) and no space at all.
+ includes between a month and day number in a date: 'October~12' or
+ '12~Oct'. In general, in any expressions where numbers and
+ abbreviations or symbols are separated by a space: 'AD~565', or
+ '2:50~pm', or 'Boeing~747', or '268~Plains Road', or
+ '\$$1.4$~billion'. Other common choices here are a thin space
+ (*note \thinspace & \negthinspace::) and no space at all.
* When mathematical phrases are rendered in words: 'equals~$n$', or
'less than~$\epsilon$', or 'given~$X$', or 'modulo~$p^e$ for all
@@ -12144,10 +12455,11 @@
three dots and/or four dots are plenty). Another style-specific use is
between initials, as in 'D.\thinspace E.\ Knuth'.
- LaTeX provides a variety of similar spacing commands (*note Spacing
-in math mode::). With 'amsmath', or as of the 2020-10-01 LaTeX release,
-they can be used in text mode as well as math mode, including '\!' for
-'\negthinspace'; before that, they were available only in math mode.
+ LaTeX provides a variety of similar spacing commands for math mode
+(*note Spacing in math mode::). With the 'amsmath' package, or as of
+the 2020-10-01 LaTeX release, they can be used in text mode as well as
+math mode, including '\!' for '\negthinspace'; but otherwise, they are
+available only in math mode.
File: latex2e.info, Node: \/, Next: \hrulefill & \dotfill, Prev: \thinspace & \negthinspace, Up: Spaces
@@ -12190,9 +12502,9 @@
include italic correction values even for italic fonts.
Technically, LaTeX uses another font-specific value, the so-called
-slant parameter (namely '\fontdimen1'), to determine whether to possibly
-insert an italic correction, rather than tying the action to particular
-font commands.
+"slant parameter" (namely '\fontdimen1'), to determine whether to
+possibly insert an italic correction, rather than tying the action to
+particular font commands.
There is no concept of italic correction in math mode; math spacing
is done in a different way.
@@ -12229,13 +12541,13 @@
here
\renewcommand{\hrulefill}{%
- \leavevmode\leaders\hrule height 1pt\hfill\kern\z@}
+ \leavevmode\leaders\hrule height 1pt\hfill\kern0pt }
which changes the default thickness of 0.4pt to 1pt. Similarly, adjust
the dot spacing as with
\renewcommand{\dotfill}{%
- \leavevmode\cleaders\hb at xt@1.00em{\hss .\hss }\hfill\kern\z@}
+ \leavevmode\cleaders\hbox to 1.00em{\hss .\hss }\hfill\kern0pt }
which changes the default length of 0.33em to 1.00em.
@@ -12292,7 +12604,7 @@
of a line space, with stretch and shrink. The default for the
'book' and 'article' classes is '3pt plus 1pt minus 1pt'.
- Because each command is a '\vspace', if you use on in mid-paragraph
+ Because each command is a '\vspace', if you use it in mid-paragraph
then it will insert its vertical space between the line in which you use
it and the next line, not necessarily at the place that you use it. So
these are best between paragraphs.
@@ -12345,7 +12657,7 @@
and depth at least '0.3\baselineskip'. Essentially, LaTeX inserts into
the line a rectangle having zero width,
'\rule[-0.3\baselineskip]{0pt}{\baselineskip}' (*note \rule::). The
-'\baselineskip' changes with the current font and fontsize.
+'\baselineskip' changes with the current font or fontsize.
In this example the '\strut' keeps the box inside the frame from
having zero height.
@@ -12387,11 +12699,11 @@
\end{enumerate}
\end{minipage}%
-The final two lists use '\fbox' to show what's happening. The third
-list's '\parbox' goes only to the bottom of its second 'test', which
-happens not have any characters that descend below the baseline. The
-fourth list adds the strut that gives the needed extra below-baseline
-space.
+The final two lists use '\fbox' to show what's happening. The first
+item '\parbox' of the third list goes only to the bottom of its second
+'test', which happens not have any characters that descend below the
+baseline. The fourth list adds the strut that gives the needed extra
+below-baseline space.
The '\strut' command is often useful in graphics, such as in 'TikZ'
or 'Asymptote'. For instance, you may have a command such as
@@ -12414,10 +12726,10 @@
\end{tabular}
(Although the line-ending double backslash command has an available
-optional argument to put in more vertical room, that won't work here.
-Changing the first double backslash to something like '\\[2.5ex]' will
-put the room between the header line and the '\hline', and the integral
-would still hit the line.)
+optional argument to change the corresponding baseline skip, that won't
+solve this issue. Changing the first double backslash to something like
+'\\[2.5ex]' will put more room between the header line and the '\hline'
+rule, and the integral would still hit the rule.)
File: latex2e.info, Node: \vspace, Next: \vfill, Prev: \strut, Up: Spaces
@@ -12444,9 +12756,9 @@
(*Note \bigskip & \medskip & \smallskip::, for common inter-paragraph
spaces.)
- The '*'-version inserts vertical space that non-discardable. More
+ The '*'-form inserts vertical space that is non-discardable. More
precisely, LaTeX discards vertical space at a page break and the
-'*'-version causes the space to stay. This example leaves space between
+'*'-form causes the space to stay. This example leaves space between
the two questions.
Question: Find the integral of \( 5x^4+5 \).
@@ -12521,10 +12833,11 @@
VERT-LENGTH's in that sequence. This command is fragile (*note
\protect::). The VERT-LENGTH is a rubber length (*note Lengths::).
- This example illustrates. The 'picture' draws a scale. In a
-standard LaTeX article the length '\baselineskip' is 12pt. The two
-rules here are 22pt apart: the sum of the '\baselineskip' and the 10pt
-from the first 'addvspace'.
+ This example illustrates. The 'picture' draws a scale over which to
+rules are placed. In a standard LaTeX article the length
+'\baselineskip' is 12pt. As shown by the scale, the two rules are 22pt
+apart: the sum of the '\baselineskip' and the 10pt from the first
+'\addvspace'.
\documentclass{article}
\usepackage{color}
@@ -12683,16 +12996,16 @@
\framebox[WIDTH]{TEXT}
\framebox[WIDTH][POSITION]{TEXT}
- Create a box with an enclosing frame, four lines surrounding the
-space. These commands are the same as '\mbox' and '\makebox' except for
+ Create a box with an enclosing frame, four rules surrounding the
+TEXT. These commands are the same as '\mbox' and '\makebox' except for
the frame (*note \mbox & \makebox::). The '\fbox' command is robust,
the '\framebox' command is fragile (*note \protect::).
\fbox{Warning! No work shown, no credit given.}
-LaTeX puts the text into a box that cannot be split or hyphenated.
-Around that box, separated from it by a small gap, are four lines making
-a frame.
+LaTeX puts the text into a box, the text cannot be hyphenated. Around
+that box, separated from it by a small gap, are four rules making a
+frame.
The first two command invocations, '\fbox{...}' and '\framebox{...}',
are roughly the same. As to the third and fourth invocations, the
@@ -12703,13 +13016,12 @@
\setlength{\fboxsep}{0pt}\framebox[0.25in]{\strut}}
-The '\strut' inserts a vertical height of '\baselineskip' (*note
-\strut::).
+The '\strut' ensures a total height of '\baselineskip' (*note \strut::).
These parameters determine the frame layout.
'\fboxrule'
- The thickness of the lines around the enclosed box. The default is
+ The thickness of the rules around the enclosed box. The default is
0.2pt. Change it with a command such as
'\setlength{\fboxrule}{0.8pt}' (*note \setlength::).
@@ -12719,7 +13031,7 @@
(*note \setlength::). Setting it to 0pt is useful sometimes: this
will put a frame around the picture with no white border.
- {\setlength{\fboxsep}{0pt}
+ {\setlength{\fboxsep}{0pt}%
\framebox{%
\includegraphics[width=0.5\textwidth]{prudence.jpg}}}
@@ -12737,8 +13049,9 @@
*Note Colored boxes::, for colors other than black and white.
- The 'picture' environment has a version of this command where the
-units depend on 'picture''s '\unitlength' (*note \framebox (picture)::).
+ The 'picture' environment has a version of the '\framebox' command
+where the units depend on 'picture''s '\unitlength' (*note \framebox
+(picture)::).
File: latex2e.info, Node: \parbox, Next: \raisebox, Prev: \fbox & \framebox, Up: Boxes
@@ -12891,6 +13204,7 @@
'\usebox{\newreg}' then you get 'test test', but no error or warning.
To fix this use a '\parbox' or 'minipage' as here.
+ \newsavebox{\areg}
\savebox{\areg}{%
\begin{minipage}{\linewidth}
\begin{enumerate}
@@ -12938,8 +13252,8 @@
\end{lrbox}
This is the environment form of the '\sbox' and '\savebox' commands,
-and is equivalent to them. for the full description, *Note \sbox &
-\savebox::.
+and is equivalent to them. *Note \sbox & \savebox::, for the full
+description.
The TEXT inside the environment is saved in the box register referred
to by variable 'BOX-CMD'. The variable name BOX-CMD must begin with a
@@ -12969,7 +13283,7 @@
Produce the box most recently saved in the box register BOX-CMD by
the commands '\sbox' or '\savebox', or the 'lrbox' environment. For
-more information and examples, *Note \sbox & \savebox::. (Note that the
+more information and examples, *note \sbox & \savebox::. (Note that the
variable name BOX-CMD starts with a backslash, '\'.) This command is
robust (*note \protect::).
@@ -13286,8 +13600,8 @@
Graphics come in two main types, raster and vector. LaTeX can use
both. In raster graphics the file contains an entry for each location
-in an array, describing what color it is. An example is a photograph,
-in JPG format. In vector graphics, the file contains a list of
+in an array, describing what color it is. An example is a photograph in
+JPG format. In vector graphics, the file contains a list of
instructions such as 'draw a circle with this radius and that center'.
An example is a line drawing produced by the Asymptote program, in PDF
format. Generally vector graphics are more useful because you can
@@ -13523,7 +13837,7 @@
Declare how to handle graphic files whose names end in EXTENSION.
- This example declares that all files with names have the form
+ This example declares that all files with names of the form
'filename-without-dot.mps' will be treated as output from MetaPost,
meaning that the printer driver will use its MetaPost-handling code to
input the file.
@@ -14024,7 +14338,8 @@
The '\reflectbox' command abbreviates '\scalebox{-1}[1]{MATERIAL}'.
Thus, 'Able was I\reflectbox{Able was I}' will show the phrase 'Able was
-I' immediately followed by its mirror reflection.
+I' immediately followed by its mirror reflection against a vertical
+axis.
File: latex2e.info, Node: \resizebox, Prev: \scalebox, Up: Commands for graphics
@@ -14049,8 +14364,8 @@
The unstarred form '\resizebox' takes VERTICAL LENGTH to be the box's
height while the starred form '\resizebox*' takes it to be height+depth.
-For instance, make the text have a height+depth of a quarter inch with
-'\resizebox*{!}{0.25in}{\parbox{1in}{This box has both height and
+For instance, make the text have a height+depth of a quarter-inch with
+'\resizebox*{!}{0.25in}{\parbox{3.5in}{This box has both height and
depth.}}'.
You can use '\depth', '\height', '\totalheight', and '\width' to
@@ -14481,7 +14796,9 @@
'\capitaltie'
'\newtie'
'\capitalnewtie'
- oo͡ Tie-after accent. The '\newtie' form is centered in its box.
+ Tie-after accent (used for transliterating from Cyrillic, such as
+ in the ALA-LC romanization). It expects that the argument has two
+ characters. The '\newtie' form is centered in its box.
'\u'
'\capitalbreve'
@@ -14507,8 +14824,8 @@
A TeX primitive command used to generate accented characters from
accent marks and letters. The accent mark is selected by NUMBER, a
-numeric argument, followed by a space and then a CHARACTER argument
-constructs the accented character in the current font.
+numeric argument, followed by a space and then a CHARACTER argument to
+construct the accented character in the current font.
These are accented 'e' characters.
@@ -14518,7 +14835,8 @@
\accent22 e
\accent23 e
-The first is a grave, the second is breve, etc.
+The first is a grave, the second a caron, the third a breve, the fourth
+a macron, and the fifth a ring above.
The position of the accent is determined by the font designer and so
the outcome of '\accent' use may differ between fonts. In LaTeX it is
@@ -14621,10 +14939,10 @@
called the "encoding". There are many different encodings. The
simplest is ASCII, which supports 95 printable characters, not enough
for most of the world's languages. For instance, to typeset the
-a-umlaut character ä in an ASCII-encoded LaTeX source file, the sequence
-'\"a' is used. This would make source files for anything but English
-hard to read; even for English, often a more extensive encoding is more
-convenient.
+a-umlaut character 'ä' in an ASCII-encoded LaTeX source file, the
+sequence '\"a' is used. This would make source files for anything but
+English hard to read; even for English, often a more extensive encoding
+is more convenient.
The modern encoding standard, in some ways a union of the others, is
UTF-8, one of the representations of Unicode. This is the default for
@@ -14992,8 +15310,8 @@
File: latex2e.info, Node: Table of contents etc., Next: Indexes, Up: Front/back matter
-25.1 Table of contents etc.
-===========================
+25.1 Table of contents, list of figures, list of tables
+=======================================================
Synopsis, one of:
@@ -15150,18 +15468,18 @@
In this example, '\@dottedcline' appears to have been given only three
arguments. But tracing the internal code shows that it picks up the
final TEXT and PAGENUMBER arguments in the synopsis from a call to
-'\contentsline'.
+'\contentsline' (*note \contentsline::).
Between the box for the title text of a section and the right margin
box, these '\@dottedtocline' commands insert "leaders", that is,
evenly-spaced dots. The dot-to-dot space is given by the command
-'\@dotsep'. By default it is 4.5 (it is in math units, which are
-'1/18' em. Change it using '\renewcommand', as in
+'\@dotsep'. By default it is 4.5 (it is in math units, aka. 'mu', which
+are '1/18' em. Change it using '\renewcommand', as in
'\renewcommand{\@dotsep}{3.5}'.
- In the default book class, LaTeX does not use dotted leaders for the
-Part and Chapter table entries, and in the default article class it does
-not use dotted leaders for Section entries.
+ In the standard 'book' class, LaTeX does not use dotted leaders for
+the Part and Chapter table entries, and in the standard 'article' class
+it does not use dotted leaders for Section entries.
File: latex2e.info, Node: \addcontentsline, Next: \addtocontents, Prev: \@dottedtocline, Up: Table of contents etc.
@@ -15182,26 +15500,27 @@
It will appear at the same indentation level as the sections, will be in
boldface, and will be assigned the page number associated with the point
-where it appears in the input file.
+where the command appears in the input file.
The '\addcontentsline' command writes information to the file
-'ROOT-NAME.EXT'. It writes that information as the text of the command
-'\contentsline{UNIT}{TEXT}{NUM}', where 'NUM' is the current value of
-counter 'UNIT' (*note \contentsline::). The most common case is the
-table of contents and there NUM is the page number of the first page of
-UNIT.
+'ROOT-NAME.EXT', where ROOT-NAME is the file name of the root file
+(*note Splitting the input::). It writes that information as the text
+of the command '\contentsline{UNIT}{TEXT}{NUM}', where 'NUM' is the
+current value of counter 'UNIT' (*note \contentsline::). The most
+common case is the table of contents and there NUM is the page number of
+the first page of UNIT.
- This command is invoked by the sectioning commands '\chapter', etc.,
-and also by '\caption' inside a float environment. But it is also used
-by authors. For example, an author writing a book whose style is to
-have an unnumbered preface may use the starred '\chapter*'. But that
-command leaves out table of contents information, which can be entered
-manually, as here.
+ This command is invoked by the sectioning commands '\chapter', etc.
+(*note Sectioning::), and also by '\caption' inside a float environment
+(*note Floats::). But it is also directly used by authors. For
+example, an author writing a book whose style is to have an unnumbered
+preface may use the starred '\chapter*'. But that command leaves out
+table of contents information, which can be entered manually, as here.
\chapter*{Preface}
\addcontentsline{toc}{chapter}{\protect\numberline{}Preface}
-In the '.toc' file LaTeX will put the line '\contentsline
+In the 'ROOT-NAME.toc' file LaTeX will put the line '\contentsline
{chapter}{\numberline {}Preface}{3}'; note that the page number '3' is
automatically generated by the system, not entered manually.
@@ -15213,7 +15532,8 @@
filename extension of the information file.
UNIT
- A string that depends on the value of the EXT argument:
+ A string that depends on the value of the EXT argument, typically
+ one of:
'toc'
For the table of contents, this is the name of a sectional
@@ -15226,8 +15546,8 @@
For the list of tables: 'table'.
TEXT
- The text of the entry. You must '\protect' any commands that are
- fragile (*note \protect::).
+ The text of the entry. You must '\protect' any fragile commands
+ (*note \protect::) used in it.
The '\addcontentsline' command has an interaction with '\include'
(*note \include & \includeonly::). If you use them at the same level,
@@ -15235,7 +15555,8 @@
table of contents can come out in the wrong order. The solution is to
move '\addcontentsline' into the file being included.
- If you use a UNIT that LaTeX does not recognize, as here
+ If you use a UNIT that LaTeX does not recognize, as with the typo
+here
\addcontentsline{toc}{setcion}{\protect\textbf{Appendices}}
@@ -15320,7 +15641,7 @@
Usually adding material to these lists is done automatically by the
commands '\chapter', '\section', etc. for the table of contents, or by
the '\caption' command inside of a '\figure' or '\table' environment
-(*note figure:: and *note table::). Thus, where the base file is
+(*note figure:: and *note table::). Thus, where the root file is
'thesis.tex', and contains the declaration '\tableofcontents', the
command '\chapter{Chapter One}' produces something like this in the file
'thesis.toc'.
@@ -15343,8 +15664,9 @@
Note that the 'hyperref' package changes the definition of
'\contentsline' (and '\addcontentsline') to add more arguments, to make
hyperlinks. This is the source of the error 'Argument of \contentsline
-has an extra }'. Fix this error by deleting the '.toc' or '.lof' or
-'.lot' file, and running LaTeX again.
+has an extra }' when one adds/remove the use of package 'hyperref' and a
+compilation was already run. Fix this error by deleting the '.toc' or
+'.lof' or '.lot' file, and running LaTeX again.
File: latex2e.info, Node: \nofiles, Next: \numberline, Prev: \contentsline, Up: Table of contents etc.
@@ -15388,8 +15710,8 @@
'\contentsline' command to typeset the section number (*note
\contentsline::).
- For example, this line in a '.toc' file causes the '1' to be typeset
-flush left.
+ For example, this line in a '.toc' file causes the '1.1' to be
+typeset flush left.
\contentsline {subsection}{\numberline {1.1}Motivation}{2}
@@ -15396,16 +15718,18 @@
By default, LaTeX typesets the section numbers in a box of length
'\@tempdima'. That length is set by the commands '\l at section',
'\l at subsection', etc. Put section numbers inside a natural-width box
-with '\renewcommand{\numberline}[1]{#1~}'.
+with '\renewcommand{\numberline}[1]{#1~}' before '\tableofcontents'.
- This command is fragile, so you may need to precede it with
-'\protect' (*note \protect::). An example is the use of '\protect' in
-the command
-'\addcontentsline{toc}{section}{\protect\numberline{}Summary}' to get
-the '\numberline' into this command in the '.toc' file: '\contentsline
-{section}{\numberline {}Summary}{6}' (the page number '6' is
-automatically added by LaTeX; *note \addcontentsline::).
+ This command is fragile so you may need to precede it with '\protect'
+(*note \protect::). An example is the use of '\protect' in this
+command,
+ \addcontentsline{toc}{section}{\protect\numberline{}Summary}
+
+to get the '\numberline' into the '\contentsline' command in the '.toc'
+file: '\contentsline {section}{\numberline {}Summary}{6}' (the page
+number '6' is automatically added by LaTeX; *note \addcontentsline::).
+
File: latex2e.info, Node: Indexes, Next: Glossaries, Prev: Table of contents etc., Up: Front/back matter
@@ -15412,35 +15736,54 @@
25.2 Indexes
============
-This document has an index.
+If you tell LaTeX what terms you want to appear in an index then it can
+produce that index, alphabetized and with the page numbers automatically
+maintained. This illustrates the basics.
\documentclass{article}
- \usepackage{makeidx} \makeindex
+ \usepackage{makeidx} % Provide indexing commands
+ \makeindex
+ % \usepackage{showidx} % Show marginal notes of index entries
...
\begin{document}
...
- Recall Wilson's Theorem: \index{Wilson's Theorem}
- a number \( n>1 \) is prime if and only if the factorial of \( n-1 \)
- is congruent to \( -1 \) modulo~\( n \).
+ Wilson's Theorem\index{Wilson's Theorem}
+ says that a number $n>1$ is prime if and only if the factorial
+ of $n-1$ is congruent to $-1$
+ modulo~$n$.\index{congruence!and Wilson's Theorem}
...
\printindex
- ...
+ \end{document}
-The '\usepackage{makeidx}' and '\makeindex' in the preamble bring in the
-relevant commands.
+As that shows, declare index entries with the '\index' command (*note
+\index::). When you run LaTeX, the '\index' writes its information,
+such as 'Wilson's Theorem' and the page number, to an auxiliary file
+whose name ends in '.idx'. Next, to alphabetize and do other
+manipulations, run an external command, typically 'makeindex' (*note
+makeindex::), which writes a file whose name ends in '.ind'. Finally,
+'\printindex' brings this manipulated information into the output (*note
+\printindex::).
- Producing an index is a three stage process. First, in the document
-body you declare index entries with the '\index' command (*note
-\index::). When you run LaTeX, the '\index' writes its information to
-an auxiliary file 'ROOT-NAME.idx'. Next, to alphabetize and to do other
-manipulations you run an external command, typically 'makeindex' or
-'xindy' (*note makeindex::). These output a file 'ROOT-NAME.ind'.
-Finally, you bring the information back into your document and typeset
-it with the '\printindex' command (*note \printindex::).
+ Thus, if the above example is in the file 'numth.tex' then running
+'pdflatex numth' will save index entry and page number information to
+'numth.idx'. Then running 'makeindex numth' will alphabetize and save
+the results to 'numth.ind'. Finally, again running 'pdflatex numth'
+will show the desired index, at the place where the '\printindex'
+command is in the source file.
+ There are many options for the output. An example is that the
+exclamation point in '\index{congruence!and Wilson's Theorem}' produces
+a main entry of 'congruence' with a subentry of 'and Wilson's Theorem'.
+For more, *note makeindex::.
+
+ The '\makeindex' and '\printindex' commands are independent. Leaving
+out the '\makeindex' will stop LaTeX from saving the index entries to
+the auxiliary file. Leaving out the '\printindex' will cause LaTeX to
+not show the index in the document output.
+
There are many packages in the area of indexing. The 'showidx'
package causes each index entries to be shown in the margin on the page
-where the entry appears. This can help in preparing the index. The
+where the '\index' appears. This can help in preparing the index. The
'multind' package, among others, supports multiple indexes. See also
the TeX FAQ entry on this topic, <https://www.texfaq.org/FAQ-multind>,
and the CTAN topic, <https://ctan.org/topic/index-multi>.
@@ -15447,14 +15790,45 @@
* Menu:
+* Produce the index manually:: Alphabetize entries yourself.
* \index:: Declare an index entry.
-* makeindex:: Alphabetize index entries.
+* makeindex:: Alphabetize index entries automatically.
* \printindex:: Put the index here.
-File: latex2e.info, Node: \index, Next: makeindex, Up: Indexes
+File: latex2e.info, Node: Produce the index manually, Next: \index, Up: Indexes
-25.2.1 '\index'
+25.2.1 Produce the index manually
+---------------------------------
+
+Documents that are small and static can have a manually produced index.
+This will make a separate page labeled 'Index', in twocolumn format.
+
+ \begin{theindex}
+ \item acorn squash, 1
+ \subitem maple baked, 2
+ \indexspace
+ \item bacon, 3
+ \subitem maple baked, 4
+ \end{theindex}
+
+ Note that the author must enter the page numbers, which is tedious
+and which will result in wrong numbers if the document changes. This is
+why in most cases automated methods such as 'makeindex' are best. *Note
+Indexes::.
+
+ However we cover the commands for completeness, and because the
+automated methods are based on these commands. There are three levels
+of entries. As the example shows, a main entry uses '\item', subentries
+use '\subitem', and the lowest level uses '\subsubitem'. Blank lines
+between entries have no effect. The example above includes
+'\indexspace' to produce vertical space in the output that some index
+styles use before the first entry starting with a new letter.
+
+
+File: latex2e.info, Node: \index, Next: makeindex, Prev: Produce the index manually, Up: Indexes
+
+25.2.2 '\index'
---------------
Synopsis:
@@ -15469,6 +15843,8 @@
process the index entries with 'makeindex test', and then compile again
with 'pdflatex test'.
+ % file test.tex
+ ...
W~Ackermann (1896--1962).\index{Ackermann}
...
Ackermann function\index{Ackermann!function}
@@ -15481,7 +15857,7 @@
levels deep is as far as you can nest subentries. (If you add
'\index{Ackermann!function!growth rate!comparison}' then 'makeindex'
says 'Scanning input file test.idx....done (4 entries accepted, 1
-rejected)' and nothing appears in the index).
+rejected)' and the fourth level is silently missing from the index.)
If you enter a second '\index' with the same INDEX-ENTRY-STRING then
you will get a single index entry with two page numbers (unless they
@@ -15495,12 +15871,12 @@
W~Ackermann (1896--1962).\index{Ackermann}
...
- D~Hilbert (1862--1943)\index{Ackermann!Hilbert\(}
+ D~Hilbert (1862--1943)\index{Ackermann!Hilbert|(}
...
- disapproved of his marriage.\index{Ackermann!Hilbert\)}
+ disapproved of his marriage.\index{Ackermann!Hilbert|)}
If the beginning and ending of the page range are equal then the system
-just gives a single page entry, not a range.
+just gives a single page number, not a range.
If you index subentries but not a main entry, as with
'\index{Jones!program}' and '\index{Jones!results}', then the output is
@@ -15507,15 +15883,15 @@
the item 'Jones' with no comma or page number, followed by two subitems,
like 'program, 50' and 'results, 51'.
- Generate a index entry that says 'See' by using a vertical bar
+ Generate a index entry that says 'see' by using a vertical bar
character: '\index{Ackermann!function|see{P\'eter's function}}'. You
-can instead get 'See also' with 'seealso'. (The text 'See' is defined
-by '\seename', and 'See also' by '\alsoname'. You can redefine these
+can instead get 'see also' with 'seealso'. (The text 'see' is defined
+by '\seename', and 'see also' by '\alsoname'. You can redefine these
either by using an internationalization package such as 'babel' or
-'polyglossia', or directly as with '\renewcommand{\alsoname}[1]{Also see
-#1}'.)
+'polyglossia', or directly as with '\renewcommand{\alsoname}{Also
+see}'.)
- The 'See' feature is part of a more general functionality. After the
+ The 'see' feature is part of a more general functionality. After the
vertical bar you can put the name of a one-input command, as in
'\index{group|textit}' (note the missing backslash on the '\textit'
command) and the system will apply that command to the page number, here
@@ -15548,9 +15924,9 @@
produces an index entry 'SMC' alphabetized into a different location
than its spelling would naturally give it.
- To put a '!', or '@', or '|' character in an index entry, preceding
-it with a double quote, '"'. (The double quote gets deleted before
-alphabetization.)
+ To put a '!', or '@', or '|', or '"' character in an index entry,
+escape it by preceding it with a double quote, '"'. (The double quote
+gets deleted before alphabetization.)
A number of packages on CTAN have additional functionality beyond
that provided by 'makeidx'. One is 'index', which allows for multiple
@@ -15572,7 +15948,7 @@
File: latex2e.info, Node: makeindex, Next: \printindex, Prev: \index, Up: Indexes
-25.2.2 'makeindex'
+25.2.3 'makeindex'
------------------
Synopsis, one of:
@@ -15612,7 +15988,7 @@
CTAN.
A style file consists of a list of pairs: SPECIFIER and ATTRIBUTE.
-These can appear in the file in any order. All of the ATTRIBUTES are
+These can appear in the file in any order. All of the ATTRIBUTEs are
strings, except where noted. Strings are surrounded with double quotes,
'"', and the maximum length of a string is 144 characters. The '\n' is
for a newline and '\t' is for a tab. Backslashes are escaped with
@@ -15620,18 +15996,19 @@
then it is a comment.
'preamble'
- Preamble of the output file. Defines the context in which the
- index is formatted. Default: '"\\begin{theindex}\n"'.
+ Preamble of the output index file. Defines the context in which
+ the index is formatted. Default: '"\\begin{theindex}\n"'.
'postamble'
- Postamble of the output file. Default: '"\n\n\\end{theindex}\n"'.
+ Postamble of the output index file. Default:
+ '"\n\n\\end{theindex}\n"'.
'group_skip'
Traditionally index items are broken into groups, typically a group
- for entries starting with 'a', etc. This specifier gives what is
- inserted when a new group begins. Default: '"\n\n \\indexspace\n"'
- ('\indexspace' is a command inserting a rubber length, by default
- '10pt plus5pt minus3pt').
+ for entries starting with letter 'a', etc. This specifier gives
+ what is inserted when a new group begins. Default: '"\n\n
+ \\indexspace\n"' ('\indexspace' is a command inserting a rubber
+ length, by default '10pt plus5pt minus3pt').
'lethead_flag'
An integer. It governs what is inserted for a new group or letter.
@@ -15721,7 +16098,7 @@
'"rnaRA"'.
There are a number of other programs that do the job 'makeindex'
-does. One is 'xindy' (https://ctan.org/pkg/xindy), which does
+does. One is 'xindy' (<https://ctan.org/pkg/xindy>), which does
internationalization and can process indexes for documents marked up
using LaTeX and a number of other languages. It is written in Lisp,
highly configurable, both in markup terms and in terms of the collating
@@ -15733,7 +16110,7 @@
File: latex2e.info, Node: \printindex, Prev: makeindex, Up: Indexes
-25.2.3 '\printindex'
+25.2.4 '\printindex'
--------------------
Synopsis:
@@ -16278,9 +16655,9 @@
\openout NUMBER=FILENAME
- Open a file for reading material, or for writing it. The NUMBER must
-be between 0 and 15, as in '\openin3' (in LuaLaTeX NUMBER can be between
-0 and 255).
+ Open a file for reading material, or for writing it. In most
+engines, the NUMBER must be between 0 and 15, as in '\openin3'; in
+LuaLaTeX, NUMBER can be between 0 and 127.
Here TeX opens the file 'presidents.tex' for reading.
@@ -16436,8 +16813,8 @@
being printed.
LaTeX's usual rules for treating multiple spaces as a single space
-and ignoring spaces after a command name apply to 'msg'. As above, use
-the command '\space' to get a single space, independent of surrounding
+and ignoring spaces after a command name apply to 'msg'. Use the
+command '\space' to get a single space, independent of surrounding
spaces. Use '^^J' to get a newline. Get a percent character with
'\csname @percentchar\endcsname'.
@@ -16922,18 +17299,28 @@
pdflatex -jobname=teachers "\def\teachers{}\input{main}"
The 'jobname' option is there because otherwise both files would be
-called 'main.pdf' and the second would overwrite the first. (See the
-next section.)
+called 'main.pdf' and the second would overwrite the first. (*note
+Jobname::.)
- In this example, we pass the 'draft' option to the 'graphicx'
-package:
+ In this example we use the command line to select which parts of a
+document to include. For a book named 'mybook.tex' and structured like
+this.
- pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}"
+ \documentclass{book}
+ \begin{document}
+ ...
+ \include{chap1}
+ \include{chap2}
+ ...
+ \end{document}
-so the graphic files are read for their bounding box size information
-but replaced in the PDF by a box with same size and that contains only
-the file name, which speeds up compilation time and saves printer ink.
+the command line
+ pdflatex "\includeonly{chap1}\input{mybook}"
+
+will give output that has the first chapter but no other chapter. *Note
+Splitting the input::.
+
File: latex2e.info, Node: Jobname, Next: Recovering from errors, Prev: Command line input, Up: Command line interface
@@ -16950,10 +17337,12 @@
where LATEX-ENGINE is 'pdflatex', 'lualatex', etc. (*note TeX
engines::). If ARGUMENT does not start with a backslash, as is the case
above with 'thesis', then TeX considers it to be the name of the file to
-input as the main document. The name of that root file, without the
-'.tex' extension, is the jobname. If ARGUMENT does start with a
-backslash, or if TeX is in interactive mode, then it waits for the first
-'\input' command, and the jobname is the argument to '\input'.
+input as the main document. This file is referred to as the "root file"
+(*note Splitting the input::, and *note \input::). The name of that
+root file, without the '.tex' extension if any, is the jobname. If
+ARGUMENT does start with a backslash, or if TeX is in interactive mode,
+then it waits for the first '\input' command, and the jobname is the
+argument to '\input'.
There are two more possibilities for the jobname. It can be directly
specified with the '-jobname' option, as in 'pdflatex -jobname=myname'
@@ -16960,9 +17349,9 @@
(*note Command line input:: for a real example).
The final possibility is 'texput', which is the final fallback
-default if no other name is available to TeX. For example, if no
-'-jobname' option was specified, and the compilation stops before there
-is any output, then the log file will be named 'texput.log'.
+default if no other name is available to TeX. That is, if no '-jobname'
+option was specified, and the compilation stops before any input file is
+met, then the log file will be named 'texput.log'.
A special case of this is that in LaTeX versions of (approximately)
2020 or later, the jobname is also 'texput' if the first '\input' occurs
@@ -17218,6 +17607,7 @@
* & for table cells: tabular. (line 32)
* * prompt: Recovering from errors.
(line 23)
+* *, to \nocite all keys: Using BibTeX. (line 61)
* *-form of environment commands: \newenvironment & \renewenvironment.
(line 27)
* *-form of sectioning commands: Sectioning. (line 31)
@@ -17249,6 +17639,8 @@
(line 18)
* -1, write stream number: \write. (line 30)
* .aux file: Output files. (line 33)
+* .aux file and BibTeX commands: BibTeX error messages.
+ (line 6)
* .dvi file: Output files. (line 10)
* .fmt file: TeX engines. (line 6)
* .glo file: Glossaries. (line 43)
@@ -17284,16 +17676,16 @@
(line 6)
* [...] for optional arguments: LaTeX command syntax.
(line 6)
-* \ (backslash-space): \(SPACE). (line 6)
+* \ (backslash-space): \(SPACE). (line 6)
* \ character starting commands: LaTeX command syntax.
(line 6)
* \!: Spacing in math mode.
- (line 58)
+ (line 61)
* \" (umlaut accent): Accents. (line 25)
-* \#: Reserved characters. (line 14)
-* \$: Reserved characters. (line 14)
-* \%: Reserved characters. (line 14)
-* \&: Reserved characters. (line 14)
+* \#: Reserved characters. (line 13)
+* \$: Reserved characters. (line 13)
+* \%: Reserved characters. (line 13)
+* \&: Reserved characters. (line 13)
* \' (acute accent): Accents. (line 29)
* \' (tabbing): tabbing. (line 87)
* \(...\) inline math: math. (line 12)
@@ -17300,13 +17692,13 @@
* \*: \*. (line 6)
* \+: tabbing. (line 79)
* \,: Spacing in math mode.
- (line 44)
+ (line 47)
* \-: tabbing. (line 83)
* \- (hyphenation): \- (hyphenation). (line 6)
* \. (dot-over accent): Accents. (line 32)
* \/: \/. (line 6)
* \:: Spacing in math mode.
- (line 34)
+ (line 36)
* \;: Spacing in math mode.
(line 23)
* \<: tabbing. (line 75)
@@ -17314,16 +17706,16 @@
* \= (tabbing): tabbing. (line 69)
* \>: tabbing. (line 73)
* \> <1>: Spacing in math mode.
- (line 34)
+ (line 36)
* \> (tabbing): tabbing. (line 72)
* \@: \@. (line 6)
* \@auxout: \write. (line 45)
-* \@beginparpenalty: list. (line 242)
+* \@beginparpenalty: list. (line 243)
* \@dottedtocline: \@dottedtocline. (line 6)
-* \@endparpenalty: list. (line 250)
+* \@endparpenalty: list. (line 251)
* \@fnsymbol: \footnote. (line 24)
* \@ifstar: \@ifstar. (line 6)
-* \@itempenalty: list. (line 246)
+* \@itempenalty: list. (line 247)
* \@mainaux: \write. (line 45)
* \@startsection: \@startsection. (line 6)
* \a (tabbing): tabbing. (line 102)
@@ -17352,12 +17744,12 @@
(line 14)
* \Alph{COUNTER}: \alph \Alph \arabic \roman \Roman \fnsymbol.
(line 19)
-* \alsoname: \index. (line 56)
+* \alsoname: \index. (line 58)
* \amalg: Math symbols. (line 27)
* \and for \author: \maketitle. (line 43)
* \angle: Math symbols. (line 30)
* \appendix: \appendix. (line 6)
-* \approx: Math symbols. (line 35)
+* \approx: Math symbols. (line 34)
* \arabic{COUNTER}: \alph \Alph \arabic \roman \Roman \fnsymbol.
(line 24)
* \arccos: Math functions. (line 9)
@@ -17367,8 +17759,8 @@
* \arraycolsep: array. (line 51)
* \arrayrulewidth: tabular. (line 157)
* \arraystretch: tabular. (line 163)
-* \ast: Math symbols. (line 38)
-* \asymp: Math symbols. (line 46)
+* \ast: Math symbols. (line 37)
+* \asymp: Math symbols. (line 44)
* \AtBeginDocument: \AtBeginDocument. (line 6)
* \AtBeginDvi: Class and package commands.
(line 9)
@@ -17382,7 +17774,7 @@
* \b (bar-under accent): Accents. (line 51)
* \backmatter: \frontmatter & \mainmatter & \backmatter.
(line 6)
-* \backslash: Math symbols. (line 49)
+* \backslash: Math symbols. (line 47)
* \bar: Math accents. (line 13)
* \baselineskip: Low-level font commands.
(line 101)
@@ -17391,47 +17783,55 @@
* \baselinestretch: \baselineskip & \baselinestretch.
(line 6)
* \begin: Environments. (line 6)
-* \beta: Math symbols. (line 53)
+* \beta: Math symbols. (line 51)
* \bf: Font styles. (line 75)
* \bfseries: Font styles. (line 40)
+* \bibdata: BibTeX error messages.
+ (line 16)
* \bibitem: \bibitem. (line 6)
* \bibliography: Using BibTeX. (line 6)
+* \bibliography and internal \bibdata: BibTeX error messages.
+ (line 17)
* \bibliographystyle: Using BibTeX. (line 6)
+* \bibliographystyle and internal \bibstyle: BibTeX error messages.
+ (line 20)
* \bibname: thebibliography. (line 44)
-* \bigcap: Math symbols. (line 56)
-* \bigcirc: Math symbols. (line 61)
-* \bigcup: Math symbols. (line 64)
-* \bigodot: Math symbols. (line 69)
-* \bigoplus: Math symbols. (line 72)
-* \bigotimes: Math symbols. (line 75)
+* \bibstyle: BibTeX error messages.
+ (line 19)
+* \bigcap: Math symbols. (line 54)
+* \bigcirc: Math symbols. (line 58)
+* \bigcup: Math symbols. (line 61)
+* \bigodot: Math symbols. (line 65)
+* \bigoplus: Math symbols. (line 68)
+* \bigotimes: Math symbols. (line 71)
* \bigskip: \bigskip & \medskip & \smallskip.
(line 28)
* \bigskipamount: \bigskip & \medskip & \smallskip.
(line 29)
-* \bigsqcup: Math symbols. (line 84)
-* \bigtriangledown: Math symbols. (line 78)
-* \bigtriangleup: Math symbols. (line 81)
-* \biguplus: Math symbols. (line 87)
-* \bigvee: Math symbols. (line 91)
-* \bigwedge: Math symbols. (line 94)
+* \bigsqcup: Math symbols. (line 80)
+* \bigtriangledown: Math symbols. (line 74)
+* \bigtriangleup: Math symbols. (line 77)
+* \biguplus: Math symbols. (line 83)
+* \bigvee: Math symbols. (line 87)
+* \bigwedge: Math symbols. (line 90)
* \bmod: Math functions. (line 21)
* \boldmath: \boldmath & \unboldmath.
(line 6)
* \boldmath <1>: \boldmath & \unboldmath.
(line 14)
-* \bot: Math symbols. (line 97)
+* \bot: Math symbols. (line 93)
* \bottomfraction: Floats. (line 94)
* \bottomfraction <1>: Floats. (line 95)
-* \bowtie: Math symbols. (line 102)
-* \Box: Math symbols. (line 105)
+* \bowtie: Math symbols. (line 97)
+* \Box: Math symbols. (line 100)
* \breve: Math accents. (line 16)
-* \bullet: Math symbols. (line 110)
+* \bullet: Math symbols. (line 105)
* \c (cedilla accent): Accents. (line 61)
* \cal: Font styles. (line 78)
-* \cap: Math symbols. (line 113)
+* \cap: Math symbols. (line 108)
* \capitalacute: Accents. (line 29)
-* \capitalbreve: Accents. (line 87)
-* \capitalcaron: Accents. (line 91)
+* \capitalbreve: Accents. (line 89)
+* \capitalcaron: Accents. (line 93)
* \capitalcedilla: Accents. (line 61)
* \capitalcircumflex: Accents. (line 40)
* \capitaldieresis: Accents. (line 25)
@@ -17444,10 +17844,11 @@
* \capitalring: Accents. (line 77)
* \capitaltie: Accents. (line 83)
* \capitaltilde: Accents. (line 48)
-* \caption: figure. (line 44)
-* \caption <1>: table. (line 42)
+* \caption: \caption. (line 6)
+* \caption <1>: figure. (line 43)
+* \caption <2>: table. (line 42)
* \cc: \cc. (line 6)
-* \cdot: Math symbols. (line 118)
+* \cdot: Math symbols. (line 112)
* \cdots: Dots. (line 17)
* \centering: \centering. (line 6)
* \chapter: Sectioning. (line 6)
@@ -17457,10 +17858,14 @@
(line 21)
* \CheckCommand*: Class and package commands.
(line 21)
-* \chi: Math symbols. (line 121)
-* \circ: Math symbols. (line 124)
+* \chi: Math symbols. (line 115)
+* \circ: Math symbols. (line 118)
* \circle: \circle. (line 6)
+* \citation: BibTeX error messages.
+ (line 22)
* \cite: \cite. (line 6)
+* \cite and internal \citation: BibTeX error messages.
+ (line 23)
* \ClassError: Class and package commands.
(line 41)
* \ClassInfo: Class and package commands.
@@ -17479,7 +17884,7 @@
* \closein: \openin & \openout. (line 6)
* \closeout: \openin & \openout. (line 6)
* \closing: \closing. (line 6)
-* \clubsuit: Math symbols. (line 129)
+* \clubsuit: Math symbols. (line 122)
* \colon: Colon character & \colon.
(line 6)
* \columnsep: \twocolumn. (line 20)
@@ -17497,13 +17902,13 @@
(line 8)
* \columnwidth <2>: Page layout parameters.
(line 9)
-* \complement: Math symbols. (line 132)
-* \cong: Math symbols. (line 138)
+* \complement: Math symbols. (line 125)
+* \cong: Math symbols. (line 131)
* \contentsline: Table of contents etc..
- (line 63)
+ (line 62)
* \contentsline <1>: \addcontentsline. (line 10)
* \contentsline <2>: \contentsline. (line 6)
-* \coprod: Math symbols. (line 141)
+* \coprod: Math symbols. (line 134)
* \copyright: Text symbols. (line 13)
* \cos: Math functions. (line 24)
* \cosh: Math functions. (line 27)
@@ -17510,14 +17915,14 @@
* \cot: Math functions. (line 30)
* \coth: Math functions. (line 33)
* \csc: Math functions. (line 36)
-* \cup: Math symbols. (line 144)
+* \cup: Math symbols. (line 137)
* \CurrentOption: Class and package commands.
(line 60)
* \d (dot-under accent): Accents. (line 65)
* \dag: Text symbols. (line 17)
-* \dagger: Math symbols. (line 148)
+* \dagger: Math symbols. (line 141)
* \dashbox: \dashbox. (line 6)
-* \dashv: Math symbols. (line 151)
+* \dashv: Math symbols. (line 144)
* \date{TEXT}: \maketitle. (line 50)
* \day: \day & \month & \year.
(line 6)
@@ -17527,7 +17932,7 @@
* \dbltopfraction: \twocolumn. (line 45)
* \dbltopnumber: \twocolumn. (line 84)
* \ddag: Text symbols. (line 20)
-* \ddagger: Math symbols. (line 156)
+* \ddagger: Math symbols. (line 148)
* \ddot: Math accents. (line 22)
* \ddots: Dots. (line 21)
* \DeclareFontEncoding: \DeclareFontEncoding.
@@ -17553,51 +17958,51 @@
(line 6)
* \DeclareTextCommand <1>: \DeclareTextCommandDefault & \ProvideTextCommandDefault.
(line 6)
-* \DeclareTextCommandDefault: \DeclareTextCommand & \ProvideTextCommand.
+* \DeclareTextCommandDefault: \DeclareTextCommandDefault & \ProvideTextCommandDefault.
(line 6)
-* \DeclareTextCommandDefault <1>: \DeclareTextCommandDefault & \ProvideTextCommandDefault.
- (line 6)
* \DeclareTextComposite: \DeclareTextComposite.
(line 6)
* \DeclareTextCompositeCommand: \DeclareTextCompositeCommand.
(line 6)
-* \DeclareTextSymbol: \DeclareTextSymbol. (line 6)
-* \DeclareTextSymbol <1>: \DeclareTextSymbolDefault.
+* \DeclareTextSymbol: \DeclareTextCommand & \ProvideTextCommand.
+ (line 37)
+* \DeclareTextSymbol <1>: \DeclareTextSymbol. (line 6)
+* \DeclareTextSymbol <2>: \DeclareTextSymbolDefault.
(line 6)
* \DeclareTextSymbolDefault: \DeclareTextSymbolDefault.
(line 6)
* \deg: Math functions. (line 39)
* \DelayedShellEscape: \write18. (line 71)
-* \Delta: Math symbols. (line 159)
-* \delta: Math symbols. (line 162)
+* \Delta: Math symbols. (line 151)
+* \delta: Math symbols. (line 154)
* \det: Math functions. (line 42)
* \dh (ð): Additional Latin letters.
(line 20)
* \DH (Ð): Additional Latin letters.
(line 20)
-* \Diamond: Math symbols. (line 165)
-* \diamond: Math symbols. (line 169)
-* \diamondsuit: Math symbols. (line 174)
+* \Diamond: Math symbols. (line 157)
+* \diamond: Math symbols. (line 161)
+* \diamondsuit: Math symbols. (line 165)
* \dim: Math functions. (line 45)
-* \displaystyle: Math formulas. (line 61)
-* \div: Math symbols. (line 177)
+* \displaystyle: Math styles. (line 29)
+* \div: Math symbols. (line 168)
* \dj: Additional Latin letters.
(line 26)
* \DJ: Additional Latin letters.
(line 26)
* \documentclass: Document classes. (line 6)
-* \documentclass, and texput jobname: Jobname. (line 30)
+* \documentclass, and texput jobname: Jobname. (line 32)
* \dot: Math accents. (line 25)
-* \doteq: Math symbols. (line 180)
+* \doteq: Math symbols. (line 171)
* \dotfill: \hrulefill & \dotfill.
(line 6)
* \dots: Text symbols. (line 37)
* \doublerulesep: tabular. (line 168)
-* \downarrow: Math symbols. (line 185)
-* \Downarrow: Math symbols. (line 189)
-* \ell: Math symbols. (line 193)
+* \downarrow: Math symbols. (line 175)
+* \Downarrow: Math symbols. (line 179)
+* \ell: Math symbols. (line 183)
* \emph: Font styles. (line 60)
-* \emptyset: Math symbols. (line 196)
+* \emptyset: Math symbols. (line 186)
* \encl: \encl. (line 6)
* \end: Environments. (line 6)
* \endinput: \endinput. (line 6)
@@ -17608,9 +18013,9 @@
* \enumii: enumerate. (line 47)
* \enumiii: enumerate. (line 47)
* \enumiv: enumerate. (line 47)
-* \epsilon: Math symbols. (line 199)
-* \equiv: Math symbols. (line 206)
-* \eta: Math symbols. (line 209)
+* \epsilon: Math symbols. (line 189)
+* \equiv: Math symbols. (line 195)
+* \eta: Math symbols. (line 198)
* \evensidemargin: Document class options.
(line 84)
* \evensidemargin <1>: Page layout parameters.
@@ -17619,19 +18024,19 @@
(line 68)
* \ExecuteOptions: Class and package commands.
(line 172)
-* \exists: Math symbols. (line 212)
+* \exists: Math symbols. (line 201)
* \exp: Math functions. (line 48)
* \externaldocument: xr package. (line 6)
* \extracolsep: tabular. (line 108)
* \fbox: \fbox & \framebox. (line 6)
* \fboxrule: \framebox (picture). (line 31)
-* \fboxrule <1>: \fbox & \framebox. (line 39)
-* \fboxrule <2>: \fbox & \framebox. (line 38)
+* \fboxrule <1>: \fbox & \framebox. (line 38)
+* \fboxrule <2>: \fbox & \framebox. (line 37)
* \fboxsep: \framebox (picture). (line 31)
-* \fboxsep <1>: \fbox & \framebox. (line 44)
-* \fboxsep <2>: \fbox & \framebox. (line 43)
+* \fboxsep <1>: \fbox & \framebox. (line 43)
+* \fboxsep <2>: \fbox & \framebox. (line 42)
* \fill: \hfill. (line 18)
-* \flat: Math symbols. (line 215)
+* \flat: Math symbols. (line 204)
* \floatpagefraction: Floats. (line 98)
* \floatpagefraction <1>: Floats. (line 99)
* \floatsep: Floats. (line 114)
@@ -17661,23 +18066,24 @@
(line 26)
* \footskip <1>: Page layout parameters.
(line 27)
-* \forall: Math symbols. (line 218)
+* \forall: Math symbols. (line 207)
* \frac: \frac. (line 6)
* \frame: \frame. (line 6)
* \framebox: \framebox (picture). (line 6)
* \framebox <1>: \fbox & \framebox. (line 6)
-* \frenchspacing: \frenchspacing. (line 6)
+* \frenchspacing: \frenchspacing & \nonfrenchspacing.
+ (line 6)
* \frontmatter: \frontmatter & \mainmatter & \backmatter.
(line 6)
-* \frown: Math symbols. (line 221)
+* \frown: Math symbols. (line 210)
* \fussy: \fussy & \sloppy. (line 6)
-* \Gamma: Math symbols. (line 224)
-* \gamma: Math symbols. (line 227)
+* \Gamma: Math symbols. (line 213)
+* \gamma: Math symbols. (line 216)
* \gcd: Math functions. (line 51)
-* \ge: Math symbols. (line 230)
-* \geq: Math symbols. (line 234)
-* \gets: Math symbols. (line 238)
-* \gg: Math symbols. (line 241)
+* \ge: Math symbols. (line 219)
+* \geq: Math symbols. (line 223)
+* \gets: Math symbols. (line 227)
+* \gg: Math symbols. (line 230)
* \gls: \gls. (line 6)
* \graphicspath: \graphicspath. (line 6)
* \graphpaper: \graphpaper. (line 6)
@@ -17688,7 +18094,7 @@
* \guilsinglright (›): Text symbols. (line 32)
* \H (Hungarian umlaut accent): Accents. (line 69)
* \hat: Math accents. (line 31)
-* \hbar: Math symbols. (line 244)
+* \hbar: Math symbols. (line 233)
* \headheight: Page layout parameters.
(line 14)
* \headheight <1>: Page layout parameters.
@@ -17697,12 +18103,12 @@
(line 19)
* \headsep <1>: Page layout parameters.
(line 20)
-* \heartsuit: Math symbols. (line 247)
+* \heartsuit: Math symbols. (line 236)
* \hfill: \hfill. (line 6)
* \hline: \hline. (line 6)
* \hom: Math functions. (line 54)
-* \hookleftarrow: Math symbols. (line 250)
-* \hookrightarrow: Math symbols. (line 253)
+* \hookleftarrow: Math symbols. (line 239)
+* \hookrightarrow: Math symbols. (line 242)
* \hrulefill: \hrulefill & \dotfill.
(line 6)
* \hsize: Page layout parameters.
@@ -17716,7 +18122,7 @@
* \hyphenation: \hyphenation. (line 6)
* \i (dotless i): Accents. (line 19)
* \IfBeginWith* macro from xstring: Jobname. (line 53)
-* \iff: Math symbols. (line 256)
+* \iff: Math symbols. (line 245)
* \IfFileExists: Class and package commands.
(line 128)
* \ignorespaces: \ignorespaces & \ignorespacesafterend.
@@ -17727,10 +18133,10 @@
(line 32)
* \IJ (IJ): Additional Latin letters.
(line 32)
-* \Im: Math symbols. (line 260)
-* \imath: Math symbols. (line 263)
+* \Im: Math symbols. (line 249)
+* \imath: Math symbols. (line 252)
* \immediate\write: \write. (line 60)
-* \in: Math symbols. (line 267)
+* \in: Math symbols. (line 256)
* \include: \include & \includeonly.
(line 6)
* \includegraphics: \includegraphics. (line 6)
@@ -17739,32 +18145,37 @@
* \indent: \indent & \noindent. (line 6)
* \index: Indexes. (line 6)
* \index <1>: \index. (line 6)
-* \indexentry: \index. (line 106)
-* \indexspace: makeindex. (line 58)
+* \indexentry: \index. (line 108)
+* \indexspace: Produce the index manually.
+ (line 22)
+* \indexspace <1>: makeindex. (line 59)
* \inf: Math functions. (line 57)
-* \infty: Math symbols. (line 271)
+* \infty: Math symbols. (line 260)
* \input: \input. (line 6)
+* \inputencoding: inputenc package. (line 50)
* \InputIfFileExists: Class and package commands.
(line 128)
-* \int: Math symbols. (line 274)
+* \int: Math symbols. (line 263)
* \intextsep: Floats. (line 118)
* \intextsep <1>: Floats. (line 119)
-* \iota: Math symbols. (line 277)
+* \iota: Math symbols. (line 266)
* \it: Font styles. (line 81)
* \item: description. (line 31)
* \item <1>: enumerate. (line 29)
* \item <2>: itemize. (line 6)
* \item <3>: itemize. (line 30)
+* \item <4>: Produce the index manually.
+ (line 22)
* \itemindent: list. (line 84)
* \itemsep: list. (line 88)
* \itshape: Font styles. (line 34)
* \j (dotless j): Accents. (line 19)
-* \jmath: Math symbols. (line 283)
+* \jmath: Math symbols. (line 272)
* \jobname: Jobname. (line 6)
-* \jobname <1>: Jobname. (line 44)
-* \Join: Math symbols. (line 280)
+* \jobname <1>: Jobname. (line 46)
+* \Join: Math symbols. (line 269)
* \k (ogonek): Accents. (line 73)
-* \kappa: Math symbols. (line 287)
+* \kappa: Math symbols. (line 276)
* \ker: Math functions. (line 60)
* \kill: tabbing. (line 107)
* \l (ł): Additional Latin letters.
@@ -17785,10 +18196,10 @@
* \labelitemiv: itemize. (line 42)
* \labelsep: list. (line 100)
* \labelwidth: list. (line 105)
-* \Lambda: Math symbols. (line 290)
-* \lambda: Math symbols. (line 293)
-* \land: Math symbols. (line 296)
-* \langle: Math symbols. (line 300)
+* \Lambda: Math symbols. (line 279)
+* \lambda: Math symbols. (line 282)
+* \land: Math symbols. (line 285)
+* \langle: Math symbols. (line 289)
* \large: Font sizes. (line 11)
* \Large: Font sizes. (line 11)
* \LARGE: Font sizes. (line 11)
@@ -17796,19 +18207,19 @@
(line 6)
* \LaTeX: Text symbols. (line 23)
* \LaTeXe: Text symbols. (line 26)
-* \lbrace: Math symbols. (line 304)
-* \lbrack: Math symbols. (line 307)
-* \lceil: Math symbols. (line 310)
+* \lbrace: Math symbols. (line 293)
+* \lbrack: Math symbols. (line 296)
+* \lceil: Math symbols. (line 299)
* \ldots: Dots. (line 24)
* \ldots <1>: Text symbols. (line 36)
-* \le: Math symbols. (line 315)
-* \leadsto: Math symbols. (line 318)
+* \le: Math symbols. (line 303)
+* \leadsto: Math symbols. (line 306)
* \left: \left & \right. (line 6)
-* \Leftarrow: Math symbols. (line 324)
-* \leftarrow: Math symbols. (line 329)
-* \lefteqn: eqnarray. (line 46)
-* \leftharpoondown: Math symbols. (line 333)
-* \leftharpoonup: Math symbols. (line 336)
+* \Leftarrow: Math symbols. (line 312)
+* \leftarrow: Math symbols. (line 316)
+* \lefteqn: eqnarray. (line 44)
+* \leftharpoondown: Math symbols. (line 320)
+* \leftharpoonup: Math symbols. (line 323)
* \leftmargin: itemize. (line 58)
* \leftmargin <1>: list. (line 125)
* \leftmargini: itemize. (line 58)
@@ -17817,12 +18228,12 @@
* \leftmarginiv: itemize. (line 58)
* \leftmarginv: itemize. (line 58)
* \leftmarginvi: itemize. (line 58)
-* \Leftrightarrow: Math symbols. (line 339)
-* \leftrightarrow: Math symbols. (line 344)
-* \leq: Math symbols. (line 349)
-* \lfloor: Math symbols. (line 352)
+* \Leftrightarrow: Math symbols. (line 326)
+* \leftrightarrow: Math symbols. (line 330)
+* \leq: Math symbols. (line 334)
+* \lfloor: Math symbols. (line 337)
* \lg: Math functions. (line 63)
-* \lhd: Math symbols. (line 355)
+* \lhd: Math symbols. (line 340)
* \lim: Math functions. (line 66)
* \liminf: Math functions. (line 69)
* \limsup: Math functions. (line 72)
@@ -17849,9 +18260,9 @@
(line 6)
* \listoftables <1>: \contentsline. (line 6)
* \listparindent: list. (line 142)
-* \ll: Math symbols. (line 361)
+* \ll: Math symbols. (line 346)
* \ln: Math functions. (line 75)
-* \lnot: Math symbols. (line 364)
+* \lnot: Math symbols. (line 349)
* \LoadClass: Class and package commands.
(line 148)
* \LoadClassWithOptions: Class and package commands.
@@ -17860,11 +18271,11 @@
* \log: Math functions. (line 78)
* \long: \newcommand & \renewcommand.
(line 27)
-* \longleftarrow: Math symbols. (line 367)
-* \longleftrightarrow: Math symbols. (line 372)
-* \longmapsto: Math symbols. (line 377)
-* \longrightarrow: Math symbols. (line 382)
-* \lor: Math symbols. (line 387)
+* \longleftarrow: Math symbols. (line 352)
+* \longleftrightarrow: Math symbols. (line 356)
+* \longmapsto: Math symbols. (line 360)
+* \longrightarrow: Math symbols. (line 364)
+* \lor: Math symbols. (line 368)
* \lq: Text symbols. (line 42)
* \mainmatter: \frontmatter & \mainmatter & \backmatter.
(line 6)
@@ -17876,7 +18287,7 @@
* \makelabel: list. (line 61)
* \makelabels: \makelabels. (line 6)
* \maketitle: \maketitle. (line 6)
-* \mapsto: Math symbols. (line 391)
+* \mapsto: Math symbols. (line 372)
* \marginpar: Marginal notes. (line 6)
* \marginparpush: Page layout parameters.
(line 40)
@@ -17897,17 +18308,17 @@
* \markright{RIGHT}: \pagestyle. (line 84)
* \mathbf: Font styles. (line 111)
* \mathcal: Font styles. (line 127)
-* \mathdollar: Math symbols. (line 872)
+* \mathdollar: Math symbols. (line 832)
* \mathnormal: Font styles. (line 124)
-* \mathparagraph: Math symbols. (line 875)
+* \mathparagraph: Math symbols. (line 835)
* \mathring: Math accents. (line 34)
* \mathrm: Font styles. (line 108)
-* \mathsection: Math symbols. (line 878)
+* \mathsection: Math symbols. (line 838)
* \mathsf: Font styles. (line 114)
-* \mathsterling: Math symbols. (line 881)
+* \mathsterling: Math symbols. (line 841)
* \mathstrut: \mathstrut. (line 6)
* \mathtt: Font styles. (line 117)
-* \mathunderscore: Math symbols. (line 884)
+* \mathunderscore: Math symbols. (line 844)
* \mathversion: Font styles. (line 129)
* \max: Math functions. (line 81)
* \mbox: \mbox & \makebox. (line 6)
@@ -17917,35 +18328,35 @@
* \medskipamount: \bigskip & \medskip & \smallskip.
(line 34)
* \medspace: Spacing in math mode.
- (line 34)
+ (line 36)
* \message: \message. (line 6)
-* \mho: Math symbols. (line 396)
-* \mid: Math symbols. (line 399)
+* \mho: Math symbols. (line 376)
+* \mid: Math symbols. (line 379)
* \min: Math functions. (line 84)
-* \models: Math symbols. (line 409)
+* \models: Math symbols. (line 389)
* \month: \day & \month & \year.
(line 6)
-* \mp: Math symbols. (line 414)
-* \mu: Math symbols. (line 417)
+* \mp: Math symbols. (line 393)
+* \mu: Math symbols. (line 396)
* \multicolumn: \multicolumn. (line 6)
* \multiput: \multiput. (line 6)
-* \nabla: Math symbols. (line 420)
+* \nabla: Math symbols. (line 399)
* \name: \name. (line 6)
-* \natural: Math symbols. (line 423)
-* \ne: Math symbols. (line 426)
-* \nearrow: Math symbols. (line 429)
+* \natural: Math symbols. (line 402)
+* \ne: Math symbols. (line 405)
+* \nearrow: Math symbols. (line 408)
* \NeedsTeXFormat: Class and package commands.
(line 182)
-* \neg: Math symbols. (line 432)
+* \neg: Math symbols. (line 411)
* \negmedspace: Spacing in math mode.
- (line 39)
+ (line 42)
* \negthickspace: Spacing in math mode.
- (line 28)
+ (line 30)
* \negthinspace: Spacing in math mode.
- (line 58)
+ (line 61)
* \negthinspace <1>: \thinspace & \negthinspace.
(line 6)
-* \neq: Math symbols. (line 436)
+* \neq: Math symbols. (line 415)
* \newcommand: \newcommand & \renewcommand.
(line 6)
* \newcounter: \newcounter. (line 6)
@@ -17955,7 +18366,7 @@
* \newglossaryentry: \newglossaryentry. (line 6)
* \newlength: \newlength. (line 6)
* \newline: \newline. (line 6)
-* \NEWLINE: \(SPACE). (line 6)
+* \<NEWLINE>: \(SPACE). (line 6)
* \newpage: \newpage. (line 6)
* \newsavebox: \newsavebox. (line 6)
* \newtheorem: \newtheorem. (line 6)
@@ -17965,8 +18376,11 @@
(line 40)
* \NG: Additional Latin letters.
(line 40)
-* \ni: Math symbols. (line 439)
+* \ni: Math symbols. (line 418)
* \nocite: \nocite. (line 6)
+* \nocite and internal \citation: BibTeX error messages.
+ (line 23)
+* \nocite {*}, for all keys: Using BibTeX. (line 61)
* \nocorr: Font styles. (line 22)
* \nocorrlist: Font styles. (line 22)
* \nofiles: \nofiles. (line 6)
@@ -17973,8 +18387,9 @@
* \noindent: \indent & \noindent. (line 6)
* \nolinebreak: \linebreak & \nolinebreak.
(line 6)
-* \nonfrenchspacing: \frenchspacing. (line 6)
-* \nonumber: eqnarray. (line 41)
+* \nonfrenchspacing: \frenchspacing & \nonfrenchspacing.
+ (line 6)
+* \nonumber: eqnarray. (line 39)
* \nopagebreak: \pagebreak & \nopagebreak.
(line 6)
* \normalfont: Font styles. (line 58)
@@ -17981,11 +18396,11 @@
* \normalmarginpar: Marginal notes. (line 22)
* \normalsfcodes: \normalsfcodes. (line 6)
* \normalsize: Font sizes. (line 11)
-* \not: Math symbols. (line 444)
-* \notin: Math symbols. (line 452)
-* \nu: Math symbols. (line 456)
+* \not: Math symbols. (line 422)
+* \notin: Math symbols. (line 430)
+* \nu: Math symbols. (line 434)
* \numberline: \numberline. (line 6)
-* \nwarrow: Math symbols. (line 459)
+* \nwarrow: Math symbols. (line 437)
* \o (ø): Additional Latin letters.
(line 44)
* \O (Ø): Additional Latin letters.
@@ -17998,31 +18413,31 @@
(line 66)
* \oddsidemargin <2>: Page layout parameters.
(line 68)
-* \odot: Math symbols. (line 462)
+* \odot: Math symbols. (line 440)
* \oe (œ): Additional Latin letters.
(line 48)
* \OE (Œ): Additional Latin letters.
(line 48)
-* \oint: Math symbols. (line 466)
+* \oint: Math symbols. (line 444)
* \oldstylenums: Font styles. (line 133)
-* \Omega: Math symbols. (line 469)
-* \omega: Math symbols. (line 472)
-* \ominus: Math symbols. (line 475)
+* \Omega: Math symbols. (line 447)
+* \omega: Math symbols. (line 450)
+* \ominus: Math symbols. (line 453)
* \onecolumn: \onecolumn. (line 6)
* \openin: \openin & \openout. (line 6)
* \opening: \opening. (line 6)
* \openout: \openin & \openout. (line 6)
-* \oplus: Math symbols. (line 478)
+* \oplus: Math symbols. (line 456)
* \OptionNotUsed: Class and package commands.
(line 200)
-* \oslash: Math symbols. (line 483)
-* \otimes: Math symbols. (line 486)
+* \oslash: Math symbols. (line 460)
+* \otimes: Math symbols. (line 463)
* \oval: \oval. (line 6)
* \overbrace{MATH}: Over- and Underlining.
- (line 40)
+ (line 39)
* \overline{TEXT}: Over- and Underlining.
- (line 21)
-* \owns: Math symbols. (line 491)
+ (line 20)
+* \owns: Math symbols. (line 467)
* \P: Text symbols. (line 45)
* \PackageError: Class and package commands.
(line 41)
@@ -18051,7 +18466,7 @@
* \paragraph: Sectioning. (line 6)
* \paragraph <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
-* \parallel: Math symbols. (line 496)
+* \parallel: Math symbols. (line 471)
* \parbox: \parbox. (line 6)
* \parindent: minipage. (line 103)
* \parindent <1>: \indent & \noindent. (line 6)
@@ -18063,7 +18478,7 @@
* \parskip example: itemize. (line 78)
* \part: Sectioning. (line 6)
* \part <1>: \part. (line 6)
-* \partial: Math symbols. (line 499)
+* \partial: Math symbols. (line 474)
* \partopsep: list. (line 157)
* \PassOptionsToClass: Class and package commands.
(line 206)
@@ -18073,32 +18488,31 @@
(line 40)
* \pdfpagewidth: Document class options.
(line 40)
-* \perp: Math symbols. (line 502)
-* \Phi: Math symbols. (line 506)
-* \phi: Math symbols. (line 509)
-* \Pi: Math symbols. (line 514)
-* \pi: Math symbols. (line 517)
-* \pm: Math symbols. (line 521)
+* \perp: Math symbols. (line 477)
+* \Phi: Math symbols. (line 481)
+* \phi: Math symbols. (line 484)
+* \Pi: Math symbols. (line 488)
+* \pi: Math symbols. (line 491)
+* \pm: Math symbols. (line 495)
* \pmod: Math functions. (line 87)
* \poptabs: tabbing. (line 113)
* \poptabs <1>: tabbing. (line 114)
* \pounds: Text symbols. (line 49)
* \Pr: Math functions. (line 90)
-* \prec: Math symbols. (line 524)
-* \preceq: Math symbols. (line 527)
+* \prec: Math symbols. (line 498)
+* \preceq: Math symbols. (line 501)
* \prevdepth: \baselineskip & \baselinestretch.
(line 45)
-* \prime: Math symbols. (line 531)
+* \prime: Math symbols. (line 505)
* \printglossaries: Glossaries. (line 6)
* \printglossaries <1>: Glossaries. (line 43)
* \printindex: \printindex. (line 6)
-* \printindex <1>: \printindex. (line 10)
* \ProcessOptions: Class and package commands.
(line 243)
* \ProcessOptions*: Class and package commands.
(line 243)
-* \prod: Math symbols. (line 540)
-* \propto: Math symbols. (line 543)
+* \prod: Math symbols. (line 514)
+* \propto: Math symbols. (line 517)
* \protect: \protect. (line 6)
* \protected at write: \write. (line 70)
* \providecommand: \providecommand. (line 6)
@@ -18115,17 +18529,17 @@
* \ProvideTextCommandDefault: \DeclareTextCommandDefault & \ProvideTextCommandDefault.
(line 6)
* \ps: \ps. (line 6)
-* \Psi: Math symbols. (line 546)
-* \psi: Math symbols. (line 549)
+* \Psi: Math symbols. (line 520)
+* \psi: Math symbols. (line 523)
* \pushtabs: tabbing. (line 116)
* \put: \put. (line 6)
* \qbezier: \qbezier. (line 6)
* \qquad: Spacing in math mode.
- (line 71)
+ (line 75)
* \qquad <1>: \enspace & \quad & \qquad.
(line 6)
* \quad: Spacing in math mode.
- (line 65)
+ (line 69)
* \quad <1>: \enspace & \quad & \qquad.
(line 6)
* \quotedblbase („): Text symbols. (line 53)
@@ -18135,11 +18549,11 @@
* \raggedleft: \raggedleft. (line 6)
* \raggedright: \raggedright. (line 6)
* \raisebox: \raisebox. (line 6)
-* \rangle: Math symbols. (line 552)
-* \rbrace: Math symbols. (line 557)
-* \rbrack: Math symbols. (line 560)
-* \rceil: Math symbols. (line 564)
-* \Re: Math symbols. (line 567)
+* \rangle: Math symbols. (line 526)
+* \rbrace: Math symbols. (line 530)
+* \rbrack: Math symbols. (line 533)
+* \rceil: Math symbols. (line 537)
+* \Re: Math symbols. (line 540)
* \read: \read. (line 6)
* \ref: \ref. (line 6)
* \reflectbox: \scalebox. (line 6)
@@ -18149,24 +18563,24 @@
(line 6)
* \RequirePackage: Class and package commands.
(line 323)
-* \RequirePackage, and texput jobname: Jobname. (line 30)
+* \RequirePackage, and texput jobname: Jobname. (line 32)
* \RequirePackageWithOptions: Class and package commands.
(line 323)
* \resizebox: \resizebox. (line 6)
* \restorecr: \obeycr & \restorecr.
(line 6)
-* \restriction: Math symbols. (line 573)
-* \revemptyset: Math symbols. (line 578)
+* \restriction: Math symbols. (line 545)
+* \revemptyset: Math symbols. (line 550)
* \reversemarginpar: Marginal notes. (line 22)
-* \rfloor: Math symbols. (line 583)
-* \rhd: Math symbols. (line 588)
-* \rho: Math symbols. (line 594)
+* \rfloor: Math symbols. (line 555)
+* \rhd: Math symbols. (line 559)
+* \rho: Math symbols. (line 565)
* \right: \left & \right. (line 6)
-* \Rightarrow: Math symbols. (line 599)
-* \rightarrow: Math symbols. (line 604)
-* \rightharpoondown: Math symbols. (line 608)
-* \rightharpoonup: Math symbols. (line 611)
-* \rightleftharpoons: Math symbols. (line 614)
+* \Rightarrow: Math symbols. (line 569)
+* \rightarrow: Math symbols. (line 573)
+* \rightharpoondown: Math symbols. (line 577)
+* \rightharpoonup: Math symbols. (line 580)
+* \rightleftharpoons: Math symbols. (line 583)
* \rightmargin: list. (line 172)
* \rm: Font styles. (line 84)
* \rmfamily: Font styles. (line 31)
@@ -18178,36 +18592,40 @@
* \rq: Text symbols. (line 57)
* \rule: \rule. (line 6)
* \S: Text symbols. (line 60)
+* \samepage: \pagebreak & \nopagebreak.
+ (line 44)
* \savebox: \sbox & \savebox. (line 6)
* \sbox: \sbox & \savebox. (line 6)
* \sc: Font styles. (line 87)
* \scalebox: \scalebox. (line 6)
+* \scriptscriptstyle: Math styles. (line 29)
* \scriptsize: Font sizes. (line 11)
+* \scriptstyle: Math styles. (line 29)
* \scshape: Font styles. (line 52)
-* \searrow: Math symbols. (line 617)
+* \searrow: Math symbols. (line 586)
* \sec: Math functions. (line 93)
* \section: Sectioning. (line 6)
* \section <1>: \section. (line 6)
-* \seename: \index. (line 56)
+* \seename: \index. (line 58)
* \selectfont: Low-level font commands.
(line 118)
* \setcounter: \setcounter. (line 6)
* \setlength: \setlength. (line 6)
-* \setminus: Math symbols. (line 620)
+* \setminus: Math symbols. (line 589)
* \settodepth: \settodepth. (line 6)
* \settoheight: \settoheight. (line 6)
* \settowidth: \settowidth. (line 6)
* \sf: Font styles. (line 90)
* \sffamily: Font styles. (line 49)
-* \sharp: Math symbols. (line 626)
+* \sharp: Math symbols. (line 594)
* \ShellEscape: \write18. (line 71)
* \shipout and expansion: \write. (line 65)
* \shortstack: \shortstack. (line 6)
-* \Sigma: Math symbols. (line 629)
-* \sigma: Math symbols. (line 632)
+* \Sigma: Math symbols. (line 597)
+* \sigma: Math symbols. (line 600)
* \signature: \signature. (line 11)
-* \sim: Math symbols. (line 636)
-* \simeq: Math symbols. (line 639)
+* \sim: Math symbols. (line 604)
+* \simeq: Math symbols. (line 607)
* \sin: Math functions. (line 96)
* \sinh: Math functions. (line 99)
* \sl: Font styles. (line 93)
@@ -18214,57 +18632,65 @@
* \sloppy: \fussy & \sloppy. (line 6)
* \slshape: Font styles. (line 46)
* \small: Font sizes. (line 11)
-* \smallint: Math symbols. (line 642)
+* \smallint: Math symbols. (line 610)
* \smallskip: \bigskip & \medskip & \smallskip.
(line 38)
* \smallskipamount: \bigskip & \medskip & \smallskip.
(line 39)
-* \smile: Math symbols. (line 646)
-* \SPACE: \(SPACE). (line 6)
-* \SPACE <1>: \(SPACE). (line 6)
+* \smile: Math symbols. (line 614)
+* \<SPACE>: \(SPACE). (line 6)
+* \<SPACE> <1>: \(SPACE). (line 6)
+* \space: \include & \includeonly.
+ (line 88)
+* \space <1>: \input. (line 32)
+* \space <2>: \typeout. (line 22)
* \spacefactor: \spacefactor. (line 10)
-* \spadesuit: Math symbols. (line 649)
-* \sqcap: Math symbols. (line 652)
-* \sqcup: Math symbols. (line 656)
+* \spadesuit: Math symbols. (line 617)
+* \sqcap: Math symbols. (line 620)
+* \sqcup: Math symbols. (line 624)
* \sqrt: \sqrt. (line 6)
-* \sqsubset: Math symbols. (line 660)
-* \sqsubseteq: Math symbols. (line 665)
-* \sqsupset: Math symbols. (line 670)
-* \sqsupseteq: Math symbols. (line 675)
+* \sqsubset: Math symbols. (line 628)
+* \sqsubseteq: Math symbols. (line 633)
+* \sqsupset: Math symbols. (line 637)
+* \sqsupseteq: Math symbols. (line 642)
* \ss (ß): Additional Latin letters.
(line 52)
* \SS (SS): Additional Latin letters.
(line 52)
* \stackrel: \stackrel. (line 6)
-* \star: Math symbols. (line 680)
+* \star: Math symbols. (line 646)
* \stepcounter: \stepcounter. (line 6)
* \stop: Recovering from errors.
(line 23)
* \stretch: \stretch. (line 6)
* \strut: \strut. (line 6)
+* \subitem: Produce the index manually.
+ (line 22)
* \subparagraph: Sectioning. (line 6)
* \subparagraph <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
* \subsection: Sectioning. (line 6)
* \subsection <1>: \subsection. (line 6)
-* \subset: Math symbols. (line 688)
-* \subseteq: Math symbols. (line 691)
+* \subset: Math symbols. (line 653)
+* \subseteq: Math symbols. (line 656)
+* \subsubitem: Produce the index manually.
+ (line 22)
* \subsubsection: Sectioning. (line 6)
* \subsubsection <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
-* \succ: Math symbols. (line 694)
-* \succeq: Math symbols. (line 697)
-* \sum: Math symbols. (line 702)
+* \succ: Math symbols. (line 659)
+* \succeq: Math symbols. (line 662)
+* \sum: Math symbols. (line 666)
* \sup: Math functions. (line 102)
* \suppressfloats: Floats. (line 87)
-* \supset: Math symbols. (line 705)
-* \supseteq: Math symbols. (line 708)
-* \surd: Math symbols. (line 711)
-* \swarrow: Math symbols. (line 716)
+* \supset: Math symbols. (line 669)
+* \supseteq: Math symbols. (line 672)
+* \surd: Math symbols. (line 675)
+* \swarrow: Math symbols. (line 680)
* \symbol: Symbols by font position.
(line 6)
* \t (tie-after accent): Accents. (line 83)
-* \TAB: \(SPACE). (line 6)
+* \<TAB>: \(SPACE). (line 6)
* \tabbingsep: tabbing. (line 121)
* \tabcolsep: tabular. (line 172)
* \tableofcontents: Table of contents etc..
@@ -18272,7 +18698,7 @@
* \tableofcontents <1>: \contentsline. (line 6)
* \tan: Math functions. (line 105)
* \tanh: Math functions. (line 108)
-* \tau: Math symbols. (line 719)
+* \tau: Math symbols. (line 683)
* \telephone: \telephone. (line 6)
* \TeX: Text symbols. (line 64)
* \textascendercompwordmark: Text symbols. (line 102)
@@ -18279,7 +18705,7 @@
* \textasciicircum: Text symbols. (line 67)
* \textasciitilde: Text symbols. (line 70)
* \textasteriskcentered: Text symbols. (line 73)
-* \textbackslash: Reserved characters. (line 21)
+* \textbackslash: Reserved characters. (line 18)
* \textbackslash <1>: Text symbols. (line 76)
* \textbar: Text symbols. (line 79)
* \textbardbl: Text symbols. (line 82)
@@ -18337,6 +18763,7 @@
* \textsf: Font styles. (line 49)
* \textsl: Font styles. (line 46)
* \textsterling: Text symbols. (line 50)
+* \textstyle: Math styles. (line 29)
* \textthreequartersemdash: Text symbols. (line 200)
* \texttrademark: Text symbols. (line 203)
* \texttt: Font styles. (line 55)
@@ -18353,23 +18780,23 @@
* \TH (Þ): Additional Latin letters.
(line 56)
* \thanks{TEXT}: \maketitle. (line 56)
-* \theta: Math symbols. (line 722)
+* \theta: Math symbols. (line 686)
* \thicklines: \thicklines. (line 6)
* \thickspace: Spacing in math mode.
(line 23)
* \thinlines: \thinlines. (line 6)
* \thinspace: Spacing in math mode.
- (line 44)
+ (line 47)
* \thinspace <1>: \thinspace & \negthinspace.
(line 6)
* \thispagestyle: \thispagestyle. (line 6)
* \tilde: Math accents. (line 37)
-* \times: Math symbols. (line 726)
+* \times: Math symbols. (line 690)
* \tiny: Font sizes. (line 11)
* \title{TEXT}: \maketitle. (line 63)
-* \to: Math symbols. (line 729)
+* \to: Math symbols. (line 693)
* \today: \today. (line 6)
-* \top: Math symbols. (line 733)
+* \top: Math symbols. (line 697)
* \topfraction: Floats. (line 107)
* \topfraction <1>: Floats. (line 108)
* \topmargin: Page layout parameters.
@@ -18379,15 +18806,15 @@
(line 131)
* \topskip <1>: Page layout parameters.
(line 132)
-* \triangle: Math symbols. (line 738)
-* \triangleleft: Math symbols. (line 741)
-* \triangleright: Math symbols. (line 747)
+* \triangle: Math symbols. (line 701)
+* \triangleleft: Math symbols. (line 704)
+* \triangleright: Math symbols. (line 710)
* \tt: Font styles. (line 96)
* \ttfamily: Font styles. (line 55)
* \twocolumn: \twocolumn. (line 6)
* \typein: \typein. (line 6)
* \typeout: \typeout. (line 6)
-* \u (breve accent): Accents. (line 87)
+* \u (breve accent): Accents. (line 89)
* \unboldmath: \boldmath & \unboldmath.
(line 6)
* \unboldmath <1>: \boldmath & \unboldmath.
@@ -18394,21 +18821,21 @@
(line 14)
* \underbar: Accents. (line 53)
* \underbrace{MATH}: Over- and Underlining.
- (line 26)
+ (line 25)
* \underline{TEXT}: Over- and Underlining.
(line 9)
* \unitlength: picture. (line 28)
-* \unlhd: Math symbols. (line 753)
-* \unrhd: Math symbols. (line 759)
-* \Uparrow: Math symbols. (line 765)
-* \uparrow: Math symbols. (line 769)
-* \Updownarrow: Math symbols. (line 773)
-* \updownarrow: Math symbols. (line 778)
-* \upharpoonright: Math symbols. (line 783)
-* \uplus: Math symbols. (line 788)
+* \unlhd: Math symbols. (line 716)
+* \unrhd: Math symbols. (line 722)
+* \Uparrow: Math symbols. (line 728)
+* \uparrow: Math symbols. (line 732)
+* \Updownarrow: Math symbols. (line 736)
+* \updownarrow: Math symbols. (line 741)
+* \upharpoonright: Math symbols. (line 746)
+* \uplus: Math symbols. (line 751)
* \upshape: Font styles. (line 43)
-* \Upsilon: Math symbols. (line 795)
-* \upsilon: Math symbols. (line 798)
+* \Upsilon: Math symbols. (line 756)
+* \upsilon: Math symbols. (line 759)
* \usebox: \usebox. (line 6)
* \usecounter: \usecounter. (line 6)
* \usefont: Low-level font commands.
@@ -18418,34 +18845,34 @@
(line 6)
* \UseTextSymbol: \UseTextSymbol & \UseTextAccent.
(line 6)
-* \v (breve accent): Accents. (line 91)
+* \v (breve accent): Accents. (line 93)
* \value: \value. (line 6)
-* \vanothing: Math symbols. (line 806)
-* \varepsilon: Math symbols. (line 801)
-* \varphi: Math symbols. (line 811)
-* \varpi: Math symbols. (line 815)
-* \varrho: Math symbols. (line 819)
-* \varsigma: Math symbols. (line 823)
-* \vartheta: Math symbols. (line 827)
-* \vbox plain TeX: minipage. (line 57)
-* \vdash: Math symbols. (line 831)
+* \vanothing: Math symbols. (line 767)
+* \varepsilon: Math symbols. (line 762)
+* \varphi: Math symbols. (line 772)
+* \varpi: Math symbols. (line 776)
+* \varrho: Math symbols. (line 780)
+* \varsigma: Math symbols. (line 784)
+* \vartheta: Math symbols. (line 788)
+* \vbox (plain TeX): minipage. (line 57)
+* \vdash: Math symbols. (line 792)
* \vdots: Dots. (line 33)
* \vec: Math accents. (line 40)
* \vector: \vector. (line 6)
-* \vee: Math symbols. (line 835)
+* \vee: Math symbols. (line 796)
* \verb: \verb. (line 6)
-* \Vert: Math symbols. (line 839)
-* \vert: Math symbols. (line 843)
+* \Vert: Math symbols. (line 800)
+* \vert: Math symbols. (line 804)
* \vfill: \vfill. (line 6)
* \vline: \vline. (line 6)
* \vspace: \vspace. (line 6)
* \vtop plain TeX: minipage. (line 53)
-* \wedge: Math symbols. (line 850)
+* \wedge: Math symbols. (line 810)
* \widehat: Math accents. (line 43)
* \widetilde: Math accents. (line 46)
* \wlog: \wlog. (line 6)
-* \wp: Math symbols. (line 854)
-* \wr: Math symbols. (line 857)
+* \wp: Math symbols. (line 814)
+* \wr: Math symbols. (line 817)
* \write: \write. (line 6)
* \write and security: \write and security. (line 6)
* \write streams 16, 17, 18: \write. (line 86)
@@ -18452,39 +18879,39 @@
* \write18: \write18. (line 6)
* \write18, enabling: Command line options.
(line 61)
-* \Xi: Math symbols. (line 860)
-* \xi: Math symbols. (line 863)
+* \Xi: Math symbols. (line 820)
+* \xi: Math symbols. (line 823)
* \xspace: xspace package. (line 6)
* \year: \day & \month & \year.
(line 6)
-* \zeta: Math symbols. (line 866)
+* \zeta: Math symbols. (line 826)
* \[...\] display math: displaymath. (line 26)
* \\ (for center): center. (line 16)
* \\ (for eqnarray): eqnarray. (line 29)
* \\ (for flushright): flushright. (line 12)
-* \\ (for \shortstack objects): \shortstack. (line 32)
+* \\ (for \shortstack objects): \shortstack. (line 35)
* \\ (tabbing): tabbing. (line 66)
* \\ for flushleft: flushleft. (line 14)
-* \\ for letters: Letters. (line 49)
-* \\ for tabular: tabular. (line 35)
+* \\ for letters: Letters. (line 48)
+* \\ for tabular: tabular. (line 36)
* \\ for verse: verse. (line 21)
* \\ for \author: \maketitle. (line 43)
* \\ for \title: \maketitle. (line 64)
* \\ force line break: \\. (line 6)
-* \\* (for eqnarray): eqnarray. (line 37)
-* \^: Reserved characters. (line 21)
+* \\* (for eqnarray): eqnarray. (line 35)
+* \^: Reserved characters. (line 18)
* \^ (circumflex accent): Accents. (line 40)
-* \_: Reserved characters. (line 14)
+* \_: Reserved characters. (line 13)
* \` (grave accent): Accents. (line 44)
* \` (tabbing): tabbing. (line 93)
-* \{: Reserved characters. (line 14)
+* \{: Reserved characters. (line 13)
* \|: Math symbols. (line 18)
-* \}: Reserved characters. (line 14)
-* \~: Reserved characters. (line 21)
+* \}: Reserved characters. (line 13)
+* \~: Reserved characters. (line 18)
* \~ (tilde accent): Accents. (line 48)
* ^ superscript: Subscripts & superscripts.
(line 6)
-* ^^J, in \write: \write. (line 95)
+* ^^J, in \write: \write. (line 94)
* _ subscript: Subscripts & superscripts.
(line 6)
* {...} for required arguments: LaTeX command syntax.
@@ -18524,35 +18951,39 @@
* aligning equations: eqnarray. (line 6)
* alignment via tabbing: tabbing. (line 6)
* amscd package: Arrows. (line 41)
-* amsfonts package: Math formulas. (line 86)
+* amsfonts package: Math formulas. (line 61)
* amsfonts package <1>: Arrows. (line 6)
* amsmath package: array. (line 55)
-* amsmath package <1>: array. (line 66)
+* amsmath package <1>: array. (line 63)
* amsmath package <2>: displaymath. (line 22)
* amsmath package <3>: equation. (line 20)
* amsmath package <4>: theorem. (line 28)
-* amsmath package <5>: Math formulas. (line 86)
+* amsmath package <5>: Math formulas. (line 61)
* amsmath package <6>: \left & \right. (line 30)
-* amsmath package <7>: \bigl & \bigr etc.. (line 68)
+* amsmath package <7>: \bigl & \bigr etc.. (line 67)
* amsmath package <8>: Dots. (line 36)
* amsmath package <9>: Math functions. (line 111)
-* amsmath package <10>: \phantom & \vphantom & \hphantom.
- (line 54)
-* amsmath package <11>: Colon character & \colon.
+* amsmath package <10>: Spacing in math mode.
+ (line 23)
+* amsmath package <11>: \phantom & \vphantom & \hphantom.
+ (line 56)
+* amsmath package <12>: Colon character & \colon.
(line 15)
-* amsmath package <12>: Colon character & \colon.
+* amsmath package <13>: Colon character & \colon.
(line 19)
+* amsmath package <14>: \thinspace & \negthinspace.
+ (line 26)
* amsmath package, replacing eqnarray: eqnarray. (line 6)
* amsthm package: theorem. (line 28)
* amsthm package <1>: \rule. (line 18)
-* answers package: \write. (line 100)
+* answers package: \write. (line 99)
* appendices: \appendix. (line 6)
* appendix: \appendix. (line 6)
* appendix package: \appendix. (line 29)
* aring: Additional Latin letters.
(line 12)
-* array (package) package: array. (line 77)
* array environment: array. (line 6)
+* array package: array. (line 74)
* arrays, math: array. (line 6)
* arrow, left, in text: Text symbols. (line 157)
* arrow, right, in text: Text symbols. (line 198)
@@ -18562,7 +18993,7 @@
* ASCII circumflex, in text: Text symbols. (line 68)
* ASCII tilde, in text: Text symbols. (line 71)
* asterisk, centered, in text: Text symbols. (line 74)
-* Asymptote package: \line. (line 36)
+* Asymptote package: \line. (line 35)
* Asymptote package <1>: \strut. (line 62)
* Asymptote package <2>: \mbox & \makebox. (line 74)
* Asymptote package <3>: \write18. (line 13)
@@ -18577,8 +19008,8 @@
* babel package <2>: Accents. (line 6)
* babel package <3>: \today. (line 13)
* babel package <4>: Table of contents etc..
- (line 124)
-* babel package <5>: \index. (line 56)
+ (line 123)
+* babel package <5>: \index. (line 58)
* back matter of a book: \frontmatter & \mainmatter & \backmatter.
(line 6)
* background, colored: Colored pages. (line 6)
@@ -18598,6 +19029,8 @@
(line 67)
* bibliography, creating (automatically): Using BibTeX. (line 6)
* bibliography, creating (manually): thebibliography. (line 6)
+* BibTeX error messages: BibTeX error messages.
+ (line 6)
* bibTeX, using: Using BibTeX. (line 6)
* big circle symbols, in text: Text symbols. (line 86)
* big point: Units of length. (line 20)
@@ -18624,15 +19057,15 @@
(line 6)
* bottomnumber: Floats. (line 130)
* bottomnumber <1>: Floats. (line 131)
-* bounding box: \includegraphics. (line 122)
+* bounding box: \includegraphics. (line 121)
* box: \mbox & \makebox. (line 6)
* box, allocating new: \newsavebox. (line 6)
-* box, bounding: \includegraphics. (line 122)
+* box, bounding: \includegraphics. (line 121)
* box, colored: Colored boxes. (line 6)
* box, save: \sbox & \savebox. (line 6)
* box, use saved box: \usebox. (line 6)
* boxes: Boxes. (line 6)
-* bp: Units of length. (line 20)
+* bp: Units of length. (line 19)
* brace, left, in text: Text symbols. (line 89)
* brace, right, in text: Text symbols. (line 92)
* braces: Delimiters. (line 6)
@@ -18640,22 +19073,24 @@
* breaking lines: Line breaking. (line 6)
* breaking pages: Page breaking. (line 6)
* breaks, multiplication discretionary: \*. (line 6)
-* breve accent: Accents. (line 87)
+* breve accent: Accents. (line 89)
* breve accent, math: Math accents. (line 17)
* bug reporting: About this document. (line 24)
* bullet lists: itemize. (line 6)
-* bullet symbol: Math symbols. (line 111)
+* bullet symbol: Math symbols. (line 106)
* bullet, in text: Text symbols. (line 95)
* bulleted lists: itemize. (line 6)
* calligraphic fonts: Calligraphic. (line 6)
* calligraphic letters for math: Font styles. (line 79)
* cap height: Text symbols. (line 103)
-* caron accent: Accents. (line 91)
+* caption package: \caption. (line 72)
+* captions: \caption. (line 6)
+* caron accent: Accents. (line 93)
* catcode: \makeatletter & \makeatother.
- (line 19)
+ (line 18)
* category code, character: \makeatletter & \makeatother.
- (line 19)
-* cc: Units of length. (line 33)
+ (line 18)
+* cc: Units of length. (line 32)
* cc list, in letters: \cc. (line 6)
* cedilla accent: Accents. (line 61)
* center environment: center. (line 6)
@@ -18665,13 +19100,14 @@
* centered period, in text: Text symbols. (line 170)
* centering text, declaration for: \centering. (line 6)
* centering text, environment for: center. (line 6)
-* centimeter: Units of length. (line 24)
+* centimeter: Units of length. (line 27)
* changing case of characters: Upper and lower case.
(line 6)
* chapter: Sectioning. (line 6)
* chapter <1>: \chapter. (line 6)
+* chapter counter: Counters. (line 15)
* character category code: \makeatletter & \makeatother.
- (line 19)
+ (line 18)
* character encoding: inputenc package. (line 15)
* character, invisible: \phantom & \vphantom & \hphantom.
(line 6)
@@ -18683,7 +19119,7 @@
(line 6)
* characters, reserved: Reserved characters. (line 6)
* characters, special: Reserved characters. (line 6)
-* check accent: Accents. (line 91)
+* check accent: Accents. (line 93)
* check accent, math: Math accents. (line 20)
* cicero: Units of length. (line 33)
* circle symbol, big, in text: Text symbols. (line 86)
@@ -18718,7 +19154,7 @@
(line 99)
* closing letters: \closing. (line 6)
* closing quote: Text symbols. (line 58)
-* cm: Units of length. (line 24)
+* cm: Units of length. (line 26)
* cm-super package: fontenc package. (line 36)
* cmd.exe, used by \write18: \write18. (line 60)
* code, typesetting: verbatim. (line 6)
@@ -18770,7 +19206,7 @@
* counters, printing: \alph \Alph \arabic \roman \Roman \fnsymbol.
(line 6)
* counters, setting: \setcounter. (line 6)
-* cprotect package: verbatim. (line 26)
+* cprotect package: verbatim. (line 25)
* cprotect package <1>: \verb. (line 45)
* creating pictures: picture. (line 6)
* creating tables: table. (line 6)
@@ -18794,8 +19230,8 @@
* datetime package: \today. (line 27)
* dbltopnumber: Floats. (line 134)
* dbltopnumber <1>: Floats. (line 135)
-* dcolumn package: array. (line 77)
-* dd: Units of length. (line 30)
+* dcolumn package: array. (line 74)
+* dd: Units of length. (line 29)
* declaration form of font size commands: Font sizes. (line 24)
* declaration form of font style commands: Font styles. (line 8)
* define color: Define colors. (line 6)
@@ -18810,11 +19246,11 @@
* delayed \write: \write. (line 65)
* delimiters: Delimiters. (line 6)
* delimiters, paired: \left & \right. (line 6)
-* delim_0: makeindex. (line 110)
-* delim_1: makeindex. (line 114)
-* delim_2: makeindex. (line 118)
-* delim_n: makeindex. (line 122)
-* delim_r: makeindex. (line 126)
+* delim_0: makeindex. (line 109)
+* delim_1: makeindex. (line 113)
+* delim_2: makeindex. (line 117)
+* delim_n: makeindex. (line 121)
+* delim_r: makeindex. (line 125)
* description: \newglossaryentry. (line 46)
* description environment: description. (line 6)
* description lists, creating: description. (line 6)
@@ -18827,7 +19263,8 @@
* directory listings, from system: \write18. (line 65)
* discretionary breaks, multiplication: \*. (line 6)
* discretionary hyphenation: \discretionary. (line 6)
-* display math mode: Modes. (line 29)
+* display math mode: Modes. (line 31)
+* display style: Math styles. (line 18)
* displaying quoted text with paragraph indentation: quotation & quote.
(line 6)
* displaying quoted text without paragraph indentation: quotation & quote.
@@ -18849,9 +19286,9 @@
* dot-over accent: Accents. (line 32)
* dot-under accent: Accents. (line 65)
* dotless i: Accents. (line 19)
-* dotless i, math: Math symbols. (line 264)
+* dotless i, math: Math symbols. (line 253)
* dotless j: Accents. (line 19)
-* dotless j, math: Math symbols. (line 284)
+* dotless j, math: Math symbols. (line 273)
* dots: Dots. (line 6)
* double angle quotation marks: Text symbols. (line 33)
* double dagger, in text: Text symbols. (line 21)
@@ -18876,8 +19313,8 @@
* e-TeX: TeX engines. (line 16)
* ellipses: Dots. (line 6)
* ellipsis: Text symbols. (line 39)
-* em: Units of length. (line 38)
-* em <1>: Units of length. (line 38)
+* em: Units of length. (line 46)
+* em <1>: Units of length. (line 45)
* em-dash: Text symbols. (line 119)
* em-dash, three-quarters: Text symbols. (line 201)
* em-dash, two-thirds: Text symbols. (line 207)
@@ -18893,10 +19330,14 @@
* engines, TeX: TeX engines. (line 6)
* enlarge current page: \enlargethispage. (line 6)
* enumerate environment: enumerate. (line 6)
+* enumi counter: Counters. (line 15)
+* enumii counter: Counters. (line 15)
+* enumiii counter: Counters. (line 15)
* enumitem package: itemize. (line 66)
-* enumitem package <1>: list. (line 254)
+* enumitem package <1>: list. (line 255)
+* enumiv counter: Counters. (line 15)
* environment: Starting and ending. (line 25)
-* environment form of font size commands: Font sizes. (line 36)
+* environment form of font size commands: Font sizes. (line 47)
* environment, abstract: abstract. (line 6)
* environment, array: array. (line 6)
* environment, center: center. (line 6)
@@ -18922,10 +19363,13 @@
* environment, picture: picture. (line 6)
* environment, quotation: quotation & quote. (line 6)
* environment, quote: quotation & quote. (line 6)
+* environment, sloppypar: sloppypar. (line 6)
* environment, tabbing: tabbing. (line 6)
* environment, table: table. (line 6)
* environment, tabular: tabular. (line 6)
* environment, thebibliography: thebibliography. (line 6)
+* environment, theindex: Produce the index manually.
+ (line 9)
* environment, theorem: theorem. (line 6)
* environment, theorem-like: \newtheorem. (line 6)
* environment, titlepage: titlepage. (line 6)
@@ -18937,16 +19381,19 @@
* envlab package: \makelabels. (line 55)
* EPS files: \includegraphics. (line 6)
* eqnarray environment: eqnarray. (line 6)
+* equation counter: Counters. (line 15)
* equation environment: equation. (line 6)
* equation environment <1>: Math formulas. (line 6)
* equation number, cross referencing: \ref. (line 6)
* equation numbers, left vs. right: Document class options.
(line 63)
-* equation numbers, omitting: eqnarray. (line 41)
+* equation numbers, omitting: eqnarray. (line 39)
* equations, aligning: eqnarray. (line 6)
* equations, environment for: equation. (line 6)
* equations, flush left vs. centered: Document class options.
(line 57)
+* error messages, from BibTeX: BibTeX error messages.
+ (line 6)
* errorstopmode: Command line options.
(line 27)
* es-zet German letter: Additional Latin letters.
@@ -18959,15 +19406,15 @@
* euro symbol: Text symbols. (line 128)
* eurosym package: Text symbols. (line 128)
* eurosym package <1>: Text symbols. (line 129)
-* ex: Units of length. (line 38)
-* ex <1>: Units of length. (line 38)
+* ex: Units of length. (line 42)
+* ex <1>: Units of length. (line 41)
* exclamation point, upside-down: Text symbols. (line 136)
* executivepaper option: Document class options.
(line 19)
* expl3 package: LaTeX command syntax.
- (line 37)
+ (line 35)
* expl3 package <1>: Upper and lower case.
- (line 49)
+ (line 48)
* exponent: Subscripts & superscripts.
(line 6)
* expressions: Expressions. (line 6)
@@ -18975,14 +19422,15 @@
(line 6)
* external commands: \write18. (line 6)
* external files, writing: filecontents. (line 6)
-* fallback jobname: Jobname. (line 25)
+* fallback jobname: Jobname. (line 27)
* families, of fonts: Low-level font commands.
(line 21)
* fancyhdr package: Page styles. (line 12)
* fancyhdr package <1>: \pagestyle. (line 13)
* fancyvrb package: tabbing. (line 146)
-* fancyvrb package <1>: verbatim. (line 42)
+* fancyvrb package <1>: verbatim. (line 41)
* feminine ordinal symbol: Text symbols. (line 167)
+* figure counter: Counters. (line 15)
* figure dash character: Text symbols. (line 139)
* figure environment: figure. (line 6)
* figure number, cross referencing: \ref. (line 6)
@@ -18992,6 +19440,7 @@
* file, opening: \openin & \openout. (line 6)
* file, reading: \read. (line 6)
* file, root: Splitting the input. (line 10)
+* file, root <1>: Jobname. (line 6)
* filecontents environment: filecontents. (line 6)
* filecontents* environment: filecontents. (line 6)
* filename for current job: Command line options.
@@ -19030,9 +19479,11 @@
* fonts: Fonts. (line 6)
* fonts, new commands for: \newfont. (line 6)
* fonts, script: Calligraphic. (line 6)
+* fontspec package: fontenc package. (line 17)
* footer style: \pagestyle. (line 6)
* footer, parameters for: Page layout parameters.
(line 6)
+* footnote counter: Counters. (line 15)
* footnote number, cross referencing: \ref. (line 6)
* footnote parameters: \footnote. (line 34)
* footnote, in a table: Footnotes in a table.
@@ -19053,9 +19504,9 @@
* forward references, resolving: Output files. (line 33)
* fraction: \frac. (line 6)
* fragile commands: \protect. (line 6)
-* frame rule width: \fbox & \framebox. (line 39)
-* frame, line width: \fbox & \framebox. (line 39)
-* frame, separation from contents: \fbox & \framebox. (line 44)
+* frame rule width: \fbox & \framebox. (line 38)
+* frame, line width: \fbox & \framebox. (line 38)
+* frame, separation from contents: \fbox & \framebox. (line 43)
* French quotation marks: Text symbols. (line 33)
* front matter of a book: \frontmatter & \mainmatter & \backmatter.
(line 6)
@@ -19085,7 +19536,7 @@
(line 6)
* graphics package options: Graphics package options.
(line 6)
-* graphics packages: \line. (line 36)
+* graphics packages: \line. (line 35)
* graphics, resizing: \scalebox. (line 6)
* graphics, resizing <1>: \resizebox. (line 6)
* graphics, scaling: \scalebox. (line 6)
@@ -19099,8 +19550,8 @@
* grfext package: \DeclareGraphicsExtensions.
(line 39)
* group, and environments: Environments. (line 18)
-* group_skip: makeindex. (line 57)
-* hacek accent: Accents. (line 91)
+* group_skip: makeindex. (line 58)
+* hacek accent: Accents. (line 93)
* Halmos symbol: \rule. (line 13)
* hard space: ~. (line 6)
* hat accent: Accents. (line 40)
@@ -19122,7 +19573,8 @@
* hyperref package: \footnotemark. (line 48)
* hyperref package <1>: \footnotemark. (line 57)
* hyperref package <2>: \pagenumbering. (line 45)
-* hyperref package <3>: Command line input. (line 14)
+* hyperref package <3>: \contentsline. (line 37)
+* hyperref package <4>: Command line input. (line 14)
* hyphen character, non-breaking: Text symbols. (line 160)
* hyphenation, defining: \hyphenation. (line 6)
* hyphenation, discretionary: \discretionary. (line 6)
@@ -19133,13 +19585,13 @@
(line 20)
* Icelandic thorn: Additional Latin letters.
(line 56)
-* idx file: \index. (line 106)
+* idx file: \index. (line 108)
* ij letter, Dutch: Additional Latin letters.
(line 32)
* immediate \write: \write. (line 60)
* implementations of TeX: TeX engines. (line 6)
* importing graphics: \includegraphics. (line 6)
-* in: Units of length. (line 17)
+* in: Units of length. (line 16)
* inch: Units of length. (line 17)
* including graphics: \includegraphics. (line 6)
* indent, forcing: \indent & \noindent. (line 6)
@@ -19149,23 +19601,26 @@
* indentfirst package <2>: \section. (line 60)
* indentfirst package <3>: \subsection. (line 48)
* indentfirst package <4>: \subsubsection & \paragraph & \subparagraph.
- (line 61)
+ (line 59)
* indentfirst package <5>: \indent & \noindent. (line 48)
-* indent_length: makeindex. (line 138)
-* indent_space: makeindex. (line 134)
-* index entries, 'see' and 'see also': \index. (line 56)
+* indent_length: makeindex. (line 137)
+* indent_space: makeindex. (line 133)
+* index entries, subentries: \index. (line 26)
+* index entries, 'see' and 'see also': \index. (line 58)
* index entry: \index. (line 6)
-* index package: \index. (line 101)
-* index, multiple: Indexes. (line 32)
-* index, page range: \index. (line 40)
+* index package: \index. (line 103)
+* index, multiple: Indexes. (line 51)
+* index, page range: \index. (line 42)
* index, printing: \printindex. (line 6)
* index, processing: makeindex. (line 6)
+* index, producing manually: Produce the index manually.
+ (line 6)
* index, style file: makeindex. (line 18)
* indexes: Indexes. (line 6)
* infinite horizontal stretch: \hfill. (line 6)
* infinite vertical stretch: \vfill. (line 6)
* inline formulas: math. (line 6)
-* inner paragraph mode: Modes. (line 47)
+* inner paragraph mode: Modes. (line 51)
* input file: Splitting the input. (line 6)
* input, on command line: Command line input. (line 6)
* input/output: Input/output. (line 6)
@@ -19177,7 +19632,7 @@
(line 6)
* interline space: \baselineskip & \baselinestretch.
(line 6)
-* internal vertical mode: Modes. (line 38)
+* internal vertical mode: Modes. (line 41)
* invisible character: \phantom & \vphantom & \hphantom.
(line 6)
* invisible character <1>: \mathstrut. (line 6)
@@ -19184,12 +19639,12 @@
* italic correction: \/. (line 6)
* italic font: Font styles. (line 82)
* itemize environment: itemize. (line 6)
-* item_0: makeindex. (line 81)
-* item_01: makeindex. (line 90)
-* item_1: makeindex. (line 84)
+* item_0: makeindex. (line 82)
+* item_01: makeindex. (line 91)
+* item_1: makeindex. (line 85)
* item_12: makeindex. (line 100)
-* item_2: makeindex. (line 87)
-* item_x1: makeindex. (line 94)
+* item_2: makeindex. (line 88)
+* item_x1: makeindex. (line 95)
* item_x2: makeindex. (line 104)
* jobname: Command line options.
(line 43)
@@ -19201,7 +19656,7 @@
* Knuth, Donald E.: Overview. (line 6)
* label: Cross references. (line 6)
* labelled lists, creating: description. (line 6)
-* Lamport TeX: Overview. (line 28)
+* Lamport TeX: Overview. (line 27)
* Lamport, Leslie: Overview. (line 6)
* landscape option: Document class options.
(line 49)
@@ -19218,7 +19673,7 @@
* latex-doc-ptr document: About this document. (line 33)
* LaTeX2e logo: Text symbols. (line 27)
* LaTeX3 syntax: LaTeX command syntax.
- (line 37)
+ (line 35)
* <latexrefman at tug.org> email address: About this document. (line 20)
* latexsym package: Arrows. (line 6)
* Latin letters, additional: Additional Latin letters.
@@ -19239,7 +19694,7 @@
(line 63)
* left-justifying text: \raggedright. (line 6)
* left-justifying text, environment for: flushleft. (line 6)
-* left-to-right mode: Modes. (line 16)
+* left-to-right mode: Modes. (line 18)
* legalpaper option: Document class options.
(line 19)
* lengths, adding to: \addtolength. (line 6)
@@ -19249,9 +19704,9 @@
* leqno option: Document class options.
(line 49)
* less than symbol, in text: Text symbols. (line 154)
-* lethead_flag: makeindex. (line 64)
-* lethead_prefix: makeindex. (line 73)
-* lethead_suffix: makeindex. (line 77)
+* lethead_flag: makeindex. (line 65)
+* lethead_prefix: makeindex. (line 74)
+* lethead_suffix: makeindex. (line 78)
* letter class: Document classes. (line 11)
* letter environment: letter. (line 6)
* letterpaper option: Document class options.
@@ -19271,7 +19726,7 @@
* line breaks, preventing: \linebreak & \nolinebreak.
(line 6)
* lines in tables: tabular. (line 6)
-* line_max: makeindex. (line 130)
+* line_max: makeindex. (line 129)
* lining numerals: Font styles. (line 133)
* lining text up in tables: tabular. (line 6)
* lining text up using tab stops: tabbing. (line 6)
@@ -19280,7 +19735,7 @@
* list of figures file: Output files. (line 43)
* list of tables file: Output files. (line 43)
* listings package: tabbing. (line 146)
-* listings package <1>: verbatim. (line 36)
+* listings package <1>: verbatim. (line 35)
* listings package <2>: \verb. (line 42)
* lists of items: itemize. (line 6)
* lists of items, generic: list. (line 6)
@@ -19301,7 +19756,7 @@
* lowercase: Upper and lower case.
(line 6)
* LR box: picture. (line 93)
-* LR mode: Modes. (line 16)
+* LR mode: Modes. (line 18)
* lrbox: lrbox. (line 6)
* lshort document: About this document. (line 39)
* lualatex: TeX engines. (line 32)
@@ -19308,18 +19763,19 @@
* lualatex-dev: TeX engines. (line 65)
* LuaTeX: TeX engines. (line 33)
* LuaTeX, 256 output streams in: \write. (line 42)
-* m-width: Units of length. (line 38)
+* m-width: Units of length. (line 46)
* macron accent: Accents. (line 36)
* macron accent, math: Math accents. (line 14)
* macros2e package: \makeatletter & \makeatother.
- (line 41)
+ (line 38)
* Madsen, Lars: eqnarray. (line 6)
* mail merges: \read. (line 31)
* main matter of a book: \frontmatter & \mainmatter & \backmatter.
(line 6)
* make a box: \mbox & \makebox. (line 6)
-* makeindex: makeindex. (line 6)
+* makeidx package: \printindex. (line 12)
* makeindex program: makeindex. (line 6)
+* makeindex, program: makeindex. (line 6)
* makeindex, style file: makeindex. (line 18)
* making a title page: titlepage. (line 6)
* making paragraphs: Making paragraphs. (line 6)
@@ -19333,7 +19789,7 @@
* math formulas: Math formulas. (line 6)
* math functions: Math functions. (line 6)
* math miscellany: Math miscellany. (line 6)
-* math mode: Modes. (line 26)
+* math mode: Modes. (line 28)
* math mode, entering: Math formulas. (line 6)
* math mode, spacing: Spacing in math mode.
(line 6)
@@ -19341,40 +19797,42 @@
(line 6)
* math mode, spacing <2>: \mathstrut. (line 6)
* math mode, vertical space: \smash. (line 6)
+* math styles: Math styles. (line 6)
* math symbols: Math symbols. (line 6)
* math, arrows: Arrows. (line 6)
* math, bold: Font styles. (line 129)
-* mathtools package: Math formulas. (line 86)
+* mathtools package: Math formulas. (line 61)
* mathtools package <1>: Delimiters. (line 41)
* mathtools package <2>: \left & \right. (line 30)
* mathtools package <3>: Over- and Underlining.
- (line 45)
-* mathtools package <4>: \smash. (line 61)
+ (line 44)
+* mathtools package <4>: \smash. (line 60)
* mathtools package <5>: \phantom & \vphantom & \hphantom.
- (line 46)
-* MetaPost package: \line. (line 36)
+ (line 48)
+* MetaPost package: \line. (line 35)
* mfirstuc package: Upper and lower case.
- (line 46)
+ (line 45)
* mhchem package: Subscripts & superscripts.
(line 62)
-* millimeter: Units of length. (line 27)
+* millimeter: Units of length. (line 24)
* minipage environment: minipage. (line 6)
* minipage, creating a: minipage. (line 6)
* minted package: tabbing. (line 146)
-* minted package <1>: verbatim. (line 36)
+* minted package <1>: verbatim. (line 35)
* minted package <2>: \verb. (line 42)
* mirrors of CTAN: CTAN. (line 25)
-* mm: Units of length. (line 27)
+* mm: Units of length. (line 23)
* modes: Modes. (line 6)
* monospace font: Font styles. (line 97)
* moving arguments: \protect. (line 19)
* mpfootnote counter: \footnote. (line 62)
-* mu: Units of length. (line 49)
-* mu, math unit: Units of length. (line 49)
+* mpfootnote counter <1>: Counters. (line 15)
+* mu: Units of length. (line 52)
+* mu, math unit: Units of length. (line 53)
* multicolumn text: \twocolumn. (line 6)
* multilingual support: Accents. (line 6)
-* multind package: Indexes. (line 32)
-* multiple indexes: Indexes. (line 32)
+* multind package: Indexes. (line 51)
+* multiple indexes: Indexes. (line 51)
* multiplication, discretionary: \*. (line 6)
* name: \newglossaryentry. (line 43)
* name of document root: Jobname. (line 6)
@@ -19395,7 +19853,7 @@
* new line, starting: \\. (line 6)
* new line, starting (paragraph mode): \newline. (line 6)
* new page, starting: \newpage. (line 6)
-* newline, in \write: \write. (line 95)
+* newline, in \write: \write. (line 94)
* noheader option for filecontents: filecontents. (line 34)
* non-breaking hyphen character: Text symbols. (line 160)
* non-English characters: Additional Latin letters.
@@ -19450,7 +19908,7 @@
* oslash: Additional Latin letters.
(line 44)
* OT1: fontenc package. (line 6)
-* outer paragraph mode: Modes. (line 47)
+* outer paragraph mode: Modes. (line 51)
* output directory for all external files: Command line options.
(line 48)
* overbar accent: Accents. (line 36)
@@ -19469,30 +19927,34 @@
* package, adjustbox: Boxes. (line 9)
* package, algorithm2e: tabbing. (line 146)
* package, amscd: Arrows. (line 41)
-* package, amsfonts: Math formulas. (line 86)
+* package, amsfonts: Math formulas. (line 61)
* package, amsfonts <1>: Arrows. (line 6)
* package, amsmath: array. (line 55)
-* package, amsmath <1>: array. (line 66)
+* package, amsmath <1>: array. (line 63)
* package, amsmath <2>: displaymath. (line 22)
* package, amsmath <3>: equation. (line 20)
* package, amsmath <4>: theorem. (line 28)
-* package, amsmath <5>: Math formulas. (line 86)
+* package, amsmath <5>: Math formulas. (line 61)
* package, amsmath <6>: \left & \right. (line 30)
-* package, amsmath <7>: \bigl & \bigr etc.. (line 68)
+* package, amsmath <7>: \bigl & \bigr etc.. (line 67)
* package, amsmath <8>: Dots. (line 36)
* package, amsmath <9>: Math functions. (line 111)
-* package, amsmath <10>: \phantom & \vphantom & \hphantom.
- (line 54)
-* package, amsmath <11>: Colon character & \colon.
+* package, amsmath <10>: Spacing in math mode.
+ (line 23)
+* package, amsmath <11>: \phantom & \vphantom & \hphantom.
+ (line 56)
+* package, amsmath <12>: Colon character & \colon.
(line 15)
-* package, amsmath <12>: Colon character & \colon.
+* package, amsmath <13>: Colon character & \colon.
(line 19)
+* package, amsmath <14>: \thinspace & \negthinspace.
+ (line 26)
* package, amsthm: theorem. (line 28)
* package, amsthm <1>: \rule. (line 18)
-* package, answers: \write. (line 100)
+* package, answers: \write. (line 99)
* package, appendix: \appendix. (line 29)
-* package, array (package): array. (line 77)
-* package, Asymptote: \line. (line 36)
+* package, array: array. (line 74)
+* package, Asymptote: \line. (line 35)
* package, Asymptote <1>: \strut. (line 62)
* package, Asymptote <2>: \mbox & \makebox. (line 74)
* package, Asymptote <3>: \write18. (line 13)
@@ -19501,25 +19963,26 @@
* package, babel <2>: Accents. (line 6)
* package, babel <3>: \today. (line 13)
* package, babel <4>: Table of contents etc..
- (line 124)
-* package, babel <5>: \index. (line 56)
+ (line 123)
+* package, babel <5>: \index. (line 58)
* package, beamer: beamer template. (line 6)
* package, bigfoot: Footnotes of footnotes.
(line 6)
* package, bm: \boldmath & \unboldmath.
(line 32)
+* package, caption: \caption. (line 72)
* package, cleveref: Cross references. (line 38)
* package, cleveref <1>: \ref. (line 29)
* package, cleveref <2>: \footnotemark. (line 48)
* package, cm-super: fontenc package. (line 36)
* package, comprehensive: Math symbols. (line 6)
-* package, cprotect: verbatim. (line 26)
+* package, cprotect: verbatim. (line 25)
* package, cprotect <1>: \verb. (line 45)
* package, datatool: \read. (line 31)
* package, datetime: \today. (line 27)
-* package, dcolumn: array. (line 77)
+* package, dcolumn: array. (line 74)
* package, enumitem: itemize. (line 66)
-* package, enumitem <1>: list. (line 254)
+* package, enumitem <1>: list. (line 255)
* package, envlab: \makelabels. (line 55)
* package, etoolbox: Class and package commands.
(line 110)
@@ -19526,15 +19989,16 @@
* package, eurosym: Text symbols. (line 128)
* package, eurosym <1>: Text symbols. (line 129)
* package, expl3: LaTeX command syntax.
- (line 37)
+ (line 35)
* package, expl3 <1>: Upper and lower case.
- (line 49)
+ (line 48)
* package, fancyhdr: Page styles. (line 12)
* package, fancyhdr <1>: \pagestyle. (line 13)
* package, fancyvrb: tabbing. (line 146)
-* package, fancyvrb <1>: verbatim. (line 42)
+* package, fancyvrb <1>: verbatim. (line 41)
* package, flafter: Floats. (line 82)
* package, float: Floats. (line 52)
+* package, fontspec: fontenc package. (line 17)
* package, geometry: Document class options.
(line 40)
* package, geometry <1>: Document class options.
@@ -19545,57 +20009,61 @@
* package, hyperref: \footnotemark. (line 48)
* package, hyperref <1>: \footnotemark. (line 57)
* package, hyperref <2>: \pagenumbering. (line 45)
-* package, hyperref <3>: Command line input. (line 14)
+* package, hyperref <3>: \contentsline. (line 37)
+* package, hyperref <4>: Command line input. (line 14)
* package, indentfirst: \part. (line 50)
* package, indentfirst <1>: \chapter. (line 58)
* package, indentfirst <2>: \section. (line 60)
* package, indentfirst <3>: \subsection. (line 48)
* package, indentfirst <4>: \subsubsection & \paragraph & \subparagraph.
- (line 61)
+ (line 59)
* package, indentfirst <5>: \indent & \noindent. (line 48)
-* package, index: \index. (line 101)
+* package, index: \index. (line 103)
* package, latexsym: Arrows. (line 6)
* package, listings: tabbing. (line 146)
-* package, listings <1>: verbatim. (line 36)
+* package, listings <1>: verbatim. (line 35)
* package, listings <2>: \verb. (line 42)
* package, lmodern: fontenc package. (line 36)
* package, macros2e: \makeatletter & \makeatother.
- (line 41)
-* package, mathtools: Math formulas. (line 86)
+ (line 38)
+* package, makeidx: \printindex. (line 12)
+* package, mathtools: Math formulas. (line 61)
* package, mathtools <1>: Delimiters. (line 41)
* package, mathtools <2>: \left & \right. (line 30)
* package, mathtools <3>: Over- and Underlining.
- (line 45)
-* package, mathtools <4>: \smash. (line 61)
+ (line 44)
+* package, mathtools <4>: \smash. (line 60)
* package, mathtools <5>: \phantom & \vphantom & \hphantom.
- (line 46)
-* package, MetaPost: \line. (line 36)
+ (line 48)
+* package, MetaPost: \line. (line 35)
* package, mfirstuc: Upper and lower case.
- (line 46)
+ (line 45)
* package, mhchem: Subscripts & superscripts.
(line 62)
* package, minted: tabbing. (line 146)
-* package, minted <1>: verbatim. (line 36)
+* package, minted <1>: verbatim. (line 35)
* package, minted <2>: \verb. (line 42)
-* package, multind: Indexes. (line 32)
-* package, pict2e: \line. (line 36)
+* package, multind: Indexes. (line 51)
+* package, pict2e: \line. (line 35)
* package, polyglossia: Accents. (line 6)
* package, polyglossia <1>: \today. (line 13)
* package, polyglossia <2>: Table of contents etc..
- (line 125)
-* package, polyglossia <3>: \index. (line 56)
-* package, PSTricks: \line. (line 36)
+ (line 124)
+* package, polyglossia <3>: \index. (line 58)
+* package, PSTricks: \line. (line 35)
* package, setspace: \baselineskip & \baselinestretch.
(line 79)
* package, shellesc: \write18. (line 71)
-* package, showidx: Indexes. (line 32)
+* package, showidx: Indexes. (line 51)
* package, siunitx: minipage. (line 137)
-* package, siunitx <1>: ~. (line 37)
-* package, suffix: \@ifstar. (line 66)
+* package, siunitx <1>: ~. (line 42)
+* package, suffix: \@ifstar. (line 64)
+* package, tablefootnote: Footnotes in a table.
+ (line 53)
* package, texosquery: \write18. (line 65)
* package, textcase: Upper and lower case.
- (line 43)
-* package, TikZ: \line. (line 36)
+ (line 42)
+* package, TikZ: \line. (line 35)
* package, TikZ <1>: \strut. (line 62)
* package, TikZ <2>: \mbox & \makebox. (line 73)
* package, tikz-cd: Arrows. (line 41)
@@ -19605,19 +20073,23 @@
* package, titlesec <3>: \section. (line 64)
* package, titlesec <4>: \subsection. (line 52)
* package, titlesec <5>: \subsubsection & \paragraph & \subparagraph.
- (line 65)
+ (line 63)
* package, tocbibbind: Table of contents etc..
- (line 111)
+ (line 110)
* package, tocloft: Table of contents etc..
- (line 111)
+ (line 110)
+* package, tocloft <1>: \contentsline. (line 34)
* package, ulem: Over- and Underlining.
(line 15)
* package, unicode-math: Greek letters. (line 37)
* package, url: \verb. (line 39)
-* package, verbatimbox: verbatim. (line 42)
+* package, verbatimbox: verbatim. (line 41)
* package, xparse: LaTeX command syntax.
- (line 37)
-* package, xparse <1>: \@ifstar. (line 66)
+ (line 35)
+* package, xparse <1>: \@ifstar. (line 64)
+* package, xr: xr package. (line 6)
+* package, xr-hyper: xr package. (line 6)
+* package, xspace: xspace package. (line 6)
* package, xstring: Jobname. (line 53)
* packages, loading additional: Additional packages. (line 6)
* page break, forcing: \pagebreak & \nopagebreak.
@@ -19625,6 +20097,7 @@
* page break, preventing: \pagebreak & \nopagebreak.
(line 6)
* page breaking: Page breaking. (line 6)
+* page counter: Counters. (line 15)
* page layout parameters: Page layout parameters.
(line 6)
* page number, cross referencing: \pageref. (line 6)
@@ -19632,11 +20105,12 @@
* page style, this page: \thispagestyle. (line 6)
* page styles: Page styles. (line 6)
* page, colored: Colored pages. (line 6)
-* page_precedence: makeindex. (line 143)
+* page_precedence: makeindex. (line 142)
* paired delimiters: \left & \right. (line 6)
* paragraph: Sectioning. (line 6)
* paragraph <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
+* paragraph counter: Counters. (line 15)
* paragraph indentation: \parindent & \parskip.
(line 6)
* paragraph indentation, in minipage: minipage. (line 103)
@@ -19656,8 +20130,9 @@
* parentheses: Delimiters. (line 6)
* part: Sectioning. (line 6)
* part <1>: \part. (line 6)
+* part counter: Counters. (line 15)
* pattern, current tab stops, tabbing: tabbing. (line 51)
-* pc: Units of length. (line 14)
+* pc: Units of length. (line 13)
* PDF graphic files: \includegraphics. (line 6)
* pdflatex: TeX engines. (line 15)
* pdflatex command: Output files. (line 20)
@@ -19669,8 +20144,7 @@
* period, sentence-ending: \@. (line 6)
* period, spacing after: \@. (line 6)
* pica: Units of length. (line 14)
-* pict2e package: \line. (line 36)
-* pict2e package <1>: \line. (line 36)
+* pict2e package: \line. (line 35)
* picture environment: picture. (line 6)
* pictures, creating: picture. (line 6)
* pilcrow: Text symbols. (line 47)
@@ -19686,8 +20160,8 @@
* polyglossia package: Accents. (line 6)
* polyglossia package <1>: \today. (line 13)
* polyglossia package <2>: Table of contents etc..
- (line 125)
-* polyglossia package <3>: \index. (line 56)
+ (line 124)
+* polyglossia package <3>: \index. (line 58)
* portrait orientation: Document class options.
(line 60)
* position, in picture: picture. (line 64)
@@ -19694,6 +20168,7 @@
* positional parameter: \newcommand & \renewcommand.
(line 54)
* postamble: makeindex. (line 54)
+* PostScript point: Units of length. (line 20)
* postscript, in letters: \ps. (line 6)
* pounds symbol: Text symbols. (line 51)
* preamble: makeindex. (line 50)
@@ -19701,11 +20176,11 @@
* prerelease testing: TeX engines. (line 70)
* prompt, *: Recovering from errors.
(line 23)
-* pronunciation: Overview. (line 28)
-* PSTricks package: \line. (line 36)
-* pt: Units of length. (line 10)
+* pronunciation: Overview. (line 27)
+* PSTricks package: \line. (line 35)
+* pt: Units of length. (line 9)
* quad: Spacing in math mode.
- (line 65)
+ (line 69)
* question mark, upside-down: Text symbols. (line 173)
* quotation environment: quotation & quote. (line 6)
* quotation marks, French: Text symbols. (line 33)
@@ -19752,6 +20227,7 @@
* robust commands: \protect. (line 6)
* roman font: Font styles. (line 85)
* root file: Splitting the input. (line 10)
+* root file <1>: Jobname. (line 6)
* roots: \sqrt. (line 6)
* rotating graphics: \rotatebox. (line 6)
* rotating text: \rotatebox. (line 6)
@@ -19762,6 +20238,8 @@
* running header and footer: Page layout parameters.
(line 6)
* running header and footer style: \pagestyle. (line 6)
+* samepage environment: \pagebreak & \nopagebreak.
+ (line 44)
* sans serif font: Font styles. (line 91)
* scaled point: Units of length. (line 36)
* scaling: \scalebox. (line 6)
@@ -19768,6 +20246,8 @@
* scaling <1>: \resizebox. (line 6)
* script fonts: Calligraphic. (line 6)
* script letters for math: Font styles. (line 79)
+* script style: Math styles. (line 23)
+* scriptscript style: Math styles. (line 26)
* scrollmode: Command line options.
(line 27)
* secnumdepth: Sectioning. (line 69)
@@ -19774,6 +20254,7 @@
* secnumdepth counter: Sectioning. (line 70)
* section: Sectioning. (line 6)
* section <1>: \section. (line 6)
+* section counter: Counters. (line 15)
* section number, cross referencing: \ref. (line 6)
* section numbers, printing: Sectioning. (line 70)
* section symbol: Text symbols. (line 62)
@@ -19781,7 +20262,7 @@
* sectioning commands: Sectioning. (line 6)
* sectioning, part: \part. (line 6)
* security and \write: \write and security. (line 6)
-* see and see also index entries: \index. (line 56)
+* see and see also index entries: \index. (line 58)
* self-contained sources: filecontents. (line 42)
* series, of fonts: Low-level font commands.
(line 48)
@@ -19798,7 +20279,7 @@
(line 61)
* SHELL, environment variables: \write18. (line 60)
* shellesc package: \write18. (line 71)
-* showidx package: Indexes. (line 32)
+* showidx package: Indexes. (line 51)
* simulating typed text: verbatim. (line 6)
* single angle quotation marks: Text symbols. (line 33)
* single guillemets: Text symbols. (line 33)
@@ -19807,18 +20288,19 @@
* single quote, straight: Text symbols. (line 188)
* single right quote: Text symbols. (line 185)
* siunitx package: minipage. (line 137)
-* siunitx package <1>: ~. (line 37)
+* siunitx package <1>: ~. (line 42)
* sizes of text: Font sizes. (line 6)
* skip plain TeX: Lengths. (line 9)
* skip register, plain TeX: \newlength. (line 6)
* slanted font: Font styles. (line 94)
* slides class: Document classes. (line 11)
-* sloppypar: sloppypar. (line 6)
* sloppypar environment: sloppypar. (line 6)
+* sloppypar environment <1>: sloppypar. (line 6)
+* slot, font: \DeclareTextAccent. (line 13)
* small caps font: Font styles. (line 88)
* sort: \newglossaryentry. (line 55)
* source files, making self-contained: filecontents. (line 42)
-* sp: Units of length. (line 36)
+* sp: Units of length. (line 35)
* space between lines: \baselineskip & \baselinestretch.
(line 6)
* space, inserting horizontal: \hss. (line 6)
@@ -19835,7 +20317,8 @@
* spaces, ignore around commands <1>: xspace package. (line 6)
* spacing within math mode: Spacing in math mode.
(line 6)
-* spacing, inter-sentence: \frenchspacing. (line 6)
+* spacing, inter-sentence: \frenchspacing & \nonfrenchspacing.
+ (line 6)
* spacing, inter-sentence <1>: \normalsfcodes. (line 6)
* spacing, math mode: \phantom & \vphantom & \hphantom.
(line 6)
@@ -19865,20 +20348,25 @@
* stretch, infinite horizontal: \hfill. (line 6)
* stretch, infinite vertical: \vfill. (line 6)
* stretch, omitting vertical: \raggedbottom. (line 6)
-* strut: \strut. (line 6)
+* strut: \footnote. (line 47)
+* strut <1>: \strut. (line 6)
+* strut, math: \mathstrut. (line 6)
* styles of text: Font styles. (line 6)
* styles, page: Page styles. (line 6)
* subparagraph: Sectioning. (line 6)
* subparagraph <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
+* subparagraph counter: Counters. (line 15)
* subscript: Subscripts & superscripts.
(line 6)
* subsection: Sectioning. (line 6)
* subsection <1>: \subsection. (line 6)
+* subsection counter: Counters. (line 15)
* subsubsection: Sectioning. (line 6)
* subsubsection <1>: \subsubsection & \paragraph & \subparagraph.
(line 6)
-* suffix package: \@ifstar. (line 66)
+* subsubsection counter: Counters. (line 15)
+* suffix package: \@ifstar. (line 64)
* superscript: Subscripts & superscripts.
(line 6)
* symbol: \newglossaryentry. (line 59)
@@ -19893,6 +20381,7 @@
* T1: fontenc package. (line 6)
* tab stops, using: tabbing. (line 6)
* tabbing environment: tabbing. (line 6)
+* table counter: Counters. (line 15)
* table environment: table. (line 6)
* table of contents: \contentsline. (line 6)
* table of contents entry, create dotted line: \@dottedtocline.
@@ -19904,6 +20393,8 @@
* table of contents, creating: Table of contents etc..
(line 6)
* table of contents, sectioning numbers printed: Sectioning. (line 81)
+* tablefootnote package: Footnotes in a table.
+ (line 53)
* tables, creating: table. (line 6)
* tabular environment: tabular. (line 6)
* template (simple), article: article template. (line 6)
@@ -19917,7 +20408,8 @@
* TeX format (.fmt) files: TeX engines. (line 6)
* TeX logo: Text symbols. (line 65)
* texosquery package: \write18. (line 65)
-* texput, jobname default: Jobname. (line 25)
+* texput, jobname default: Jobname. (line 27)
+* text style: Math styles. (line 21)
* text symbols: Text symbols. (line 6)
* text, resizing: \scalebox. (line 6)
* text, resizing <1>: \resizebox. (line 6)
@@ -19924,20 +20416,24 @@
* text, scaling: \scalebox. (line 6)
* text, scaling <1>: \resizebox. (line 6)
* textcase package: Upper and lower case.
- (line 43)
+ (line 42)
* textcomp package: Text symbols. (line 6)
* thanks, for titlepage: \maketitle. (line 57)
* thebibliography environment: thebibliography. (line 6)
+* theindex: Produce the index manually.
+ (line 6)
+* theindex environment: Produce the index manually.
+ (line 9)
* theorem environment: theorem. (line 6)
* theorem-like environment: \newtheorem. (line 6)
* theorems, defining: \newtheorem. (line 6)
* theorems, typesetting: theorem. (line 6)
* thin space: Spacing in math mode.
- (line 44)
+ (line 47)
* thin space <1>: \thinspace & \negthinspace.
(line 6)
* thin space, negative: Spacing in math mode.
- (line 58)
+ (line 61)
* thin space, negative <1>: \thinspace & \negthinspace.
(line 6)
* thorn, Icelandic letter: Additional Latin letters.
@@ -19945,7 +20441,7 @@
* three-quarters em-dash: Text symbols. (line 201)
* tie: ~. (line 6)
* tie-after accent: Accents. (line 83)
-* TikZ package: \line. (line 36)
+* TikZ package: \line. (line 35)
* TikZ package <1>: \strut. (line 62)
* TikZ package <2>: \mbox & \makebox. (line 73)
* tikz-cd package: Arrows. (line 41)
@@ -19966,13 +20462,14 @@
* titlesec package <3>: \section. (line 64)
* titlesec package <4>: \subsection. (line 52)
* titlesec package <5>: \subsubsection & \paragraph & \subparagraph.
- (line 65)
+ (line 63)
* tocbibbind package: Table of contents etc..
- (line 111)
+ (line 110)
* tocdepth: Sectioning. (line 80)
* tocdepth counter: Sectioning. (line 81)
* tocloft package: Table of contents etc..
- (line 111)
+ (line 110)
+* tocloft package <1>: \contentsline. (line 34)
* today's date: \today. (line 6)
* tombstone: \rule. (line 13)
* topmargin: Page layout parameters.
@@ -20025,11 +20522,11 @@
* verbatim environment: verbatim. (line 6)
* verbatim text: verbatim. (line 6)
* verbatim text, inline: \verb. (line 6)
-* verbatimbox package: verbatim. (line 42)
+* verbatimbox package: verbatim. (line 41)
* verse environment: verse. (line 6)
* vertical bar, double, in text: Text symbols. (line 83)
* vertical bar, in text: Text symbols. (line 80)
-* vertical mode: Modes. (line 34)
+* vertical mode: Modes. (line 36)
* vertical space: \vspace. (line 6)
* vertical space <1>: \addvspace. (line 6)
* vertical space before paragraphs: \parindent & \parskip.
@@ -20049,563 +20546,571 @@
* widths, of fonts: Low-level font commands.
(line 70)
* Wright, Joseph: Upper and lower case.
- (line 49)
+ (line 48)
* writing external files: filecontents. (line 6)
* writing letters: Letters. (line 6)
-* x-height: Units of length. (line 38)
+* x-height: Units of length. (line 42)
* xdvi command: Output files. (line 10)
* xdvipdfmx: TeX engines. (line 42)
* xelatex: TeX engines. (line 41)
* xelatex-dev: TeX engines. (line 69)
* XeTeX: TeX engines. (line 42)
-* xindex program: makeindex. (line 160)
-* xindy program: makeindex. (line 153)
+* xindex program: makeindex. (line 159)
+* xindy program: makeindex. (line 152)
* xparse package: LaTeX command syntax.
- (line 37)
-* xparse package <1>: \@ifstar. (line 66)
+ (line 35)
+* xparse package <1>: \@ifstar. (line 64)
* xr package: xr package. (line 6)
* xr-hyper package: xr package. (line 6)
+* xspace package: xspace package. (line 6)
* xstring package: Jobname. (line 53)
Tag Table:
-Node: Top1852
-Node: About this document3656
-Node: Overview5394
-Node: Starting and ending7174
-Ref: Starting & ending7309
-Node: Output files8486
-Ref: output files dvi8765
-Ref: output files pdf9277
-Ref: output files log9602
-Ref: output files aux9799
-Node: TeX engines10768
-Ref: tex engines latex11304
-Ref: tex engines lualatex12139
-Ref: tex engines xelatex12600
-Node: LaTeX command syntax14560
-Node: Environment16487
-Node: CTAN17714
-Node: Document classes19170
-Ref: document classes article19610
-Ref: document classes book19698
-Ref: document classes letter19883
-Ref: document classes report19959
-Ref: document classes slides20111
-Node: Document class options20564
-Node: Additional packages23646
-Node: Class and package construction24277
-Node: Class and package structure25727
-Node: Class and package commands28022
-Node: Fonts45627
-Ref: Typefaces45730
-Node: fontenc package47692
-Node: \DeclareFontEncoding51940
-Node: \DeclareTextAccent53358
-Node: \DeclareTextAccentDefault54215
-Node: \DeclareTextCommand & \ProvideTextCommand55286
-Node: \DeclareTextCommandDefault & \ProvideTextCommandDefault57520
-Node: \DeclareTextComposite58827
-Node: \DeclareTextCompositeCommand59914
-Node: \DeclareTextSymbol60589
-Node: \DeclareTextSymbolDefault61694
-Node: \LastDeclaredEncoding62648
-Node: \UseTextSymbol & \UseTextAccent63272
-Node: Font styles64480
-Node: Font sizes68710
-Node: Low-level font commands70935
-Ref: low level font commands fontencoding71219
-Ref: low level font commands fontfamily71775
-Ref: low level font commands fontseries72538
-Ref: low level font commands fontshape73690
-Ref: low level font commands fontsize73987
-Ref: low level font commands linespread74564
-Ref: low level font commands selectfont74814
-Ref: low level font commands usefont75140
-Node: Layout75383
-Node: \onecolumn75949
-Node: \twocolumn76308
-Ref: twocolumn columnsep76931
-Ref: twocolumn columnseprule77175
-Ref: twocolumn columnwidth77475
-Ref: twocolumn dbltopfraction78058
-Ref: twocolumn dblfloatpagefraction79024
-Ref: twocolumn dblfloatsep79262
-Ref: twocolumn dbltextfloatsep79571
-Ref: twocolumn dbltopnumber79751
-Node: \flushbottom80700
-Node: \raggedbottom81800
-Node: Page layout parameters82336
-Ref: page layout parameters columnsep82565
-Ref: page layout parameters columnseprule82565
-Ref: page layout parameters columnwidth82565
-Ref: page layout parameters headheight82819
-Ref: page layout parameters headsep82986
-Ref: page layout parameters footskip83298
-Ref: page layout parameters linewidth83632
-Ref: page layout parameters marginparpush83985
-Ref: page layout parameters marginsep83985
-Ref: page layout parameters marginparwidth83985
-Ref: page layout parameters oddsidemargin85025
-Ref: page layout parameters evensidemargin85025
-Ref: page layout parameters paperheight85570
-Ref: page layout parameters paperwidth85796
-Ref: page layout parameters textheight86020
-Ref: page layout parameters textwidth86409
-Ref: page layout parameters hsize87347
-Ref: page layout parameters topmargin87544
-Ref: page layout parameters topskip87848
-Node: \baselineskip & \baselinestretch88064
-Node: Floats93057
-Ref: floats bottomfraction97395
-Ref: floats floatpagefraction97522
-Ref: floats textfraction97633
-Ref: floats topfraction97835
-Ref: floats floatsep98087
-Ref: floats intextsep98197
-Ref: floats textfloatsep98412
-Ref: floats bottomnumber98676
-Ref: floats dbltopnumber98784
-Ref: floats topnumber98903
-Ref: floats totalnumber99007
-Node: Sectioning99549
-Ref: sectioning secnumdepth102658
-Ref: Sectioning/secnumdepth102658
-Ref: sectioning tocdepth103284
-Ref: Sectioning/tocdepth103284
-Node: \part104324
-Node: \chapter106501
-Node: \section110274
-Node: \subsection113541
-Node: \subsubsection & \paragraph & \subparagraph116255
-Node: \appendix118912
-Node: \frontmatter & \mainmatter & \backmatter120205
-Node: \@startsection121614
-Ref: startsection name123103
-Ref: \@startsection/name123103
-Ref: startsection level123557
-Ref: \@startsection/level123557
-Ref: startsection indent124438
-Ref: \@startsection/indent124438
-Ref: startsection beforeskip124701
-Ref: \@startsection/beforeskip124701
-Ref: startsection afterskip126222
-Ref: \@startsection/afterskip126222
-Ref: startsection style127533
-Ref: \@startsection/style127533
-Node: Cross references131234
-Node: \label133383
-Node: \pageref135203
-Node: \ref135993
-Node: xr package136988
-Node: Environments138822
-Node: abstract140824
-Node: array142413
-Node: center145305
-Node: \centering147058
-Node: description148555
-Node: displaymath150772
-Node: document152468
-Node: \AtBeginDocument152898
-Node: \AtEndDocument153522
-Node: enumerate154166
-Ref: enumerate enumi156029
-Ref: enumerate enumii156029
-Ref: enumerate enumiii156029
-Ref: enumerate enumiv156029
-Ref: enumerate labelenumi156427
-Ref: enumerate labelenumii156427
-Ref: enumerate labelenumiii156427
-Ref: enumerate labelenumiv156427
-Node: eqnarray156966
-Node: equation158962
-Node: figure159630
-Node: filecontents161784
-Node: flushleft163693
-Node: \raggedright164720
-Node: flushright165918
-Node: \raggedleft166742
-Node: itemize167613
-Ref: itemize labelitemi169161
-Ref: itemize labelitemii169161
-Ref: itemize labelitemiii169161
-Ref: itemize labelitemiv169161
-Ref: itemize leftmargin169820
-Ref: itemize leftmargini169820
-Ref: itemize leftmarginii169820
-Ref: itemize leftmarginiii169820
-Ref: itemize leftmarginiv169820
-Ref: itemize leftmarginv169820
-Ref: itemize leftmarginvi169820
-Node: letter171302
-Node: list171540
-Ref: list makelabel173987
-Ref: list itemindent175372
-Ref: list itemsep175509
-Ref: list labelsep176162
-Ref: list labelwidth176325
-Ref: list leftmargin177336
-Ref: list listparindent178189
-Ref: list parsep178420
-Ref: list partopsep178888
-Ref: list rightmargin179686
-Ref: list topsep179871
-Ref: list beginparpenalty183446
-Ref: list itempenalty183545
-Ref: list endparpenalty183649
-Node: \item184520
-Node: trivlist185766
-Node: math187294
-Node: minipage187600
-Node: picture193165
-Node: \put199395
-Node: \multiput199960
-Node: \qbezier200699
-Node: \graphpaper202172
-Node: \line202966
-Node: \linethickness204940
-Node: \thinlines205389
-Node: \thicklines205800
-Node: \circle206184
-Node: \oval206726
-Node: \shortstack207702
-Node: \vector209099
-Node: \makebox (picture)210013
-Node: \framebox (picture)211195
-Node: \frame212668
-Node: \dashbox213108
-Node: quotation & quote214243
-Node: tabbing215139
-Node: table221042
-Node: tabular223106
-Ref: tabular arrayrulewidth229443
-Ref: tabular arraystrech229683
-Ref: tabular doublerulesep229904
-Ref: tabular tabcolsep230040
-Node: \multicolumn230561
-Node: \vline234437
-Node: \cline235828
-Node: \hline236538
-Node: thebibliography237220
-Node: \bibitem239703
-Node: \cite242005
-Node: \nocite243873
-Node: Using BibTeX244381
-Node: theorem246552
-Node: titlepage247474
-Node: verbatim248757
-Node: \verb250570
-Node: verse252663
-Node: Line breaking253890
-Node: \\255256
-Node: \obeycr & \restorecr257689
-Node: \newline258500
-Node: \- (hyphenation)259529
-Node: \discretionary261167
-Node: \fussy & \sloppy262055
-Node: sloppypar262838
-Node: \hyphenation263984
-Node: \linebreak & \nolinebreak264578
-Node: Page breaking265726
-Node: \clearpage & \cleardoublepage267756
-Node: \newpage269276
-Node: \enlargethispage270574
-Node: \pagebreak & \nopagebreak271530
-Node: Footnotes273197
-Node: \footnote274343
-Ref: footnote footnoterule275611
-Ref: footnote footnotesep276222
-Node: \footnotemark277288
-Node: \footnotetext279627
-Node: Footnotes in section headings280229
-Node: Footnotes in a table281062
-Node: Footnotes of footnotes283984
-Node: Definitions284688
-Node: \newcommand & \renewcommand285735
-Node: \providecommand291036
-Node: \makeatletter & \makeatother292201
-Node: \@ifstar294303
-Node: \newcounter297788
-Node: \newlength299508
-Node: \newsavebox300330
-Node: \newenvironment & \renewenvironment301309
-Node: \newtheorem306633
-Node: \newfont310205
-Node: \protect311438
-Node: \ignorespaces & \ignorespacesafterend313826
-Node: xspace package316507
-Node: Counters318572
-Node: \alph \Alph \arabic \roman \Roman \fnsymbol320273
-Node: \usecounter322898
-Node: \value323757
-Node: \setcounter324810
-Node: \addtocounter325406
-Node: \refstepcounter325860
-Node: \stepcounter326529
-Node: \day & \month & \year327082
-Node: Lengths327893
-Node: Units of length332481
-Ref: units of length pt332684
-Ref: units of length pc332784
-Ref: units of length in332807
-Ref: units of length bp332833
-Ref: units of length cm332964
-Ref: units of length mm332986
-Ref: units of length dd333008
-Ref: units of length cc333040
-Ref: units of length sp333065
-Ref: Lengths/em333096
-Ref: Lengths/en333096
-Ref: Lengths/ex333096
-Ref: units of length em333096
-Ref: units of length en333096
-Ref: units of length ex333096
-Node: \setlength333952
-Node: \addtolength335037
-Node: \settodepth336112
-Node: \settoheight336990
-Node: \settowidth337883
-Node: \stretch338768
-Node: Expressions339970
-Node: Making paragraphs344752
-Node: \par346523
-Node: \indent & \noindent348470
-Node: \parindent & \parskip350005
-Node: Marginal notes351312
-Ref: marginal notes marginparpush352708
-Ref: marginal notes marginparsep352882
-Ref: marginal notes marginparwidth353014
-Node: Math formulas353363
-Node: Subscripts & superscripts357531
-Node: Math symbols359692
-Node: Arrows383463
-Node: \boldmath & \unboldmath384651
-Node: Blackboard bold386170
-Node: Calligraphic386972
-Node: Delimiters387503
-Node: \left & \right389691
-Node: \bigl & \bigr etc.393699
-Node: Dots396452
-Ref: ellipses cdots396883
-Ref: ellipses ddots397028
-Ref: ellipses ldots397109
-Ref: ellipses vdots397526
-Node: Greek letters398710
-Node: Math functions400389
-Node: Math accents402033
-Node: Over- and Underlining402932
-Node: Spacing in math mode404759
-Ref: spacing in math mode thickspace405694
-Ref: spacing in math mode medspace406119
-Ref: Spacing in math mode/\thinspace406546
-Ref: spacing in math mode thinspace406546
-Ref: spacing in math mode negthinspace407027
-Ref: spacing in math mode quad407354
-Ref: spacing in math mode qquad407610
-Node: \smash407948
-Node: \phantom & \vphantom & \hphantom410165
-Node: \mathstrut412712
-Node: Math miscellany413674
-Node: Colon character & \colon414180
-Node: \*414873
-Node: \frac415453
-Node: \sqrt415824
-Node: \stackrel416410
-Node: Modes416683
-Ref: modes paragraph mode417133
-Ref: modes lr mode417329
-Ref: modes math mode417935
-Ref: modes vertical mode418270
-Ref: modes internal vertical mode418441
-Ref: modes inner paragraph mode418914
-Ref: modes outer paragraph mode418914
-Node: \ensuremath419328
-Node: Page styles420033
-Node: \maketitle420796
-Node: \pagenumbering423814
-Node: \pagestyle425802
-Node: \thispagestyle429304
-Node: Spaces430258
-Node: \enspace & \quad & \qquad431699
-Node: \hspace432614
-Node: \hfill434452
-Node: \hss435516
-Node: \spacefactor436210
-Node: \@439597
-Ref: \AT439697
-Node: \frenchspacing441637
-Node: \normalsfcodes442472
-Node: \(SPACE)442719
-Node: ~444509
-Node: \thinspace & \negthinspace447086
-Node: \/448257
-Node: \hrulefill & \dotfill450213
-Node: \bigskip & \medskip & \smallskip451569
-Ref: bigskip452387
-Ref: medskip452591
-Ref: smallskip452800
-Node: \bigbreak & \medbreak & \smallbreak453461
-Node: \strut454447
-Node: \vspace457642
-Node: \vfill459206
-Node: \addvspace460134
-Node: Boxes462130
-Node: \mbox & \makebox462836
-Ref: mbox makebox depth464104
-Ref: mbox makebox height464104
-Ref: mbox makebox width464104
-Ref: mbox makebox totalheight464104
-Node: \fbox & \framebox466199
-Ref: fbox framebox fboxrule467513
-Ref: fbox framebox fboxsep467703
-Node: \parbox468793
-Node: \raisebox471099
-Ref: raisebox depth472072
-Ref: raisebox height472072
-Ref: raisebox width472072
-Ref: raisebox totalheight472072
-Node: \sbox & \savebox472773
-Node: lrbox475835
-Node: \usebox476721
-Node: Color477160
-Node: Color package options477959
-Node: Color models479605
-Ref: color models cmyk480402
-Ref: color models gray480765
-Ref: color models rgb480914
-Ref: color models RGB481251
-Ref: color models named481626
-Node: Commands for color481914
-Node: Define colors482329
-Node: Colored text483054
-Node: Colored boxes485451
-Node: Colored pages486840
-Node: Graphics487533
-Node: Graphics package options489660
-Node: Graphics package configuration492413
-Node: \graphicspath493215
-Node: \DeclareGraphicsExtensions496173
-Node: \DeclareGraphicsRule497991
-Node: Commands for graphics501172
-Node: \includegraphics501677
-Ref: includegraphics width506740
-Ref: includegraphics height507273
-Ref: includegraphics totalheight507679
-Ref: includegraphics keepaspectratio507943
-Ref: includegraphics viewport509629
-Ref: includegraphics trim510024
-Ref: includegraphics clip510480
-Ref: includegraphics page510740
-Ref: includegraphics pagebox510831
-Ref: includegraphics interpolate511696
-Ref: includegraphics quiet511901
-Ref: includegraphics draft512062
-Ref: includegraphics bb512867
-Ref: includegraphics bbllx513265
-Ref: includegraphics bblly513265
-Ref: includegraphics bburx513265
-Ref: includegraphics bbury513265
-Ref: includegraphics natwidth513407
-Ref: includegraphics natheight513407
-Ref: includegraphics hiresbb513593
-Ref: includegraphics type514355
-Ref: includegraphics ext514395
-Ref: includegraphics read514498
-Ref: includegraphics command514615
-Node: \rotatebox514861
-Node: \scalebox517715
-Node: \resizebox518771
-Node: Special insertions519963
-Node: Reserved characters520831
-Node: Upper and lower case522091
-Node: Symbols by font position524477
-Node: Text symbols525156
-Node: Accents530140
-Node: \accent532293
-Node: Additional Latin letters534055
-Ref: Non-English characters534237
-Node: inputenc package535256
-Node: \rule537806
-Node: \today538994
-Node: Splitting the input539930
-Node: \endinput541672
-Node: \include & \includeonly542975
-Node: \input547272
-Node: Front/back matter548487
-Node: Table of contents etc.548820
-Node: \@dottedtocline554525
-Node: \addcontentsline556071
-Node: \addtocontents558949
-Node: \contentsline561166
-Node: \nofiles562859
-Node: \numberline563610
-Node: Indexes564725
-Node: \index566399
-Node: makeindex571504
-Ref: makeindex preamble573172
-Ref: makeindex postamble573312
-Ref: makeindex group skip573397
-Ref: makeindex letheadflag573730
-Ref: makeindex lethead prefix574191
-Ref: makeindex lethead suffix574343
-Ref: makeindex item 0574491
-Ref: makeindex item 1574571
-Ref: makeindex item 2574646
-Ref: makeindex item 01574724
-Ref: makeindex item x1574829
-Ref: makeindex item 12575034
-Ref: makeindex item x2575142
-Ref: makeindex delim 0575302
-Ref: makeindex delim 1575432
-Ref: makeindex delim 2575562
-Ref: makeindex delim n575688
-Ref: makeindex delim r575823
-Ref: makeindex line max575931
-Ref: makeindex indent space576066
-Ref: makeindex indent length576161
-Ref: makeindex page precedence576346
-Node: \printindex577381
-Node: Glossaries577854
-Node: \newglossaryentry579821
-Node: \gls581288
-Node: Letters582082
-Node: \address585700
-Node: \cc586511
-Node: \closing586953
-Node: \encl587267
-Node: \location587681
-Node: \makelabels587945
-Node: \name590262
-Node: \opening590503
-Node: \ps590784
-Node: \signature591073
-Node: \telephone592301
-Node: Input/output592666
-Node: \openin & \openout593396
-Node: \read596139
-Node: \typein597326
-Node: \typeout598586
-Node: \write599636
-Node: \write and security604363
-Node: \message605307
-Node: \wlog607136
-Node: \write18607637
-Node: Command line interface611128
-Ref: Command line611292
-Node: Command line options613445
-Ref: interaction modes614448
-Ref: output directory615402
-Node: Command line input617101
-Node: Jobname619132
-Node: Recovering from errors622274
-Node: Document templates623702
-Node: beamer template624136
-Node: article template624778
-Node: book template625241
-Node: Larger book template625720
-Node: Index627262
-Ref: Command Index627348
+Node: Top1861
+Node: About this document3668
+Node: Overview5406
+Node: Starting and ending7186
+Ref: Starting & ending7321
+Node: Output files8498
+Ref: output files dvi8777
+Ref: output files pdf9289
+Ref: output files log9614
+Ref: output files aux9811
+Node: TeX engines10780
+Ref: tex engines latex11316
+Ref: tex engines lualatex12151
+Ref: tex engines xelatex12612
+Node: LaTeX command syntax14572
+Node: Environment16499
+Node: CTAN17726
+Node: Document classes19182
+Ref: document classes article19622
+Ref: document classes book19710
+Ref: document classes letter19895
+Ref: document classes report19971
+Ref: document classes slides20123
+Node: Document class options20576
+Node: Additional packages23658
+Node: Class and package construction24289
+Node: Class and package structure25739
+Node: Class and package commands28034
+Node: Fonts45639
+Ref: Typefaces45742
+Node: fontenc package47704
+Node: \DeclareFontEncoding51956
+Node: \DeclareTextAccent53376
+Node: \DeclareTextAccentDefault54295
+Node: \DeclareTextCommand & \ProvideTextCommand55370
+Node: \DeclareTextCommandDefault & \ProvideTextCommandDefault57622
+Node: \DeclareTextComposite58934
+Node: \DeclareTextCompositeCommand60019
+Node: \DeclareTextSymbol60701
+Node: \DeclareTextSymbolDefault61810
+Node: \LastDeclaredEncoding62770
+Node: \UseTextSymbol & \UseTextAccent63394
+Node: Font styles64604
+Node: Font sizes68834
+Node: Low-level font commands71713
+Ref: low level font commands fontencoding71997
+Ref: low level font commands fontfamily72553
+Ref: low level font commands fontseries73316
+Ref: low level font commands fontshape74448
+Ref: low level font commands fontsize74765
+Ref: low level font commands linespread75342
+Ref: low level font commands selectfont75623
+Ref: low level font commands usefont75949
+Node: Layout76192
+Node: \onecolumn76758
+Node: \twocolumn77117
+Ref: twocolumn columnsep77740
+Ref: twocolumn columnseprule77984
+Ref: twocolumn columnwidth78284
+Ref: twocolumn dbltopfraction78867
+Ref: twocolumn dblfloatpagefraction79833
+Ref: twocolumn dblfloatsep80071
+Ref: twocolumn dbltextfloatsep80380
+Ref: twocolumn dbltopnumber80560
+Node: \flushbottom81509
+Node: \raggedbottom82609
+Node: Page layout parameters83145
+Ref: page layout parameters columnsep83374
+Ref: page layout parameters columnseprule83374
+Ref: page layout parameters columnwidth83374
+Ref: page layout parameters headheight83628
+Ref: page layout parameters headsep83795
+Ref: page layout parameters footskip84107
+Ref: page layout parameters linewidth84441
+Ref: page layout parameters marginparpush84794
+Ref: page layout parameters marginsep84794
+Ref: page layout parameters marginparwidth84794
+Ref: page layout parameters oddsidemargin85834
+Ref: page layout parameters evensidemargin85834
+Ref: page layout parameters paperheight86379
+Ref: page layout parameters paperwidth86605
+Ref: page layout parameters textheight86829
+Ref: page layout parameters textwidth87218
+Ref: page layout parameters hsize88156
+Ref: page layout parameters topmargin88353
+Ref: page layout parameters topskip88657
+Node: \baselineskip & \baselinestretch88873
+Node: Floats94043
+Ref: floats bottomfraction98381
+Ref: floats floatpagefraction98508
+Ref: floats textfraction98619
+Ref: floats topfraction98821
+Ref: floats floatsep99073
+Ref: floats intextsep99183
+Ref: floats textfloatsep99398
+Ref: floats bottomnumber99662
+Ref: floats dbltopnumber99770
+Ref: floats topnumber99889
+Ref: floats totalnumber99993
+Node: \caption100610
+Node: Sectioning103336
+Ref: sectioning secnumdepth106445
+Ref: Sectioning/secnumdepth106445
+Ref: sectioning tocdepth107071
+Ref: Sectioning/tocdepth107071
+Node: \part108111
+Node: \chapter110283
+Node: \section114056
+Node: \subsection117323
+Node: \subsubsection & \paragraph & \subparagraph120037
+Node: \appendix122694
+Node: \frontmatter & \mainmatter & \backmatter123987
+Node: \@startsection125396
+Ref: startsection name126885
+Ref: \@startsection/name126885
+Ref: startsection level127339
+Ref: \@startsection/level127339
+Ref: startsection indent128220
+Ref: \@startsection/indent128220
+Ref: startsection beforeskip128483
+Ref: \@startsection/beforeskip128483
+Ref: startsection afterskip130004
+Ref: \@startsection/afterskip130004
+Ref: startsection style131315
+Ref: \@startsection/style131315
+Node: Cross references135016
+Node: \label137165
+Node: \pageref138985
+Node: \ref139775
+Node: xr package140770
+Node: Environments142591
+Node: abstract144593
+Node: array146182
+Node: center149095
+Node: \centering150848
+Node: description152345
+Node: displaymath154562
+Node: document156258
+Node: \AtBeginDocument156688
+Node: \AtEndDocument157312
+Node: enumerate157956
+Ref: enumerate enumi159819
+Ref: enumerate enumii159819
+Ref: enumerate enumiii159819
+Ref: enumerate enumiv159819
+Ref: enumerate labelenumi160217
+Ref: enumerate labelenumii160217
+Ref: enumerate labelenumiii160217
+Ref: enumerate labelenumiv160217
+Node: eqnarray160756
+Node: equation162752
+Node: figure163420
+Node: filecontents165593
+Node: flushleft167502
+Node: \raggedright168529
+Node: flushright169727
+Node: \raggedleft170551
+Node: itemize171422
+Ref: itemize labelitemi172970
+Ref: itemize labelitemii172970
+Ref: itemize labelitemiii172970
+Ref: itemize labelitemiv172970
+Ref: itemize leftmargin173629
+Ref: itemize leftmargini173629
+Ref: itemize leftmarginii173629
+Ref: itemize leftmarginiii173629
+Ref: itemize leftmarginiv173629
+Ref: itemize leftmarginv173629
+Ref: itemize leftmarginvi173629
+Node: letter175111
+Node: list175349
+Ref: list makelabel177796
+Ref: list itemindent179181
+Ref: list itemsep179318
+Ref: list labelsep179971
+Ref: list labelwidth180134
+Ref: list leftmargin181145
+Ref: list listparindent181998
+Ref: list parsep182229
+Ref: list partopsep182697
+Ref: list rightmargin183495
+Ref: list topsep183680
+Ref: list beginparpenalty187256
+Ref: list itempenalty187355
+Ref: list endparpenalty187459
+Node: \item188330
+Node: trivlist189576
+Node: math191104
+Node: minipage191410
+Node: picture197007
+Node: \put203237
+Node: \multiput203802
+Node: \qbezier204541
+Node: \graphpaper206014
+Node: \line206808
+Node: \linethickness208782
+Node: \thinlines209247
+Node: \thicklines209658
+Node: \circle210043
+Node: \oval210585
+Node: \shortstack211600
+Node: \vector213298
+Node: \makebox (picture)214212
+Node: \framebox (picture)215394
+Node: \frame216867
+Node: \dashbox217307
+Node: quotation & quote218442
+Node: tabbing219338
+Node: table225241
+Node: tabular227324
+Ref: tabular arrayrulewidth233661
+Ref: tabular arraystrech233901
+Ref: tabular doublerulesep234122
+Ref: tabular tabcolsep234258
+Node: \multicolumn234779
+Node: \vline238656
+Node: \cline240047
+Node: \hline240757
+Node: thebibliography241439
+Node: \bibitem243922
+Node: \cite246224
+Node: \nocite248092
+Node: Using BibTeX248600
+Node: BibTeX error messages250980
+Node: theorem251885
+Node: titlepage252807
+Node: verbatim254090
+Node: \verb255903
+Node: verse257996
+Node: Line breaking259223
+Node: \\260589
+Node: \obeycr & \restorecr263019
+Node: \newline263830
+Node: \- (hyphenation)264871
+Node: \discretionary266511
+Node: \fussy & \sloppy267402
+Node: sloppypar268217
+Node: \hyphenation269363
+Node: \linebreak & \nolinebreak269983
+Node: Page breaking271163
+Node: \clearpage & \cleardoublepage273193
+Node: \newpage274713
+Node: \enlargethispage276011
+Node: \pagebreak & \nopagebreak276967
+Node: Footnotes278938
+Node: \footnote280084
+Ref: footnote footnoterule281352
+Ref: footnote footnotesep281963
+Node: \footnotemark283029
+Node: \footnotetext285386
+Node: Footnotes in section headings285988
+Node: Footnotes in a table286821
+Node: Footnotes of footnotes289752
+Node: Definitions290450
+Node: \newcommand & \renewcommand291497
+Node: Control sequences296932
+Node: \providecommand298286
+Node: \makeatletter & \makeatother299449
+Node: \@ifstar301551
+Node: \newcounter305036
+Node: \newlength306756
+Node: \newsavebox307679
+Node: \newenvironment & \renewenvironment308658
+Node: \newtheorem313982
+Node: \newfont317554
+Node: \protect318787
+Node: \ignorespaces & \ignorespacesafterend321175
+Node: xspace package323925
+Node: Counters326124
+Node: \alph \Alph \arabic \roman \Roman \fnsymbol327825
+Node: \usecounter330460
+Node: \value331319
+Node: \setcounter332372
+Node: \addtocounter332968
+Node: \refstepcounter333422
+Node: \stepcounter334091
+Node: \day & \month & \year334644
+Node: Lengths335553
+Node: Units of length340131
+Ref: units of length pt340334
+Ref: units of length pc340451
+Ref: units of length in340474
+Ref: units of length bp340500
+Ref: units of length mm340631
+Ref: units of length cm340663
+Ref: units of length dd340692
+Ref: units of length cc340724
+Ref: units of length sp340749
+Ref: Lengths/ex340891
+Ref: units of length ex340891
+Ref: Lengths/em341034
+Ref: units of length em341034
+Ref: units of length mu341375
+Node: \setlength341904
+Node: \addtolength343016
+Node: \settodepth344439
+Node: \settoheight345427
+Node: \settowidth346425
+Node: \stretch347430
+Node: Expressions348632
+Node: Making paragraphs353446
+Node: \par355761
+Node: \indent & \noindent357807
+Node: \parindent & \parskip359342
+Node: Marginal notes360671
+Ref: marginal notes marginparpush362067
+Ref: marginal notes marginparsep362241
+Ref: marginal notes marginparwidth362373
+Node: Math formulas362722
+Node: Subscripts & superscripts365770
+Node: Math symbols367931
+Node: Arrows391702
+Node: \boldmath & \unboldmath392890
+Node: Blackboard bold394409
+Node: Calligraphic395211
+Node: Delimiters395742
+Node: \left & \right397929
+Node: \bigl & \bigr etc.401966
+Node: Dots404736
+Ref: ellipses cdots405167
+Ref: ellipses ddots405312
+Ref: ellipses ldots405393
+Ref: ellipses vdots405810
+Node: Greek letters406994
+Node: Math functions408673
+Node: Math accents410317
+Node: Over- and Underlining411216
+Node: Spacing in math mode413043
+Ref: spacing in math mode thickspace413974
+Ref: spacing in math mode medspace414425
+Ref: Spacing in math mode/\thinspace414881
+Ref: spacing in math mode thinspace414881
+Ref: spacing in math mode negthinspace415362
+Ref: spacing in math mode quad415735
+Ref: spacing in math mode qquad415991
+Node: \smash416329
+Node: \phantom & \vphantom & \hphantom418546
+Node: \mathstrut421120
+Node: Math styles422082
+Node: Math miscellany424816
+Node: Colon character & \colon425313
+Node: \*426006
+Node: \frac426586
+Node: \sqrt426957
+Node: \stackrel427543
+Node: Modes427816
+Ref: modes paragraph mode428266
+Ref: modes lr mode428578
+Ref: modes math mode429184
+Ref: modes vertical mode429519
+Ref: modes internal vertical mode429737
+Ref: modes inner paragraph mode430260
+Ref: modes outer paragraph mode430260
+Node: \ensuremath430674
+Node: Page styles431379
+Node: \maketitle432142
+Node: \pagenumbering435160
+Node: \pagestyle437147
+Node: \thispagestyle440655
+Node: Spaces441609
+Node: \enspace & \quad & \qquad442929
+Node: \hspace443844
+Node: \hfill445701
+Node: \hss446765
+Node: \spacefactor447459
+Node: \@450866
+Ref: \AT450986
+Node: \frenchspacing & \nonfrenchspacing452926
+Ref: \frenchspacing453044
+Node: \normalsfcodes453846
+Node: \(SPACE)454114
+Ref: Leading blanks456054
+Node: ~456367
+Node: \thinspace & \negthinspace459177
+Node: \/460375
+Node: \hrulefill & \dotfill462333
+Node: \bigskip & \medskip & \smallskip463693
+Ref: bigskip464511
+Ref: medskip464715
+Ref: smallskip464924
+Node: \bigbreak & \medbreak & \smallbreak465585
+Node: \strut466571
+Node: \vspace469808
+Node: \vfill471369
+Node: \addvspace472297
+Node: Boxes474343
+Node: \mbox & \makebox475049
+Ref: mbox makebox depth476317
+Ref: mbox makebox height476317
+Ref: mbox makebox width476317
+Ref: mbox makebox totalheight476317
+Node: \fbox & \framebox478412
+Ref: fbox framebox fboxrule479719
+Ref: fbox framebox fboxsep479909
+Node: \parbox481011
+Node: \raisebox483317
+Ref: raisebox depth484290
+Ref: raisebox height484290
+Ref: raisebox width484290
+Ref: raisebox totalheight484290
+Node: \sbox & \savebox484991
+Node: lrbox488077
+Node: \usebox488963
+Node: Color489402
+Node: Color package options490201
+Node: Color models491847
+Ref: color models cmyk492644
+Ref: color models gray493007
+Ref: color models rgb493156
+Ref: color models RGB493493
+Ref: color models named493868
+Node: Commands for color494156
+Node: Define colors494571
+Node: Colored text495296
+Node: Colored boxes497693
+Node: Colored pages499082
+Node: Graphics499775
+Node: Graphics package options501901
+Node: Graphics package configuration504654
+Node: \graphicspath505456
+Node: \DeclareGraphicsExtensions508414
+Node: \DeclareGraphicsRule510232
+Node: Commands for graphics513411
+Node: \includegraphics513916
+Ref: includegraphics width518979
+Ref: includegraphics height519512
+Ref: includegraphics totalheight519918
+Ref: includegraphics keepaspectratio520182
+Ref: includegraphics viewport521868
+Ref: includegraphics trim522263
+Ref: includegraphics clip522719
+Ref: includegraphics page522979
+Ref: includegraphics pagebox523070
+Ref: includegraphics interpolate523935
+Ref: includegraphics quiet524140
+Ref: includegraphics draft524301
+Ref: includegraphics bb525106
+Ref: includegraphics bbllx525504
+Ref: includegraphics bblly525504
+Ref: includegraphics bburx525504
+Ref: includegraphics bbury525504
+Ref: includegraphics natwidth525646
+Ref: includegraphics natheight525646
+Ref: includegraphics hiresbb525832
+Ref: includegraphics type526594
+Ref: includegraphics ext526634
+Ref: includegraphics read526737
+Ref: includegraphics command526854
+Node: \rotatebox527100
+Node: \scalebox529954
+Node: \resizebox531034
+Node: Special insertions532228
+Node: Reserved characters533096
+Node: Upper and lower case534356
+Node: Symbols by font position536742
+Node: Text symbols537421
+Node: Accents542405
+Node: \accent544690
+Node: Additional Latin letters546516
+Ref: Non-English characters546698
+Node: inputenc package547717
+Ref: \inputencoding549933
+Node: \rule550269
+Node: \today551457
+Node: Splitting the input552393
+Node: \endinput554135
+Node: \include & \includeonly555438
+Node: \input559735
+Node: Front/back matter560950
+Node: Table of contents etc.561283
+Node: \@dottedtocline567044
+Node: \addcontentsline568631
+Node: \addtocontents571694
+Node: \contentsline573911
+Node: \nofiles575689
+Node: \numberline576440
+Node: Indexes577604
+Node: Produce the index manually580398
+Node: \index581562
+Node: makeindex586773
+Ref: makeindex preamble588441
+Ref: makeindex postamble588587
+Ref: makeindex group skip588683
+Ref: makeindex letheadflag589023
+Ref: makeindex lethead prefix589484
+Ref: makeindex lethead suffix589636
+Ref: makeindex item 0589784
+Ref: makeindex item 1589864
+Ref: makeindex item 2589939
+Ref: makeindex item 01590017
+Ref: makeindex item x1590122
+Ref: makeindex item 12590327
+Ref: makeindex item x2590435
+Ref: makeindex delim 0590595
+Ref: makeindex delim 1590725
+Ref: makeindex delim 2590855
+Ref: makeindex delim n590981
+Ref: makeindex delim r591116
+Ref: makeindex line max591224
+Ref: makeindex indent space591359
+Ref: makeindex indent length591454
+Ref: makeindex page precedence591639
+Node: \printindex592676
+Node: Glossaries593149
+Node: \newglossaryentry595116
+Node: \gls596583
+Node: Letters597377
+Node: \address600995
+Node: \cc601806
+Node: \closing602248
+Node: \encl602562
+Node: \location602976
+Node: \makelabels603240
+Node: \name605557
+Node: \opening605798
+Node: \ps606079
+Node: \signature606368
+Node: \telephone607596
+Node: Input/output607961
+Node: \openin & \openout608691
+Node: \read611451
+Node: \typein612638
+Node: \typeout613898
+Node: \write614938
+Node: \write and security619665
+Node: \message620609
+Node: \wlog622438
+Node: \write18622939
+Node: Command line interface626430
+Ref: Command line626594
+Node: Command line options628747
+Ref: interaction modes629750
+Ref: output directory630704
+Node: Command line input632403
+Node: Jobname634520
+Node: Recovering from errors637763
+Node: Document templates639191
+Node: beamer template639625
+Node: article template640267
+Node: book template640730
+Node: Larger book template641209
+Node: Index642751
+Ref: Command Index642837
End Tag Table
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/ChangeLog 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/ChangeLog 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,4 +1,2278 @@
+2022-01-26 Karl Berry <karl at freefriends.org>
+
+ January 2022 release to CTAN.
+ * NEWS: update.
+
+2022-01-26 Karl Berry <karl at freefriends.org>
+
+ * latex2e.texi (Units of length): correct pt/mm/cm conversions.
+ Report from Geoff Odhner, 24 Jan 2022 22:08:58.
+ Also use @ftable, other wording changes.
+
+2022-01-17 Pieter van Oostrum <pieter at vanoostrum.org>
+
+ * latex2e.texi (\hrulefill & \dotfill): replace "@" macros
+ with user-level macros.
+
+2021-12-09 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (NeedsAMSSymb flag, Footnotes in a table, Math
+ formulas, Math symbols): @file{...} -> @package{...}.
+ (sloppypar): Use EnvIndex
+ (Footnotes in a table): Use italic for book title _HMS
+ Surprise_. Add `tablefootnote' to package index.
+ (Math symbols, Math symbols, Math symbols, Math symbols)
+ (\DeclareGraphicsRule): Minor rewording ``with'' -> ``the ... of
+ which''.
+ (\resizebox): Fix example 1in -> 3.5in.
+ (\accent): Minor rewording ``constructs'' -> ``to construct''. Fix
+ example of use of \accent, and list all the cases.
+ (\openin & \openout): Fix compilation error introduced by K's
+ r1073.
+
+2021-11-13 Karl Berry <karl at freefriends.org>
+
+ * latex2e.texi (\openin & \openout): max \openout for lualatex is
+ 127, not 255. Report from Faheem Mitha, 13 Nov 2021 16:08:07.
+
+2021-10-30 Karl Berry <karl at freefriends.org>
+
+ * latex2e.texi: use @r on remaining @findex lines that have
+ regular text, notably include @l{} and @L{}.
+ Use @c instead of @ignore ... @end ignore, so the spellcheck
+ ignores them.
+ Other small wording changes and typos.
+
+2021-10-28 Karl Berry <karl at freefriends.org>
+
+ * latex2e.texi (Bib at TeX{} error messages): index entries,
+ mention aux file.
+
+2021-10-24 Karl Berry <karl at freefriends.org>
+
+ * latex2e.texi (Bib at TeX{} error messages): new subsection,
+ suggested by bb, following
+ https://tex.stackexchange.com/questions/618346.
+ Also fix some typos.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigbreak & \medbreak & \smallbreak): translate
+ node.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\day & \month & \year): Align translation on
+ English.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotetext): Align on en.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Propagate Jim's r830.
+ (\providecommand): Align on en.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Finish propagating Jim's r637.
+ (\linebreak & \nolinebreak): Align on English
+ (\hyphenation): Align on English, add some clarification about
+ internationalization package.
+
+2021-10-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\discretionary): Merge changes in English into
+ the French text.
+ (\fussy & \sloppy): Align on English.
+ (sloppypar): New node, translate from English.
+ (Letters): Align on English text, example with ``Ninon de l'Enclos''.
+ (\address): Align on English text, add example with ``Stephen Maturin''.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typoes.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for
+ PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typoes.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\footnotemark): Align on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes in section headings)
+ (Footnotes in a table): swap nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking): Reword along my proposal at
+ https://tug.org/pipermail/latexrefman/2021q3/000822.html.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Footnotes of footnotes): Add and translate this node.
+ (Footnotes): Align on English.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\UseTextSymbol & \UseTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbolDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCompositeCommand): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextComposite): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextCommandDefault &
+ \ProvideTextCommandDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\LastDeclaredEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): @var{cmd} ->
+ \@var{cmd}.
+ (\DeclareTextCommand & \ProvideTextCommand): Translate this node.
+ (\providecommand): @var{cmd} -> \@var{cmd}.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccentDefault): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextAccent): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): typos.
+ (\DeclareFontEncoding): Translate this node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Implement fix suggested by Laurent Van
+ Deik. See https://tug.org/pipermail/latexrefman/2021q3/000832.html.
+ (\sbox & \savebox): In example, declare box register before using
+ it.
+ (lrbox): Typos.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\multicolumn): Typos, notably reported by Faheem
+ Mitha cf. https://tug.org/pipermail/latexrefman/2021q3/000821.html
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\DeclareTextSymbol): Fix guillemet glyph for PDF output.
+ (\subsection): Fix Greek letter glyphs for the PDF output.
+ (verse): Align on English with better examples.
+ (Math symbols): Add \Phi --- as per Jim's r722.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\parindent & \parskip): Align this node on en.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Add link to the English version in the HTML
+ header.
+ (\left & \right): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigl & \bigr etc.): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Calligraphic, Delimiters): Translate node.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Start page, give new URL
+ https://latexref.xyz/fr for the French version.
+ (Math symbols): Mention mathtools, as in current English version,
+ but fr still needs alignment. Add menu & create all sub-nodes.
+ (Math miscellany): Remove dots --- they have their own node.
+ (Arrows): Translate from en.
+ (\boldmath & \unboldmath, Blackboard bold, Dots, Greek letters):
+ Translate these nodes
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Accents): adjust \t text to make HTML output
+ not wrong --- propagate Jim's r1027.
+
+2021-10-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Produce the index manually): New node, creation
+ & translation from English.
+
+2021-10-05 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * README-fr (outline): Mention how it was translated concerning
+ font shape.
+
+ * Makefile.1: Add dependance to common.texi where applicable.
+
+2021-10-05 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\DeclareFontEncoding): ``or'' -> ``and'' in
+ ``@code{\selectfont} and @code{\fontencoding}'', see https://tug.org/pipermail/latexrefman/2021q3/000824.html.
+ (\DeclareTextAccent): Define word ``slot''. See https://tug.org/pipermail/latexrefman/2021q3/000825.html.
+ (\DeclareTextAccentDefault, \DeclareTextCommand &
+ \ProvideTextCommand, \DeclareTextCommandDefault &
+ \ProvideTextCommandDefault, \DeclareTextComposite)
+ (\DeclareTextCompositeCommand, \DeclareTextSymbol)
+ (\DeclareTextSymbolDefault, \UseTextSymbol & \UseTextAccent)
+ (\providecommand): ``@var{cmd}'' -> ``\@var{cmd}''.
+ (\DeclareTextCommand & \ProvideTextCommand): Remove
+ ``\DeclareTextCommandDefault'' from index. Add \DeclareTextSymbol
+ to index.
+ (\DeclareTextCommand & \ProvideTextCommand): Typo on
+ ``@var{optargdefault}''.
+ (\DeclareTextCommandDefault & \ProvideTextCommandDefault)
+ (\DeclareTextComposite): ``location'' -> ``slot''.
+ (Line breaking): Mention within @ignore comment alternative text
+ concerning word processors, see
+ https://tug.org/pipermail/latexrefman/2021q3/000803.html
+ (\footnotemark): @code{...}-ify ``footnote''. Typo.
+ (Footnotes of footnotes): Remove ``First'' concerning Wilson
+ theorem, see
+ https://tug.org/pipermail/latexrefman/2021q3/000839.html.
+ (\providecommand ): In exemple does not use the same definition
+ twice to illustrate that the first one met is that used.
+
+ * latex2e-help-texinfo-tree/latex2e-fr/latex2e-figures: Symlink to
+ the English one.
+
+2021-09-15 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\DeclareFontEncoding): ``or'' -> ``and'',
+ concerning \selectfont & \fontencoding.
+ (\DeclareTextAccent): Add definition of slot, and index it.
+ (\DeclareTextAccentDefault, \DeclareTextCommand &
+ \ProvideTextCommand, \DeclareTextCommandDefault &
+ \ProvideTextCommandDefault, \DeclareTextComposite)
+ (\DeclareTextCompositeCommand, \DeclareTextSymbol)
+ (\DeclareTextSymbolDefault, \UseTextSymbol & \UseTextAccent)
+ (\providecommand): @var{cmd} -> \@var{cmd} + some
+ @code{...}-ification.
+ (\DeclareTextCommand & \ProvideTextCommand): Suppress
+ \DeclareTextCommandDefault from index. Some rewording. Add
+ \DeclareTextSymbol to index, where applicable. Typos.
+ (\DeclareTextCommandDefault & \ProvideTextCommandDefault): @noindent
+ inserted.
+ (\DeclareTextCommandDefault & \ProvideTextCommandDefault)
+ (\DeclareTextComposite): ``location'' -> ``slot''.
+ (Line breaking): Recall as @ignored text the alternative wording
+ about differing line break adjustments.
+ (Footnotes of footnotes): ``First noted in Wilson'' -> ``Noted in
+ Wilson''.
+
+2021-09-05 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi Implement fix suggested by Laurent Van Deik.
+ (\sbox & \savebox): In example, declare box register before using it.
+ (lrbox): Fix @xref.
+
+2021-09-01 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\multicolumn): Typo, credits Faheem Mitha
+ 2021-09-01 on latexrefman list.
+
+2021-09-01 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * common.texi (\mathbbN): New math symbol.
+
+ * latex2e.texi (\DeclareTextSymbol): Fix \guillemotleft TeX output.
+ (\parindent & \parskip): Use @dmn, plus some rewording, classes
+ not styles.
+ (Blackboard bold): Use new math symbol \mathbbN defined in
+ common.texi.
+ (Delimiters): ``starred version'' -> ``starred form''.
+ (\left & \right): Add linke to node ``Reserved
+ characters''. ``contained'' -> ``enclosed'' for consistency.
+ (\bigl & \bigr etc.): Insert a space for the info output. Reword
+ ``be the same'' -> ``match together'', ``and'' -> ``or''.
+ (Produce the index manually): @command{...}-ify ``makeindex''.
+
+2021-08-26 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\newline): Clarify phrase ``prior text''. Fix
+ example: ``{...}'' -> ``@{...}''.
+ (\- (hyphenation)): Clarify that specified hyphenation points are
+ valid even though TeX might have chosen the same one. ``insist
+ on'' -> ``force''.
+ (\discretionary): Fix punctuation. @sample{...}-ize letter f. Add
+ texi-escaped text from fr, for translation by Jim.
+ (\fussy & \sloppy): Clarify end of paragraph.
+ (\hyphenation): Restore text ``no inflections are tried'', and
+ insert also some @ignored text from fr for Jim to translate.
+ (\linebreak & \nolinebreak): Add ``lying between 0 and 4'', just
+ the name of the @var{...} does not says that, as this is arbitrary
+ text. Clarify what is meant by line extending.
+ (\linebreak & \nolinebreak, \printindex): Observe 2 empty lines
+ before next node.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: (\newline, \- (hyphenation)): Align on en ---
+ propagate Jim's r636. Change ``insist on'' to ``force'' concerning
+ forced hyphenation with ``-\linebreak''.
+ (\newline): Fix the example with \newline in a tabular.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Line breaking, \\, \obeycr & \restorecr): Align
+ on Jim's r636.
+ (\fussy & \sloppy): Merge node \fussy & node \sloppy in one node,
+ as in r636. Alignment to en still needs some work.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Complete propagation of Jim's r631.
+ (picture): Typos. Propagate some fixes by Jim's r631: .3 -> 0.3,
+ lR -> LR, menu descriptions.
+ (\put, \multiput): Propagate Jim's r631.
+ (\qbezier): Typos.
+ (\line): Rename xpente ypente to x_avance, y_monte, to stick to
+ the English original. Remove extra indexation of pict2e as in my
+ r994.
+ (\linethickness): Add some references as in my r994.
+ (\thinlines, \thicklines): Propagate Jim's r631.
+ (\circle): Typos.
+ (\oval): @dfn{...}-ize word oval as in my r994. Propagate Jim's
+ r631.
+ (\shortstack): Propagate Jim's r631.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: No other changes than node reordering.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Low-level font commands): Translate ``ol'' by
+ ``D\'etour\'e'' on a recommendation by Jean-C\^ome Charpentier.
+
+ * README-fr: Add credit to Jean-C\^ome for the translation of outline
+ font shape.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (array): Fix typos. Align on English, notably
+ Karl's r504.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (fontenc package): Suppress
+ ``\usepackage[utf8]{inputenc}'' --- as per Jim's r908
+ Rename ``\UseTextAccent & \UseTextSymbol'' to ``\UseTextSymbol &
+ \UseTextAccent''
+ (Font styles): Typos.
+ (minipage): Add argument ``{\columnwidth}'' --- as per Jim's r908
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (makeindex): Re-align node translation on English.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Make formatting of package names uniform.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\twocolumn): Typo.
+ (\caption): Translate the node --- propagate Jim's r988.
+ (figure, table): add reference to node \caption --- propagate Jim's
+ r988.
+ (\numberline): @example ... @end example around some example ---
+ propagate Jim's r988.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex-fr.texi (\index): realign on English.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\printindex): Align on English.
+ (makeindex): move some text from \printindex.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Indexes): re-align node on English
+ (\index, makeindex, \printindex): Create new nodes with old French
+ text, they will need translation refurbish.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Counters): Add index entry for each standard
+ counter. Typos on standard counter names.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Font sizes): Propagate Jim's r950 on font size
+ change warning in math mode.
+ (\phantom & \vphantom & \hphantom): Propagate Jim's r950 on
+ replacing Mark Twain's controversial quote.
+ (\strut): Propagate Jim's r950 on restoring d instead of
+ \mathrm{d} for integral infenitesimal variation.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Math formulas): Add ``Math styles'' to menu.
+ (Math styles): Add & translate node.
+ (~): Use French bullet for itemize.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: adopt HTML head from easyurls for .texi file
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: adopt HTML head from easyurls for .texi file
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Text symbols): more \text... dash characters in
+ LaTeX June 2021 release
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Two blank lines before each node. Remove line
+ trailing blanks.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Definitions): add to menu ``\ignorespaces &
+ \ignorespacesafterend'' & ``xspace package''.
+ (\ignorespaces & \ignorespacesafterend, xspace package): and &
+ translate these nodes.
+ (Footnote parameters): typos.
+ (Footnote parameters, \mathstrut, \strut): Add ``\'etai'' --- ie
+ strut --- to index.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (xr package): Translate from en.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (inputenc package): Translate from en.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (~): Translate node.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Command line interface, Command line options)
+ (Command line input): Align on English.
+ (Command line input): Typo.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\baselineskip & \baselinestretch): typo.
+ (Units of length): typo on ``cicero'' + add ``douze''.
+ (Jobname): rework the node.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Units of length, \footnote): lower case in index
+ entries.
+ (Units of length): add some anchors.
+ (Expressions): scaled point, add reference to ``Unit of length''.
+ (\contentsline): typo.
+ (Command line interface): index, ``command line inrterface'' to follow
+ Karl's r928.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Low-level font commands): Place @anchor before @item.
+ (low level font commands fontseries): Typo.
+ (Low-level font commands fontsize): Remove item about
+ \baselinestrech and refer to node ``\baselineskip &
+ \baselinestretch'' instead.
+ (low level font commands linespread): Simplify text with a
+ reference to node ``\baselineskip & \baselinestretch''.
+ (Low-level font commands): <<commandes de police>> -> <<commandes
+ de fonte>>.
+ (\baselineskip & \baselinestretch): Restore the statement about
+ setspace package that it does not change the baseline skip in
+ footnotes and caption.
+
+2021-08-25 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\baselineskip & \baselinestretch): Add & translate
+ this node.
+
+2021-08-24 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (Producing the index manually): Add subsection.
+ Provides a place to define theindex environment.on \caption.
+
+2021-08-22 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * writing.html (Document structure): Add item ``Check
+ references''.
+
+ * latex2e.texi (array): Add reference to ``Modes'' where
+ applicable, and change erroneous reference to ``Modes'' into
+ ``Math styles''. Remove ``(package)'' from @PkdIndex argument, the
+ macro already adds this. @file -> @pacakge.
+ (\line): Remove extra indexing of ``pict2e'' as a package.
+ (\linethickness): Add reference to ``\oval'', as ovals are not
+ ellipse and you have to read the \oval node to know this.
+ (\thicklines): Fix reference ``picture'' -> ``\qbezier''.
+ (\oval): @dfn{...}-ize the term oval. ``boxes'' -> ``frames''.
+ (\shortstack): Fix the example which did not compile, and make it
+ complete. Clarify \makebox is used. Clarify baseline skip and not
+ just height can be controlled in some ways.
+ (makeindex): Clarify index of makeindex by mentionning
+ ``program''. @var{attributes} -> @var{attribute}s. ``output file''
+ -> ``output index file''. ``starting with a'' -> ``starting with
+ letter a'', otherwise it sounds strange because ``a'' is an
+ article in English, as in ``*a* pear''. @uref{...}-ize the xindy
+ URL.
+
+2021-08-21 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * writing.html (Document structure): new section.
+
+2021-08-19 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi: in all document uniformize @code{...} or
+ @file{...} for package names to @code{...}.
+
+2021-08-19 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\caption): Clarify ``vertical'' blank. Use @pxref
+ where applicable. ``moving text'' -> ``moving argument''.
+ (\index): Mention that " also needs escaping.
+
+2021-08-17 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * writing.html (Coding conventions): Mention to use @PkgIndex
+ where applicable.
+
+ * latex2e.texi (Font sizes): typo.
+ (Low-level font commands): Place @anchor{...} immediately before
+ @item, see this thread
+ https://lists.gnu.org/archive/html/help-texinfo/2021-08/msg00000.html
+ For \linespread reword text about setspace package with a
+ reference to node ``\baselineskip & \baselinestretch''.
+ (\baselineskip & \baselinestretch): @dfn{...}-ize word
+ ``leading''. @dmn{...}-ize units. Reword statement about baskine
+ skip/font size ratio. @noindent after example. Restore statement
+ about setspace producing single-spaced lines where typically
+ desirable.
+ (xr package): Use @PkgIndex. @noindent before or, after
+ example. @code -> @file.
+ (\footnote): index strut.
+ (\ignorespaces & \ignorespacesafterend): blanks, not spaces. And
+ also says that a box, not only a non-blank stops the
+ space-ignoring. Typo, add ``\''.
+ (xspace package): Reword to use ``control sequence'', ``control
+ word'', ``control symbol'' and add reference to ``Control
+ sequences'' node. Say to place \xspace at the very end of the
+ definition. Clarify \xspaceaddexceptions example adds two
+ exceptions.
+ (Expressions): Add reference about scaled points.
+ (\mathstrut): index strut.
+ (~): @dfn{...}-ize word ``tie''. Add a note that meaning of
+ ``tie'' in typography differs from this TeX-community specific
+ meaning. Reword what concerns label/number month/day tieing.
+ (inputenc package): @samp{...}-ize @"{a}. index+anchor for \inputenc macro.
+ (Indexes): clarify the showidx places the note where \index
+ is. Comment in example for filename. Reword the enigmatic
+ ``nothing appears''.
+ (\index): ``\'' -> ``|'' where applicable. ``page entry'' ->
+ ``page number''. ``see'' not ``See'' is the default, same for
+ ``see also''. ``\seename'' is a no-arg macro, ``see'' is a two arg
+ macro.
+ (\printindex): Remove one too many @findex. Add @PkgIndex{makeidx}.
+ (Command line input): Add reference to Jobname node.
+ (Jobname): index ``root file'', and explain this term and its
+ relation to job name. ``For example'' -> ``That is'', and reword
+ ``before any output'' to ``before any input file is met''.
+
+2021-08-16 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (\caption): Add section on \caption. Put in
+ cross-references to figure and table entries.
+
+2021-08-13 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (Command line input): Replace the graphics draft
+ option example with \includeonly{} example.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\@@dottedtocline, \numberline): New nodes,
+ translate them to English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Table of contents etc., \contentsline): Add
+ node \contentsline and translate it.
+ (\addcontentsline): Realign on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\fbox & \framebox): realign on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\mbox & \makebox): align on English. Plus some
+ typos correction.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\bigskip & \medskip & \smallskip): align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Control sequence): Create node.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Making paragraph): align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\settoheight, \settowidth): align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\settodepth): align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\addtolength): Align node on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi: Update copyright notice & credits, cf rev 684.
+ (\setlength): Align node en English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\newlength): align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Class and package commands): Typo.
+ (\par): Translated from English.
+ (Modes): Re-align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\par): New node --- to be translated.
+ (\addvspace): Realign on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\vspace): Re-align one English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\strut): translate node from English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\/): align node on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\thinspace & \negthinspace): Re-align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\(SPACE)): Re-align on English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\normalsfcodes): translate node to French.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\spacefactor): Translate menu entry
+ \@. (\frenchspacing & \nonfrenchspacing): Align on the English.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\hspace): Re-align node on English version.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\mathstrut): Translate node.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\phantom & \vphantom & \hphantom): Translate node to French.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\smash): translate node to French.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Spacing in math mode): Align on English version.
+ (\smash, \phantom & \vphantom & \hphantom, \mathstrut): New nodes to be translated.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Expressions): Translate the node to French.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\hss): Translate node to French.
+
+2021-08-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (Command line input): Add more text from the French
+ version to be translated.
+ (\day & \month & \year): wording + refer to Command line input.
+ (\bigskip & \medskip & \smallskip): wording.
+ (\mbox & \makebox): add TODO after discussion with Karl.
+ (\fbox & \framebox): ``lines'' -> ``rules''. Remove word
+ ``split''. ``height'' -> ``total height''. Suppress spurious space
+ in example.
+ (\@@dottedtocline): Ref to \contentsline + wording.
+ (\addcontentsline): Add some refs, notably about root-name + some
+ clarification & wording.
+ (\contentsline): base file -> root file. tocloft & hyperref to
+ Index + clarification about the hyperref addition error.
+ (\numberline): Minor fix.
+ (Command line input): Slurp the text from the French version.
+
+2021-08-11 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (Indexes): Expand section header text.
+
+2021-08-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\newlength): ``command sequence'' -> ``control
+ sequence''.
+ (Making paragraphs): Clarify the empty lines are in the source
+ code. Clarify that the paragrapgh separation can have more than
+ one blank line, and the line may be not empty for the
+ blanks. ``line'' -> ``blank line'' where applicable for clarity. Typo.
+ (\par): Refer to node ``Making paragraph'' for the usual par
+ separator. Fix description of what \par does in LR and in
+ paragraph mode.
+ (Modes): Clarify that ``paragraph mode'' is the same as
+ ``horizontal mode'' and the the actual page breaks occur in outer
+ vertical mode, horizontal mode gets just the line break positions.
+
+2021-08-11 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\newcommand & \renewcommand): ``alphabetic control
+ sequence'' -> ``control word''.
+ (Control sequences): new node.
+ (\newlength): ``@var{arg}'' -> ``\@var{len}''.
+ (\setlength, \addtolength, \settoheight, \settodepth, \settowidth):
+ ``@var{len}'' -> ``\@var{len}''. Fix error messages description.
+ (\(SPACE)): Indicate leading blanks are ignored.
+
+2021-08-09 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (Font sizes): Add paragraph on using font size
+ commands in formulas.
+
+2021-08-09 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\normalsfcodes): ``space factor values'' ->
+ ``space factors''.
+ (\(SPACE) ): @key{...}-ify index entries such as \NEWLINE ->
+ \@key{NEWLINE}. Use a two column table in the exemple to stress
+ change of space amount. Make more generic the statement about
+ collapsing whatever blanks in a single white space. Improve
+ description how to prevent a control sequence from swallowing
+ subsequent spaces.
+ (\thinspace & \negthinspace): For consistency @file{...}-ize
+ package names.
+ (\/): @dfn{...}-ize ``slant parameter''.
+ (\strut): and -> or. Clarify where the problem happens in the
+ lists example. \mathrm{...}-ize d in integral dt. Calrify that \\
+ optional argument changes the baseline skip.
+ (\addvspace): Fix missing ``\'' + clarifications.
+
+2021-08-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\hspace, \vspace): add missing ``is'' before ``non-discardable''.
+ (\frenchspacing & \nonfrenchspacing): Add anchor to old node name.
+ (\vspace): version -> form, concerning *-forms.
+
+2021-08-07 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (\phantom & \vphantom & \hphantom): Fix Twain's quotation.
+ (\hspace): distinguish ``space'' from ``amount of space''. version
+ -> form concerning *-forms.
+ (\frenchspacing & \nonfrenchspacing): node renamed from
+ \frenchspacing. Some rewording.
+
+2021-08-05 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (Math styles): Add section on Math styles,
+ include moving some material from Math formulas and expanding.
+
+2021-08-05 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (Spacing in math mode): wording
+ adjustments. amsmath as a package + send to index.
+
+2021-08-04 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (Spaces): Re-align on the English version.
+ (\enspace & \quad & \qquad): New node, translate from English.
+ (\bigbreak & \medbreak & \smallbreak, \strut): New nodes to be
+ translated
+ (\vspace, \vfill, \addvspace): Change order of these nodes to align the
+ doc strcuture on English version.
+
+2021-08-04 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\newcommand & \renewcommand): Align node on
+ English version.
+
+2021-08-04 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\clearpage & \cleardoublepage): Align node on
+ English version.
+
+2021-08-04 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (\centering): Align node on English version.
+
+2021-08-03 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e-fr.texi (fontenc package): Translate the node to French.
+ (list): typos.
+ (\@@ ): Translate the node to French.
+
+2021-08-03 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
+
+ * latex2e.texi (fontenc package): Add fontspec to the package
+ index + add word put.
+ (\newcommand & \renewcommand): letter -> character, as \ is not a
+ letter + minor clarification.
+
+2021-07-26 Jim Hefferon <jhefferon at smcvt.edu>
+
+ * latex2e.texi (\pagebreak & \nopagebreak): add mention of
+ \samepage and samepage environment; note they are obsolete and
+ unreliable.
+
2021-07-24 Jim Hefferon <jhefferon at smcvt.edu>
+
New release for CTAN, version of July 2021.
2021-07-21 Karl Berry <karl at freefriends.org>
@@ -140,7 +2414,7 @@
2020-12-30 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * latex2e-fr.texi: Few typoes.
+ * latex2e-fr.texi: Few typos.
* NEWS-fr: Delivery note December 2020 French delivery to CTAN.
@@ -207,7 +2481,7 @@
* latex2e.texi (verbatim): Explain why it cannot be used within a
macro argument. Forward reference to CTAN node.
- * latex2e-fr.texi (\verb): Typoes.
+ * latex2e-fr.texi (\verb): Typos.
(verbatim): Align on English.
2020-12-24 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
@@ -274,7 +2548,7 @@
separator, but for English it also make the column alignment
easier.
- * latex2e-fr.texi (list): Complete translation + fix typoes.
+ * latex2e-fr.texi (list): Complete translation + fix typos.
(minipage): Fix translation, do not use inches (French people
don't understand what it means). Fix the neighbourhood population
example.
@@ -396,7 +2670,7 @@
* latex2e-fr.texi (\ref): typo, ``item'' duplicate word
removal. Reported by Denis Bitouz\'e.
- (figure): Typoes.
+ (figure): Typos.
2020-12-08 Karl Berry <karl at freefriends.org>
@@ -524,7 +2798,7 @@
2020-09-06 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
* latex2e-fr.texi: Finalize propagating Jim's r649, notably
- include article template. Fix lots of typoes.
+ include article template. Fix lots of typos.
* latex2e.texi: Insert a comma after @xref{...} wherever
applicable.
@@ -596,8 +2870,12 @@
* latex2e-fr.texi (minipage): Re-align on English translation.
- * latex2e.texi (minipage): Typoes + insert a few TODO comments.
+ * latex2e.texi (minipage): Typos + insert a few TODO comments.
+2020-07-124 Jim Hefferon <jim at joshua.smcvt.edu>
+
+ * July 2020 release.
+
2020-07-13 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
* latex2e.texi (\appendix): Fix \og\appendixname\fg description.
@@ -772,7 +3050,7 @@
2020-04-16 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * latex2e-fr.texi (Class and package construction): Typoes.
+ * latex2e-fr.texi (Class and package construction): Typos.
(\write): Clarify example comment, \og courant\fg \rightarrow \og racine\fg.
(\wlog): Suppress spurious space in example.
(\write18): Translate node with fixing statement on \jobname.
@@ -808,11 +3086,11 @@
* latex2e-fr.texi (\include & \includeonly): Complete translation.
- * latex2e.texi (\include & \includeonly): Typoes.
+ * latex2e.texi (\include & \includeonly): Typos.
2020-04-06 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * latex2e-fr.texi (Sectioning): Typoes.
+ * latex2e-fr.texi (Sectioning): Typos.
* latex2e.texi (Sectioning): Fix \og secnumdepth\fg \rightarrow \og tocdepth\fg
@@ -831,7 +3109,7 @@
* latex2e-fr.texi (Top, Front/back matter): Change \og Front/back
matter\fg translation to \og Parties pr\'e/post-liminaires\fg.
- (CTAN): Typoes.
+ (CTAN): Typos.
(Document classes): Refresh translation.
(\part): Translate node.
(\subsubsection & \paragraph & \subparagraph): Typo.
@@ -878,7 +3156,7 @@
* latex2e.texi (\endinput): clarify \og during mailing\fg.
(Table of contents etc.): Move package index reference to the
concerned paragaph.
- (\openin & \openout): Typoes.
+ (\openin & \openout): Typos.
(\read): \og\file\fg \rightarrow \og\recipient file\fg
(\write): \og at code{\ldots}\fg \rightarrow \og at var{\ldots}\fg.
(\write): typo.
@@ -1004,7 +3282,7 @@
* latex2e-fr.texi (\@@startsection): \og scenumdepth\fg \rightarrow \og tocdepth\fg where applicable.
(Class and package commands): Translate index entries.
(figure): \og figure\fg \rightarrow \og figure*\fg.
- (list): Typoes.
+ (list): Typos.
(quotation & quote): Typo.
(Color): Translate menu entry.
(Commands for color): Translate node.
@@ -1058,7 +3336,7 @@
* latex2e-fr.texi (trivlist): typo.
(\linethickness): typo
- (tabular): typoes.
+ (tabular): typos.
(\newcommand & \renewcommand): use @var{\ldots}.
(\parbox): Re-align French on English version.
(Color package options): progress translation.
@@ -1793,7 +4071,7 @@
2017-10-03 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
* latex2e-fr.texi (Class and package commands): Typo.
- (quotation and quote): Typoes.
+ (quotation and quote): Typos.
2017-08-24 Karl Berry <karl at freefriends.org>
@@ -1826,7 +4104,7 @@
2017-08-09 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * NEWS-fr: Typoes.
+ * NEWS-fr: Typos.
* Makefile.1: Add common.texi to the list of files to be zipped
into distribution.
@@ -1848,7 +4126,7 @@
* NEWS-fr: svn propset keywords to Id for leading timestap to be
uptodate
- * README-fr: Typoes. Extend the leading English part fo the French
+ * README-fr: Typos. Extend the leading English part fo the French
readme to comply with CTAN requirements.
2017-08-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
@@ -1901,7 +4179,7 @@
as \@@startsection and how \section keeps is standard calling form
when redefined. heading -> title for consistency. @code{}-ify
class names, book, report & article. Use anchor to
- secnumdepth. Typoes. rubber -> typically rubber. Solve overfully
+ secnumdepth. Typos. rubber -> typically rubber. Solve overfully
hbox in example by not repeating explanations in examplified LaTeX
comments, rather make a simple link. style [...] file -> package
[...] file. redefined [...] sectional units -> redefined [...]
@@ -2190,7 +4468,7 @@
(Cross references, \label, abstract): Same changes as in
latex2e.texi.
(Cross references, \label, \pageref, \ref): Take Jim's rev481
- edits + fix some typoes.
+ edits + fix some typos.
(\includeonly): Fix typo.
* Makefile.1: Add check-license-<lang> targets to check that the
@@ -2205,12 +4483,12 @@
license.texi, make it delimited by @comment's.
(dircategory): fix `LaTeX2e-fr' -> `latex2e-fr'
(throughout document): Use proper unbreakable space before colons.
- (tabular, \newtheorem): typoes.
- (\address): @var{...} instead of @code{...} for the argument + typoes.
- (\cc): typoes + add example from latex2e.texi
+ (tabular, \newtheorem): typos.
+ (\address): @var{...} instead of @code{...} for the argument + typos.
+ (\cc): typos + add example from latex2e.texi
(\closing): typo.
- (\signature): Typoes, translate @var name.
- (Command line): Typoes.
+ (\signature): Typos, translate @var name.
+ (Command line): Typos.
* latex2e.texi: Restore license text without @inclusion of
license.texi, make it delimited by @comment's.
@@ -2431,12 +4709,12 @@
package variable @var{paquo} in the synopsis description.
(\newcommand & \renewcommand): Align description on latest
latex2e.texi by @code{...}-ifying all the occurrence of
- `\@var{cmd}'. Fix typoes.
+ `\@var{cmd}'. Fix typos.
(\newenvironment & \renewenvironment): nargs starting from 0
- rather than from 1. Fix typoes. `argument positionnel' ->
+ rather than from 1. Fix typos. `argument positionnel' ->
`param\`etre positionnel'.
(Reserved characters): `\backslash' -> `\textbackslash' in the
- @findex in accordance with description. Fix typoes.
+ @findex in accordance with description. Fix typos.
2016-04-12 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
@@ -2443,7 +4721,7 @@
* latex2e-fr.texi (top comment, Top): Make version under quotes to
avoid incorrect French ``de Avril 2016'' or ``du Avril 2016''
instead of ``d'Avril 2016''.
- (Document classes): Typoes.
+ (Document classes): Typos.
* latex2e-{es,fr}.texi (top comment): Update dates in copyright
notice up to 2016.
@@ -2460,7 +4738,7 @@
* latex2e-fr.texi (top comment, Output files, Using BibTeX):
Replace CTAN central server URLs by mirror URLs, after a comment
by Petra R\"ube-Pugliese.
- (Output files, Using BibTeX): Typoes.
+ (Output files, Using BibTeX): Typos.
* latex2e.texi (top comment, Output files): Replace CTAN central
server URLs by mirror URLs, after a comment by Petra
@@ -2537,10 +4815,10 @@
environment by a call to this macro.
* latex2e-fr.texi: Same as latex2e.texi.
- (filecontents): Typoes.
+ (filecontents): Typos.
(table): Typo (table evironment name mistakenly translated to
French).
- (\\): Typoes.
+ (\\): Typos.
(\enlargethispage): translate cindex entry to French.
* latex2e-es.texi: Same as latex2e.texi.
@@ -2623,11 +4901,11 @@
2016-03-08 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * latex2e-fr.texi (Top): Typoe in `Modes' menu entry.
+ * latex2e-fr.texi (Top): Typo in `Modes' menu entry.
(eqnarray): `or' -> `ou'.
(Math symbols): Progress translation of this node + same changes
as in latex2e.texi.
- (Modes): Typoes + same changes as in latex2e.texi.
+ (Modes): Typos + same changes as in latex2e.texi.
(\ensuremath): new node.
(\(SPACE) and \@@): `guillemet anglais' -> `guillemet-apostrophe'.
(Text symbols): Progess translation of this node + same changes as
@@ -2765,7 +5043,7 @@
(\addtocontents): Translate this node.
(Glossaries): Translate this node.
(Indexes): Translate this node, with same edits as in latex2e.texi.
- (Letters): Typoes. `cl\^oture' -> `salutation'. Typo. Complete
+ (Letters): Typos. `cl\^oture' -> `salutation'. Typo. Complete
translation with same edits as in latex2e.texi.
(\address): Translate this node.
(\cc): Translate this node.
@@ -2849,7 +5127,7 @@
2016-01-27 Vincent Bela\"iche <vincentb1 at users.sourceforge.net>
- * latex2e-fr.texi (Marginal notes): Typoes.
+ * latex2e-fr.texi (Marginal notes): Typos.
(Subscripts & superscripts): Typo.
(Math functions): Translate this node to French.
(Math accents): Translate this node to French.
@@ -3016,7 +5294,7 @@
@example... at end~example.
* latex2e-fr.texi (Output files): Typo.
- (tabular): Typoes.
+ (tabular): Typos.
(\newcommand & \renewcommand): Typo. Introduce the concept of positional parameter.
(\newenvironment & \renewenvironment): Complete the translation
and make the same text improvements as in latex2e.texi.
@@ -3575,7 +5853,7 @@
concerning \parindent length.
* latex2e-fr.texi (Tables of contents): Translation of this node.
- (\alph \Alph \arabic \roman \Roman \fnsymbol, Boxes): Typoes.
+ (\alph \Alph \arabic \roman \Roman \fnsymbol, Boxes): Typos.
2015-08-03 Jim Hefferon <jhefferon at smcvt.edu>
@@ -3604,10 +5882,12 @@
2015-07-30 Vincent Bela\"iche <vincent.belaiche at gmail.com>
- * latex2e-fr.texi (Top): Correct menu item French translation for "Making paragraphs"
+ * latex2e-fr.texi (Top): Correct menu item French translation for
+ "Making paragraphs"
(itemize): typo, remove left-over English word "dash"
- (Making paragraphs): typoes.
- (\indent, \noindent, \parskip, \parbox): Translate to French these nodes.
+ (Making paragraphs): typos.
+ (\indent, \noindent, \parskip, \parbox): Translate to French these
+ nodes.
* latex2e.texi (Text symbols): Correct -- for --- for en-dash
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/Makefile 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/Makefile 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,4 +1,4 @@
-# $Id: Makefile 935 2021-07-23 17:48:15Z jimhefferon $
+# $Id: Makefile 1073 2021-11-13 21:50:34Z karl $
# Public domain. Originally written 2006, Karl Berry.
# Makefile for latexrefman.
@@ -133,6 +133,7 @@
# make
# make htmlsplit
# make dist
+# make easyurls
# make commitready
# svn commit # to commit regenerated files
# then:
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/NEWS
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/NEWS 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/NEWS 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,24 +1,38 @@
-$Id: NEWS 712 2018-10-15 23:08:38Z jimhefferon $
+$Id: NEWS 1078 2022-01-26 18:12:17Z karl $
NEWS for latex2e.texi, aka the latex2e-help-texinfo package.
Public domain. Originally written 1995, Torsten Martinsen.
-Spanish translation originally from Nacho Pacheco (currently unmaintained).
French translation originally from Vincent Belaiche.
+Spanish translation originally from Nacho Pacheco (currently looking for
+a maintainer).
+
Some changes in January 2022 release:
-Changes in July 2020 release:
+New sections:
+* \caption
+* BibTeX error messages
+* Producing the index manually
-Among the changes since the last release:
- * Entries for \openin, \openout, \message, \write, \write18.
- * Section on fontenc.
- * Section on math delimiters.
- * Describe -output-directory option.
- * Section on xr.
- * Section on expressions.
- * Entry on \contentsline.
+Fixes:
+* Units of length: correct pt/mm/cm conversions.
+* Command line input: extended text.
+* throughout: index entries; typographical, reference, wording.
+
Changes in July 2021 release
-Changes in October 2018 release:
+(see ChangeLog)
+
Changes in July 2020 release:
+
+* Entries for \openin, \openout, \message, \write, \write18.
+* Section on fontenc.
+* Section on math delimiters.
+* Describe -output-directory option.
+* Section on xr.
+* Section on expressions.
+* Entry on \contentsline.
+
+
Changes in October 2018 release:
+
The main change is that we now offer the manual in a version that
is split into separate web pages for each section or subsection.
This new version is more host-friendly. To celebrate we have
@@ -35,10 +49,8 @@
In addition to the format news, there were many bug fixes and new entries,
including \smash and \phantom.
-----------------------------------------------------------------
+
Changes in July 2018 release:
-Changes in July 2018 release:
-
We have gone through the two documents latex-info and
latex2e-reference and checked that any information in those documents
is in this one.
@@ -54,10 +66,8 @@
In addition, there were many bug fixes, including greatly shrinking
the size of one of the graphics.
-----------------------------------------------------------------
+
Changes in April 2018 release:
-Changes in April 2018 release:
-
There is a new chapter on color and a new chapter on graphics
inclusion (all the commands from grfguide.pdf are now covered),
there is much greater coverage of the list environment including a
@@ -65,8 +75,7 @@
environment.
-----------------------------------------------------------------
-Changes in Aug 2017 release:
+
Changes in Aug 2017 release:
Besides the usual bug fixes, some of the changes in this version
include coverage of \makeatletter and \makeatother, \@startsection,
@@ -74,8 +83,7 @@
in the descriptions of floats, the letter environment, \raisebox,
\onecolumn and \twocolumn, and many more.
-----------------------------------------------------------------
-Changes in Apr 2016 release:
+
Changes in Apr 2016 release:
Provide first complete French translation --- still not fully aligned
on the latest revisions of the English version.
@@ -86,8 +94,7 @@
for optional parameters. Improve naming of Math symbols. Usual bug and
typo fixes.
-----------------------------------------------------------------
-Changes in Oct 2015 release:
+
Changes in Oct 2015 release:
Many examples added, often using typical constructs.
Extend many entries to include points frequently asked.
@@ -95,8 +102,7 @@
Translations not yet part of update; needs to be worked out.
Thanks to Vincent Belaiche for many contributions.
-----------------------------------------------------------------
-Changes in May 2015 release:
+
Changes in May 2015 release:
Usual bug fixes, more indexing, template updates.
Improve document and LaTeX overview, including general syntax.
@@ -106,12 +112,11 @@
For HTML, make the Up from Top be http://tug.org/texinfohtml.
Exception word list for spell checking, and make target for spell
checking and doubled words.
--
+
French translation begun (only in sources); Spanish translation updated.
Thanks to Vincent Belaiche and Jim Hefferon for their many contributions.
-----------------------------------------------------------------
-Changes in May 2014 release:
+
Changes in May 2014 release:
Usual bug fixes, template updates.
Add filecontents description, fnsymbol info, non-obsolescence of \tt et al.,
@@ -118,41 +123,35 @@
mostly due to Vincent Belaiche.
Updates to Spanish translation, also from Vincent.
-----------------------------------------------------------------
-Changes in May 2013 release:
+
Changes in May 2013 release:
Usual bug fixes, template updates.
Mention \unitlength default (1pt) and \oldstylenums.
Fix in ltx-help.el to find correct nodes for environments, etc.
-----------------------------------------------------------------
-Changes in May 2012 release:
+
Changes in May 2012 release:
Template updates and references.
More on floats.
Mention a few other documents.
-----------------------------------------------------------------
-Changes in May 2011 release:
+
Changes in May 2011 release:
Usual bug fixes, additional background info.
TUGboat sample document updated.
Discussion of width parameters.
-----------------------------------------------------------------
-Changes in July 2010 release:
+
Changes in July 2010 release:
Usual bug fixes. Added a number of control sequences from ltoutenc that
typeset particular glyphs.
-----------------------------------------------------------------
-Changes in September 2009 release:
+
Changes in September 2009 release:
A bit more about figures and indexes, use of @table where appropriate in
the source, usual array of minor fixes, added references, etc.
-----------------------------------------------------------------
-Changes in release 2.0:
+
Changes in release 2.0:
After discussions with Torsten and Stephen Gilmore, maintainership of
this document has been handed off to me. See the README for more
@@ -170,8 +169,7 @@
Karl Berry (karl at freefriends.org), June 12 2008
-----------------------------------------------------------------
-Changes in release 1.6:
+
Changes in release 1.6:
Some minor bug fixes; thanks to Piet van Oostrum and Ralf
Fassel for those.
@@ -187,8 +185,7 @@
Torsten Martinsen, April 24 1996
-----------------------------------------------------------------
-Changes in release 1.3:
+
Changes in release 1.3:
A selection of low-level NFSS2 commands added.
A short description of how to use BibTeX.
@@ -200,8 +197,7 @@
Torsten Martinsen, March 13th 1995
-----------------------------------------------------------------
-Changes in release 1.4:
+
Changes in release 1.4:
NOTE: The name of the generated Info file is now `latex' and not `latex2e'.
More commands added to function index (ahem).
@@ -210,8 +206,7 @@
Torsten Martinsen, April 5th 1995
-----------------------------------------------------------------
-Changes in release 1.5:
+
Changes in release 1.5:
All menu items now have one-line descriptions.
Major cleanup of next/previous links.
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/README 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/README 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,4 +1,4 @@
-$Id: README 905 2021-05-15 22:41:07Z karl $
+$Id: README 936 2021-07-24 15:13:12Z jimhefferon $
README for latex2e.texi, aka the latex2e-help-texinfo package.
This README file originally written 2008, Karl Berry.
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/aspell.en.pws
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/aspell.en.pws 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/aspell.en.pws 2022-01-26 21:10:01 UTC (rev 61750)
@@ -281,3 +281,11 @@
qed
dottedtocline
xindex
+visiblespace
+theindex
+samepage
+entendre
+disproven
+unimagined
+vitalism
+tablefootnote
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/common.texi
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/common.texi 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/common.texi 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,4 +1,4 @@
- at c $Id: common.texi 729 2018-11-13 23:22:27Z karl $
+ at c $Id: common.texi 1031 2021-09-01 17:02:05Z vincentb1 $
@c Public domain.
@set LTXREFMAN_HOME_PAGE https://latexref.xyz
@set LTXREFMAN_BUGS latexrefman@@tug.org
@@ -14,6 +14,9 @@
\else\@c
@end macro
@end ifnottex
+ at macro package {packagename}
+ at code{\packagename\}
+ at end macro
@tex
\globaldefs=1
@@ -52,6 +55,9 @@
\lasymathchardef{2003}{\rhd}
\lasymathchardef{2002}{\unlhd}
\lasymathchardef{2004}{\unrhd}
+\font\tenmathbb = msbm10
+% use \hbox to force horizontal mode, as \mathbbN is to be called from Math mode.
+\def\mathbbN{{\hbox{\tenmathbb N}}}
%
% must explicitly reset before the (at)end tex, not let the (at)end group
% reset it; else internal Texinfo variables get messed up.
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.dbk
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.dbk 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.dbk 2022-01-26 21:10:01 UTC (rev 61750)
@@ -4,10 +4,10 @@
<!ENTITY latex "LaTeX">
]>
<book id="latex2e.dbk" lang="en">
-<!-- $Id: common.texi 729 2018-11-13 23:22:27Z karl $ -->
+<!-- $Id: common.texi 1031 2021-09-01 17:02:05Z vincentb1 $ -->
<!-- Public domain. -->
-<title>&latex;2e unofficial reference manual (July 2021)</title>
+<title>&latex;2e unofficial reference manual (January 2022)</title>
<!-- %**end of header (This is for running Texinfo on a region.) -->
<!-- latex 2.09 commands should all be present now, -->
@@ -28,8 +28,9 @@
<!-- xx JH expand theorem, AMS math -->
<!-- xx JH something on code listings -->
<!-- xx JH ligatures -->
-<!-- xx JH \caption -->
<!-- -->
+<!-- xx \NewCommandCopy et al. (Brian Dunn, 21 Dec 2021 06:50:17). -->
+<!-- -->
<!-- xx The typeset source2e has an index with all kernel -->
<!-- xx commands, though some are internal and shouldn't be included. -->
<!-- xx classes.dtx et al. define additional commands. -->
@@ -38,7 +39,7 @@
<!-- xx All the special characters should be definitively described. -->
<bookinfo><legalnotice><para>This document is an unofficial reference manual for &latex;, a
-document preparation system, version of July 2021.
+document preparation system, version of January 2022.
</para>
<para>This manual was originally translated from <filename>LATEX.HLP</filename> v1.0a in the
VMS Help Library. The pre-translation version was written by
@@ -55,7 +56,7 @@
text was directly copied.)
</para>
<para>Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013,
-2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Karl Berry.
+2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Karl Berry.
Copyright 1988, 1994, 2007 Stephen Gilmore.
@@ -82,7 +83,7 @@
<para>This document is an unofficial reference manual for &latex;, a
-document preparation system, version of July 2021.
+document preparation system, version of January 2022.
</para>
<para>This manual was originally translated from <filename>LATEX.HLP</filename> v1.0a in the
VMS Help Library. The pre-translation version was written by
@@ -99,7 +100,7 @@
text was directly copied.)
</para>
<para>Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013,
-2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Karl Berry.
+2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Karl Berry.
Copyright 1988, 1994, 2007 Stephen Gilmore.
@@ -128,7 +129,7 @@
<title>&latex;2e: An unofficial reference manual</title>
<para>This document is an unofficial reference manual (version of
-July 2021) for &latex;2e, a document preparation system.
+January 2022) for &latex;2e, a document preparation system.
</para>
</chapter>
@@ -1034,7 +1035,7 @@
</para>
<indexterm role="cp"><primary>package, <literal>etoolbox</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>etoolbox</literal> package</primary></indexterm>
-<para>The <filename>etoolbox</filename> package offers the commands
+<para>The <literal>etoolbox</literal> package offers the commands
<literal>\newrobustcmd</literal>, <literal>\newrobustcmd*</literal>, as well as the commands
<literal>\renewrobustcmd</literal>, <literal>\renewrobustcmd*</literal>, and the commands
<literal>\providerobustcmd</literal>, and <literal>\providerobustcmd*</literal>. These are
@@ -1366,9 +1367,12 @@
<para>Specify the font encodings. A font encoding is a mapping of the
character codes to the font glyphs that are used to typeset your output.
</para>
+<indexterm role="cp"><primary>package, <literal>fontspec</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>fontspec</literal> package</primary></indexterm>
+
<para>This package only applies if you use the <literal>pdflatex</literal> engine
(see <link linkend="TeX-engines">&tex; engines</link>). If you use the <command>xelatex</command> or
-<command>lualatex</command> engine then instead use the <filename>fontspec</filename> package.
+<command>lualatex</command> engine then instead use the <literal>fontspec</literal> package.
</para>
<para>&tex;’s original font family, Computer Modern, has a limited character
set. For instance, to make common accented characters you must use
@@ -1375,7 +1379,7 @@
<literal>\accent</literal> (see <link linkend="_005caccent">\accent</link>) but this disables hyphenation. &tex;
users have agreed on a number of standards to access the larger sets of
characters provided by modern fonts. If you are using
-<command>pdflatex</command> then this in the preamble
+<command>pdflatex</command> then put this in the preamble
</para>
<screen>\usepackage[T1]{fontenc}
</screen>
@@ -1393,7 +1397,7 @@
<para>If you are using an encoding such as <literal>T1</literal> 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 <filename>lmodern</filename> or <filename>cm-super</filename> to get a font that
+package such as <literal>lmodern</literal> or <literal>cm-super</literal> to get a font that
extends &latex;’s default using vector fonts.
</para>
<para>For each <replaceable>font_encoding</replaceable> given as an option but not already
@@ -1465,7 +1469,7 @@
</screen>
<para>The <replaceable>text-settings</replaceable> are the commands that &latex; will run every
time it switches from one encoding to another with the
-<literal>\selectfont</literal> or <literal>\fontencoding</literal> command. The
+<literal>\selectfont</literal> and <literal>\fontencoding</literal> commands. The
<replaceable>math-settings</replaceable> are the commands that &latex; will use whenever the
font is accessed as a math alphabet.
</para>
@@ -1501,6 +1505,9 @@
<para>Define an accent, to be put on top of other glyphs, in the encoding
<replaceable>encoding</replaceable> at the location <replaceable>slot</replaceable>.
</para>
+<indexterm role="cp"><primary>slot, font</primary></indexterm>
+<para>A <firstterm>slot</firstterm> is the number identifying a glyph within a font.
+</para>
<para>This line from <filename>t1enc.def</filename> declares that to make a circumflex
accent as in <literal>\^A</literal>, the system will put the accent in slot 2
over the ‘<literal>A</literal>’ character, which is represented in ASCII as 65.
@@ -1525,9 +1532,9 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextAccentDefault{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}
+<screen>\DeclareTextAccentDefault{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}
</screen>
-<para>If there is an encoding-specific accent command <replaceable>cmd</replaceable> but there is
+<para>If there is an encoding-specific accent command \<replaceable>cmd</replaceable> but there is
no associated <literal>\DeclareTextAccent</literal> for that encoding then this
command will pick up the slack, by saying to use it as described for
<replaceable>encoding</replaceable>.
@@ -1544,8 +1551,8 @@
<para>That is, this command is equivalent to this call (see <link linkend="_005cUseTextSymbol-_0026-_005cUseTextAccent">\UseTextSymbol
& \UseTextAccent</link>).
</para>
-<screen>\DeclareTextCommandDefault[1]{<replaceable>cmd</replaceable>}
- {\UseTextAccent{<replaceable>encoding</replaceable>}{<replaceable>cmd</replaceable>}{#1}}
+<screen>\DeclareTextCommandDefault[1]{\<replaceable>cmd</replaceable>}
+ {\UseTextAccent{<replaceable>encoding</replaceable>}{\<replaceable>cmd</replaceable>}{#1}}
</screen>
<para>Note that <literal>\DeclareTextAccentDefault</literal> works for any one-argument
<filename>fontenc</filename> command, not just the accent command.
@@ -1556,26 +1563,25 @@
<title><literal>\DeclareTextCommand</literal> & <literal>\ProvideTextCommand</literal></title>
<indexterm role="fn"><primary>\DeclareTextCommand</primary></indexterm>
-<indexterm role="fn"><primary>\DeclareTextCommandDefault</primary></indexterm>
<indexterm role="fn"><primary>\ProvideTextCommand</primary></indexterm>
<para>Synopsis, one of:
</para>
-<screen>\DeclareTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>defn</replaceable>}
-\DeclareTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn}</replaceable>
-\DeclareTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
+<screen>\DeclareTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>defn</replaceable>}
+\DeclareTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn}</replaceable>
+\DeclareTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
</screen>
<para>or one of:
</para>
-<screen>\ProvideTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>defn</replaceable>}
-\ProvideTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
-\ProvideTextCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
+<screen>\ProvideTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>defn</replaceable>}
+\ProvideTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
+\ProvideTextCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
</screen>
-<para>Define the command <replaceable>cmd</replaceable>, which will be specific to one encoding.
-The command name <replaceable>cmd</replaceable> must begin with a backslash, \. These
-commands can only appear in the preamble. Redefining <literal>cmd</literal> does
-not cause an error. The defined command will be robust even if the code
-in <replaceable>defn</replaceable> is fragile (see <link linkend="_005cprotect">\protect</link>).
+<para>Define the command <literal>\<replaceable>cmd</replaceable></literal>, which will be specific to one
+encoding. The command name <replaceable>cmd</replaceable> must be preceded by a backslash,
+<literal>\</literal>. These commands can only appear in the preamble. Redefining
+\<replaceable>cmd</replaceable> does not cause an error. The defined command will be robust
+even if the code in <replaceable>defn</replaceable> is fragile (see <link linkend="_005cprotect">\protect</link>).
</para>
<para>For example, the file <filename>t1enc.def</filename> contains this line.
</para>
@@ -1591,22 +1597,23 @@
‘<literal>LaTeX Error: Command \textperthousand unavailable in encoding
OT1</literal>’.
</para>
+<indexterm role="fn"><primary>\DeclareTextSymbol</primary></indexterm>
<para>The <literal>\ProvideTextCommand</literal> variant does the same, except that it
-does nothing if <replaceable>cmd</replaceable> is already defined. The
+does nothing if <literal>\<replaceable>cmd</replaceable></literal> is already defined. The
<literal>\DeclareTextSymbol</literal> command is faster than this one for simple
slot-to-glyph association (see <link linkend="_005cDeclareTextSymbol">\DeclareTextSymbol</link>)
</para>
-<para>The optional <replaceable>nargs</replaceable> and <replaceable>optargsdefault</replaceable> arguments play the
-same role here as in <literal>\newcommand</literal> (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand &
+<para>The optional <replaceable>nargs</replaceable> and <replaceable>optargdefault</replaceable> arguments play the same
+role here as in <literal>\newcommand</literal> (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand &
\renewcommand</link>). Briefly, <replaceable>nargs</replaceable> is an integer from 0 to 9
-specifying the number of arguments that the defined command <literal>cmd</literal>
-takes. This number includes any optional argument. Omitting this
-argument is the same as specifying 0, meaning that <replaceable>cmd</replaceable> will have
-no arguments. And, if <replaceable>optargsdefault</replaceable> is present then the first
-argument of <literal>\<replaceable>cmd</replaceable></literal> is optional, with default value
-<replaceable>optargdefault</replaceable> (which may be the empty string). If
-<replaceable>optargsdefault</replaceable> is not present then <literal>\<replaceable>cmd</replaceable></literal> does not take
-an optional argument.
+specifying the number of arguments that the defined command
+<literal>\<replaceable>cmd</replaceable></literal> takes. This number includes any optional argument.
+Omitting this argument is the same as specifying 0, meaning that
+<literal>\<replaceable>cmd</replaceable></literal> will have no arguments. And, if <replaceable>optargdefault</replaceable>
+is present then the first argument of <literal>\<replaceable>cmd</replaceable></literal> is optional,
+with default value <replaceable>optargdefault</replaceable> (which may be the empty string).
+If <replaceable>optargdefault</replaceable> is not present then <literal>\<replaceable>cmd</replaceable></literal> does not
+take an optional argument.
</para>
</sect2>
@@ -1620,15 +1627,15 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextCommandDefault{<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
+<screen>\DeclareTextCommandDefault{\<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
</screen>
<para>or:
</para>
-<screen>\ProvideTextCommandDefault{<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
+<screen>\ProvideTextCommandDefault{\<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
</screen>
-<para>Give a default definition for <replaceable>cmd</replaceable>, for when that command is not
-defined in the encoding currently in force. This default should only use
-encodings known to be available.
+<para>Give a default definition for <literal>\<replaceable>cmd</replaceable></literal>, for when that command
+is not defined in the encoding currently in force. This default should
+only use encodings known to be available.
</para>
<para>This makes <literal>\copyright</literal> available.
</para>
@@ -1643,7 +1650,7 @@
<para>As with the related non-default commands, the
<literal>\ProvideTextCommandDefault</literal> has exactly the same behavior as
<literal>\DeclareTextCommandDefault</literal> except that it does nothing if
-<replaceable>cmd</replaceable> is already defined (see <link linkend="_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand &
+<literal>\<replaceable>cmd</replaceable></literal> is already defined (see <link linkend="_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand &
\ProvideTextCommand</link>). So, packages can use it to provide fallbacks
that other packages can improve upon.
</para>
@@ -1657,7 +1664,7 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextComposite{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>simple_object</replaceable>}{<replaceable>slot</replaceable>}
+<screen>\DeclareTextComposite{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>simple_object</replaceable>}{<replaceable>slot</replaceable>}
</screen>
<para>Access an accented glyph directly, that is, without having to put an
accent over a separate character.
@@ -1664,7 +1671,7 @@
</para>
<para>This line from <filename>t1enc.def</filename> means that <literal>\^o</literal> will cause
&latex; to typeset lowercase ‘<literal>o</literal>’ by taking the character
-directly from location 224 in the font.
+directly from slot 224 in the font.
</para>
<screen>\DeclareTextComposite{\^}{T1}{o}{244}
</screen>
@@ -1672,7 +1679,7 @@
<replaceable>simple_object</replaceable> should be a single character or a single command.
The <replaceable>slot</replaceable> argument is usually a positive integer represented in
decimal (although octal or hexadecimal are possible). Normally
-<replaceable>cmd</replaceable> has already been declared for this encoding, either with
+\<replaceable>cmd</replaceable> has already been declared for this encoding, either with
<literal>\DeclareTextAccent</literal> or with a one-argument
<literal>\DeclareTextCommand</literal>. In <filename>t1enc.def</filename>, the above line follows
the <literal>\DeclareTextAccent{\^}{T1}{2}</literal> command.
@@ -1687,10 +1694,10 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextCompositeCommand{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>arg</replaceable>}{<replaceable>code</replaceable>}
+<screen>\DeclareTextCompositeCommand{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>arg</replaceable>}{<replaceable>code</replaceable>}
</screen>
<para>A more general version of <literal>\DeclareTextComposite</literal> that runs
-arbitrary code with <replaceable>cmd</replaceable>.
+arbitrary code with <literal>\<replaceable>cmd</replaceable></literal>.
</para>
<para>This allows accents on ‘<literal>i</literal>’ to act like accents on dotless i,
<literal>\i</literal>.
@@ -1698,7 +1705,7 @@
<screen>\DeclareTextCompositeCommand{\'}{OT1}{i}{\'\i}
</screen>
<para>See <link linkend="fontenc-package">fontenc package</link>, for a list of common encodings. Normally
-<replaceable>cmd</replaceable> will have already been declared with <literal>\DeclareTextAccent</literal>
+<literal>\<replaceable>cmd</replaceable></literal> will have already been declared with <literal>\DeclareTextAccent</literal>
or as a one argument <literal>\DeclareTextCommand</literal>.
</para>
@@ -1711,7 +1718,7 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextSymbol{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>slot</replaceable>}
+<screen>\DeclareTextSymbol{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}{<replaceable>slot</replaceable>}
</screen>
<para>Define a symbol in the encoding <replaceable>encoding</replaceable> at the location
<replaceable>slot</replaceable>. Symbols defined in this way are for use in text, not
@@ -1731,9 +1738,9 @@
hexadecimal (as in <literal>"13</literal>), although decimal has the advantage that
single quote or double quote could be redefined by another package.
</para>
-<para>If <replaceable>cmd</replaceable> has already been defined then <literal>\DeclareTextSymbol</literal>
-does not give an error but it does log the redefinition in the
-transcript file.
+<para>If <literal>\<replaceable>cmd</replaceable></literal> has already been defined then
+<literal>\DeclareTextSymbol</literal> does not give an error but it does log the
+redefinition in the transcript file.
</para>
</sect2>
@@ -1746,12 +1753,12 @@
<para>Synopsis:
</para>
-<screen>\DeclareTextSymbolDefault{<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}
+<screen>\DeclareTextSymbolDefault{\<replaceable>cmd</replaceable>}{<replaceable>encoding</replaceable>}
</screen>
-<para>If there is an encoding-specific symbol command <replaceable>cmd</replaceable> but there is no
-associated <literal>\DeclareTextSymbol</literal> for that encoding, then this command
-will pick up the slack, by saying to get the symbol as described for
-<replaceable>encoding</replaceable>.
+<para>If there is an encoding-specific symbol command <literal>\<replaceable>cmd</replaceable></literal> but
+there is no associated <literal>\DeclareTextSymbol</literal> for that encoding, then
+this command will pick up the slack, by saying to get the symbol as
+described for <replaceable>encoding</replaceable>.
</para>
<para>For example, to declare that if the current encoding has no meaning for
<literal>\textdollar</literal> then use the one from <literal>OT1</literal>, declare this.
@@ -1761,8 +1768,8 @@
<para>That is, this command is equivalent to this call (see <link linkend="_005cUseTextSymbol-_0026-_005cUseTextAccent">\UseTextSymbol
& \UseTextAccent</link>).
</para>
-<screen>\DeclareTextCommandDefault{<replaceable>cmd</replaceable>}
- {\UseTextSymbol{<replaceable>encoding</replaceable>}{<replaceable>cmd</replaceable>}}
+<screen>\DeclareTextCommandDefault{\<replaceable>cmd</replaceable>}
+ {\UseTextSymbol{<replaceable>encoding</replaceable>}{\<replaceable>cmd</replaceable>}}
</screen>
<para>Note that <literal>\DeclareTextSymbolDefault</literal> can be used to define a
default for any zero-argument <filename>fontenc</filename> command.
@@ -1798,11 +1805,11 @@
<para>Synopsis:
</para>
-<screen>\UseTextSymbol{<replaceable>encoding</replaceable>}{<replaceable>cmd</replaceable>}
+<screen>\UseTextSymbol{<replaceable>encoding</replaceable>}{\<replaceable>cmd</replaceable>}
</screen>
<para>or:
</para>
-<screen>\UseTextAccent{<replaceable>encoding</replaceable>}{<replaceable>cmd</replaceable>}{<replaceable>text</replaceable>}
+<screen>\UseTextAccent{<replaceable>encoding</replaceable>}{\<replaceable>cmd</replaceable>}{<replaceable>text</replaceable>}
</screen>
<para>Use a symbol or accent not from the current encoding.
</para>
@@ -2093,6 +2100,18 @@
style command or the end of the current group, so you could enclose it
in curly braces <literal>{\small This text is typeset in the small font.}</literal>.
</para>
+<para>Trying to use these commands in math, as with <literal>$\small mv^2/2$</literal>,
+results in ‘<literal>LaTeX Font Warning: Command \small
+invalid in math mode</literal>’, and the font size doesn’t
+change. To work with a too-large formula, often the best option is to
+use the <literal>displaymath</literal> environment (see <link linkend="Math-formulas">Math formulas</link>), or
+one of the environments from the <literal>amsmath</literal> package. For inline
+mathematics, such as in a table of formulas, an alternative is something
+like <literal>{\small $mv^2/2$}</literal>. (Sometimes <literal>\scriptsize</literal> and
+<literal>\scriptstyle</literal> are confused. Both change the font size, but the
+latter also changes a number of other aspects of how mathematics is
+typeset. See <link linkend="Math-styles">Math styles</link>.)
+</para>
<indexterm role="cp"><primary>environment form of font size commands</primary></indexterm>
<para>An <firstterm>environment form</firstterm> of each of these commands is also defined; for
instance, <literal>\begin{tiny}...\end{tiny}</literal>. However, in practice
@@ -2251,10 +2270,10 @@
weight and width are <literal>m</literal>, in which case use just one
(‘<literal><literal>m</literal></literal>’).
</para>
-</listitem></varlistentry><varlistentry><term><literal>\fontshape{<replaceable>shape</replaceable>}</literal>
+<anchor id="low-level-font-commands-fontshape"/></listitem></varlistentry><varlistentry><term><literal>\fontshape{<replaceable>shape</replaceable>}</literal>
</term><listitem><indexterm role="fn"><primary>\fontshape</primary></indexterm>
<indexterm role="cp"><primary>shapes, of fonts</primary></indexterm>
-<anchor id="low-level-font-commands-fontshape"/><para>Select font shape. Valid shapes are:
+<para>Select font shape. Valid shapes are:
</para>
<informaltable><tgroup cols="2"><colspec colwidth="2*"></colspec><colspec colwidth="19*"></colspec><tbody><row><entry><para><literal>n</literal>
</para></entry><entry><para>Upright (normal)
@@ -2287,11 +2306,10 @@
</para>
<anchor id="low-level-font-commands-linespread"/></listitem></varlistentry><varlistentry><term><literal>\linespread{<replaceable>factor</replaceable>}</literal>
</term><listitem><indexterm role="fn"><primary>\linespread</primary></indexterm>
-<para>Equivalent to
-<literal>\renewcommand{\baselinestretch}{<replaceable>factor</replaceable>}</literal>, and
-therefore must be followed by <literal>\selectfont</literal> to have any effect.
-Best specified in the preamble, or use the <literal>setspace</literal> package, as
-just described.
+<para>Equivalent to <literal>\renewcommand{\baselinestretch}{<replaceable>factor</replaceable>}</literal>,
+and therefore must be followed by <literal>\selectfont</literal> to have any
+effect. Best specified in the preamble. See <link linkend="_005cbaselineskip-_0026-_005cbaselinestretch">\baselineskip &
+\baselinestretch</link>, for using <literal>setspace</literal> package instead.
</para>
<anchor id="low-level-font-commands-selectfont"/></listitem></varlistentry><varlistentry><term><literal>\selectfont</literal>
</term><listitem><indexterm role="fn"><primary>\selectfont</primary></indexterm>
@@ -2679,7 +2697,7 @@
<indexterm role="cp"><primary>double spacing</primary></indexterm>
<para>The <literal>\baselineskip</literal> is a rubber length (see <link linkend="Lengths">Lengths</link>). It gives
-the leading, the normal distance between lines in a paragraph, from
+the <firstterm>leading</firstterm>, the normal distance between lines in a paragraph, from
baseline to baseline.
</para>
<para>Ordinarily document authors do not directly change <literal>\baselineskip</literal>
@@ -2730,9 +2748,9 @@
then &tex; instead uses <literal>\lineskip</literal> as the interline glue. The
second is that &tex; doesn’t actually use the depth of the previous
line. Instead it uses <literal>\prevdepth</literal>, which usually contains that
-depth. But at the beginning of the paragraph (or any vertical list)
-or just after a rule, <literal>\prevdepth</literal> has the value -1000pt and this
-special value tells &tex; not to insert any interline glue at the
+depth. But at the beginning of the paragraph (or any vertical list) or
+just after a rule, <literal>\prevdepth</literal> has the value -1000pt and
+this special value tells &tex; not to insert any interline glue at the
paragraph start.
</para>
<para>In the standard classes <literal>\lineskiplimit</literal> is 0pt and
@@ -2752,7 +2770,7 @@
For double spacing, take <replaceable>factor</replaceable> to be 1.6 and for one-and-a-half
spacing use 1.3. These number are rough: for instance, since the
<literal>\baselineskip</literal> is about 1.2 times the font size, multiplying by
-1.6 gives a font size to baseline ratio of about 2. (The
+1.6 gives a baseline skip to font size ratio of about 2. (The
<literal>\linespread</literal> command is defined as
<literal>\renewcommand{\baselinestretch}{<replaceable>factor</replaceable>}</literal> so it won’t
take effect until a font setting happens. But that always takes place at
@@ -2762,7 +2780,7 @@
<indexterm role="cp"><primary>package, <literal>setspace</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>setspace</literal> package</primary></indexterm>
-<para>A simpler approach is the <filename>setspace</filename> package. The basic example:
+<para>A simpler approach is the <literal>setspace</literal> package. The basic example:
</para>
<screen>\usepackage{setspace}
\doublespacing % or \onehalfspacing for 1.5
@@ -2776,8 +2794,10 @@
... \end{doublespace}</literal>. The package also has commands to do
arbitrary spacing: <literal>\setstretch{<replaceable>factor</replaceable>}</literal> and
<literal>\begin{spacing}{<replaceable>factor</replaceable>} ... \end{spacing}</literal>.
+This package also keeps the line spacing single-spaced in places
+where that is typically desirable, such as footnotes and figure
+captions. See the package documentation.
</para>
-
</sect1>
<sect1 label="5.7" id="Floats">
<title>Floats</title>
@@ -2789,7 +2809,7 @@
<para>&latex; can have a number of different classes of floating material.
The default is the two classes, <literal>figure</literal> (see <link linkend="figure">figure</link>) and
<literal>table</literal> (see <link linkend="table">table</link>), but you can create a new class with the
-package <filename>float</filename>.
+package <literal>float</literal>.
</para>
<para>Within any one float class &latex; always respects the order, so that
the first figure in a document source must be typeset before the second
@@ -2875,7 +2895,7 @@
the <replaceable>placement</replaceable> parameter. If this is not desired, and deleting
the <literal>t</literal> is not acceptable as it keeps the float from being placed
at the top of the next page, then you can prevent it by either using
-the <filename>flafter</filename> package or using the command
+the <literal>flafter</literal> package or using the command
<indexterm role="fn"><primary>\suppressfloats</primary></indexterm>
<literal>\suppressfloats[t]</literal>, which causes floats for the top position on
this page to moved to the next page.
@@ -2958,6 +2978,92 @@
(<ulink url="https://www.latex-project.org/publications/2014-FMi-TUB-tb111mitt-float-placement.pdf">https://www.latex-project.org/publications/2014-FMi-TUB-tb111mitt-float-placement.pdf</ulink>).
</para>
+
+<sect2 label="5.7.1" id="_005ccaption">
+<title><literal>\caption</literal></title>
+
+<indexterm role="fn"><primary>\caption</primary></indexterm>
+<indexterm role="cp"><primary>captions</primary></indexterm>
+
+<para>Synopsis:
+</para>
+<screen>\caption{<replaceable>caption-text</replaceable>}
+</screen>
+<para>or
+</para>
+<screen>\caption[<replaceable>short-caption-text</replaceable>]{<replaceable>caption-text</replaceable>}
+</screen>
+<para>Make a caption for a floating environment, such as a <literal>figure</literal> or
+<literal>table</literal> environment (see <link linkend="figure">figure</link> or <link linkend="table">table</link>).
+</para>
+<para>In this example, &latex; places a caption below the vertical blank
+space that is left by the author for the later inclusion of a picture.
+</para>
+<screen>\begin{figure}
+ \vspace*{1cm}
+ \caption{Alonzo Cushing, Battery A, 4th US Artillery.}
+ \label{fig:CushingPic}
+\end{figure}
+</screen>
+<para>The <literal>\caption</literal> command will label the <replaceable>caption-text</replaceable> with
+something like ‘<literal>Figure 1:</literal>’ for an article or
+‘<literal>Figure 1.1:</literal>’ for a book. The text is centered if it is
+shorter than the text width, or set as an unindented paragraph if it
+takes more than one line.
+</para>
+<para>In addition to placing the <replaceable>caption-text</replaceable> in the output, the
+<literal>\caption</literal> command also saves that information for use in a list of
+figures or list of tables (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>).
+</para>
+<para>Here the <literal>\caption</literal> command uses the optional
+<replaceable>short-caption-text</replaceable>, so that the shorter text appears in the list
+of tables, rather than the longer <replaceable>caption-text</replaceable>.
+</para>
+<screen>\begin{table}
+ \centering
+ \begin{tabular}{|*{3}{c}|}
+ \hline
+ 4 &9 &2 \\
+ 3 &5 &7 \\
+ 8 &1 &6 \\
+ \hline
+ \end{tabular}
+ \caption[\textit{Lo Shu} magic square]{%
+ The \textit{Lo Shu} magic square, which is unique among
+ squares of order three up to rotation and reflection.}
+ \label{tab:LoShu}
+\end{table}
+</screen>
+<para>&latex; will label the <replaceable>caption-text</replaceable> with something like
+‘<literal>Table 1:</literal>’ for an article or ‘<literal>Table 1.1:</literal>’ for a
+book.
+</para>
+<para>The caption can appear at the top of the <literal>figure</literal> or <literal>table</literal>.
+For instance, that would happen in the prior example by putting the
+<literal>\caption</literal> between the <literal>\centering</literal> and the
+<literal>\begin{tabular}</literal>.
+</para>
+<para>Different floating environments are numbered separately, by default. It
+is <literal>\caption</literal> that updates the counter, and so any <literal>\label</literal>
+must come after the <literal>\caption</literal>. The counter for the <literal>figure</literal>
+environment is named <literal>figure</literal>, and similarly the counter for the
+<literal>table</literal> environment is <literal>table</literal>.
+</para>
+<para>The text that will be put in the list of figures or list of tables is
+moving argument. If you get the &latex; error ‘<literal>! Argument of
+\@caption has an extra }</literal>’ then you must put <literal>\protect</literal> in front
+of any fragile commands. See <link linkend="_005cprotect">\protect</link>.
+</para>
+<indexterm role="cp"><primary>package, <literal>caption</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>caption</literal> package</primary></indexterm>
+
+<para>The <literal>caption</literal> package has many options to adjust how the caption
+appears, for example changing the font size, making the caption be
+hanging text rather than set as a paragraph, or making the caption
+always set as a paragraph rather than centered when it is short.
+</para>
+
+</sect2>
</sect1>
</chapter>
<chapter label="6" id="Sectioning">
@@ -3048,7 +3154,7 @@
letters with <literal>\renewcommand\thesection{\Alph{section}}</literal> in the
preamble (see <link linkend="_005calph-_005cAlph-_005carabic-_005croman-_005cRoman-_005cfnsymbol">\alph \Alph \arabic \roman \Roman \fnsymbol</link>). CTAN
has many packages that make this adjustment easier, notably
-<filename>titlesec</filename>.
+<literal>titlesec</literal>.
</para>
<para>Two counters relate to the appearance of headings made by sectioning commands.
</para>
@@ -3123,8 +3229,8 @@
<para>The optional argument <replaceable>toc-title</replaceable> will appear as the part title in
the table of contents (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) and in running
headers (see <link linkend="Page-styles">Page styles</link>). If it is not present then <replaceable>title</replaceable>
-will be there. This example puts a line break in <replaceable>title</replaceable> but leaves
-out the break in the table of contents.
+will be there. This example puts a line break in <replaceable>title</replaceable> but omits
+the break in the table of contents.
</para>
<screen>\part[Up from the bottom; my life]{Up from the bottom\\ my life}
</screen>
@@ -3137,12 +3243,12 @@
<para>In the class <literal>article</literal>, if a paragraph immediately follows the part
title then it is not indented. To get an indent you can use the package
-<filename>indentfirst</filename>.
+<literal>indentfirst</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>titlesec</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>titlesec</literal> package</primary></indexterm>
-<para>One package to change the behavior of <literal>\part</literal> is <filename>titlesec</filename>.
+<para>One package to change the behavior of <literal>\part</literal> is <literal>titlesec</literal>.
See its documentation on CTAN.
</para>
@@ -3212,7 +3318,7 @@
<para>The paragraph that follows the chapter title is not indented, as is a
standard typographical practice. To get an indent use the package
-<filename>indentfirst</filename>.
+<literal>indentfirst</literal>.
</para>
<para>You can change what is shown for the chapter number. To change it to
something like ‘<literal>Lecture 1</literal>’, put in the preamble either
@@ -3227,7 +3333,7 @@
<indexterm role="cp"><primary><literal>babel</literal> package</primary></indexterm>
<para>To make this change because of the primary language for
-the document, see the package <filename>babel</filename>.
+the document, see the package <literal>babel</literal>.
</para>
<para>In a two-sided document &latex; puts a chapter on odd-numbered page, if
necessary leaving an even-numbered page that is blank except for any
@@ -3240,7 +3346,7 @@
<para>To change the behavior of the <literal>\chapter</literal> command, you can copy its
definition from the &latex; format file and make adjustments. But
there are also many packages on CTAN that address this. One is
-<filename>titlesec</filename>. See its documentation, but the example below gives a
+<literal>titlesec</literal>. See its documentation, but the example below gives a
sense of what it can do.
</para>
<screen>\usepackage{titlesec} % in preamble
@@ -3301,7 +3407,7 @@
in the table of contents (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>) and in
running headers (see <link linkend="Page-styles">Page styles</link>). If it is not present then
<replaceable>title</replaceable> will be there. This shows the full name in the title of the
-section,
+section:
</para>
<screen>\section[Elizabeth~II]{Elizabeth the Second,
by the Grace of God of the United Kingdom,
@@ -3324,7 +3430,7 @@
<para>The paragraph that follows the section title is not indented, as is a
standard typographical practice. One way to get an indent is to use the
-package <filename>indentfirst</filename>.
+package <literal>indentfirst</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>titlesec</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>titlesec</literal> package</primary></indexterm>
@@ -3332,7 +3438,7 @@
<para>In general, to change the behavior of the <literal>\section</literal> command, there
are a number of options. One is the <literal>\@startsection</literal> command
(see <link linkend="_005c_0040startsection">\@startsection</link>). There are also many packages on CTAN that
-address this, including <filename>titlesec</filename>. See the documentation but the
+address this, including <literal>titlesec</literal>. See the documentation but the
example below gives a sense of what they can do.
</para>
<!-- credit: egreg https://groups.google.com/forum/#!topic/comp.text.tex/tvc8oM5P4y4 -->
@@ -3386,8 +3492,8 @@
</para>
<para>The optional argument <replaceable>toc-title</replaceable> will appear as the subsection title
in the table of contents (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>). If it is
-not present then <replaceable>title</replaceable> will be there. This shows the full text in
-the title of the subsection,
+not present then <replaceable>title</replaceable> will be there. This
+shows the full text in the title of the subsection:
</para>
<screen>\subsection[$\alpha,\beta,\gamma$ paper]{\textit{The Origin of
Chemical Elements} by R.A.~Alpher, H.~Bethe, and G.~Gamow}
@@ -3404,7 +3510,7 @@
<para>The paragraph that follows the subsection title is not indented, as is a
standard typographical practice. One way to get an indent is to use the
-package <filename>indentfirst</filename>.
+package <literal>indentfirst</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>titlesec</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>titlesec</literal> package</primary></indexterm>
@@ -3412,7 +3518,7 @@
<para>There are a number of ways to change the behavior of the
<literal>\subsection</literal> command. One is the <literal>\@startsection</literal> command
(see <link linkend="_005c_0040startsection">\@startsection</link>). There are also many packages on CTAN that
-address this, including <filename>titlesec</filename>. See the documentation but the
+address this, including <literal>titlesec</literal>. See the documentation but the
example below gives a sense of what they can do.
</para>
<screen>\usepackage{titlesec} % in preamble
@@ -3497,7 +3603,7 @@
<para>The paragraph that follows the subsubsection title is not indented, as is a
standard typographical practice. One way to get an indent is to use the
-package <filename>indentfirst</filename>.
+package <literal>indentfirst</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>titlesec</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>titlesec</literal> package</primary></indexterm>
@@ -3505,7 +3611,7 @@
<para>There are a number of ways to change the behavior of the these commands.
One is the <literal>\@startsection</literal> command (see <link linkend="_005c_0040startsection">\@startsection</link>).
There are also many packages on CTAN that address this, including
-<filename>titlesec</filename>. See the documentation on CTAN.
+<literal>titlesec</literal>. See the documentation on CTAN.
</para>
</sect1>
@@ -3545,7 +3651,7 @@
<indexterm role="cp"><primary>package, <literal>appendix</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>appendix</literal> package</primary></indexterm>
-<para>The <filename>appendix</filename> package adds the command
+<para>The <literal>appendix</literal> package adds the command
<literal>\appendixpage</literal> to put a separate ‘<literal>Appendices</literal>’ in the document
body before the first appendix, and the command <literal>\addappheadtotoc</literal>
to do the same in the table of contents. You can reset the name
@@ -3617,7 +3723,7 @@
<para>Used to help redefine the behavior of commands that start sectioning
divisions such as <literal>\section</literal> or <literal>\subsection</literal>.
</para>
-<para>Note that the <filename>titlesec</filename> package makes manipulation of sectioning
+<para>Note that the <literal>titlesec</literal> package makes manipulation of sectioning
easier. Further, while most requirements for sectioning commands can be
satisfied with <literal>\@startsection</literal>, some cannot. For instance, in
the standard &latex; <literal>book</literal> and <literal>report</literal> classes the commands
@@ -4004,7 +4110,7 @@
<indexterm role="cp"><primary>package, <literal>cleveref</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>cleveref</literal> package</primary></indexterm>
-<para>The <filename>cleveref</filename> package includes text such as ‘<literal>Theorem</literal>’ in the
+<para>The <literal>cleveref</literal> package includes text such as ‘<literal>Theorem</literal>’ in the
reference. See the documentation on CTAN.
</para>
@@ -4012,8 +4118,12 @@
<sect1 label="7.4" id="xr-package">
<title><literal>xr</literal> package</title>
-<indexterm role="fn"><primary><literal>xr</literal> package</primary></indexterm>
-<indexterm role="fn"><primary><literal>xr-hyper</literal> package</primary></indexterm>
+<indexterm role="cp"><primary>package, <literal>xr</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>xr</literal> package</primary></indexterm>
+
+<indexterm role="cp"><primary>package, <literal>xr-hyper</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>xr-hyper</literal> package</primary></indexterm>
+
<indexterm role="fn"><primary>\externaldocument</primary></indexterm>
<indexterm role="cp"><primary>cross referencing, across documents</primary></indexterm>
@@ -4028,9 +4138,9 @@
\externaldocument[<replaceable>reference-prefix</replaceable>]{<replaceable>document-basename</replaceable>}
</screen>
<para>Make cross references to the external document
-<literal><replaceable>document-basename</replaceable>.tex</literal>.
+<filename><replaceable>document-basename</replaceable>.tex</filename>.
</para>
-<para>Here is an example. If <literal>lectures.tex</literal> has this in the preamble
+<para>Here is an example. If <filename>lectures.tex</filename> has this in the preamble
</para>
<screen>\usepackage{xr}
\externaldocument{exercises}
@@ -4038,22 +4148,22 @@
\externaldocument{answers}
</screen>
<para>then it can use cross reference labels from the other three documents.
-Suppose that <literal>exercises.tex</literal> has an enumerated list containing
+Suppose that <filename>exercises.tex</filename> has an enumerated list containing
this,
</para>
<screen>\item \label{exer:EulersThm} What if every vertex has odd degree?
</screen>
-<para>and <literal>hints.tex</literal> has an enumerated list with this,
+<para>and <filename>hints.tex</filename> has an enumerated list with this,
</para>
<screen>\item \label{exer:EulersThm} Distinguish the case of two vertices.
</screen>
-<para>and <literal>answers.tex</literal> has an enumerated list with this.
+<para>and <filename>answers.tex</filename> has an enumerated list with this,
</para>
<screen>\item \label{ans:EulersThm} There is no Euler path, except if there
are exactly two vertices.
</screen>
<para>After compiling the exercises, hints, and answers documents, entering
-this in the body of <literal>lectures.tex</literal> will result in the lectures
+this in the body of <filename>lectures.tex</filename> will result in the lectures
getting the reference numbers used in the other documents.
</para>
<screen>See Exercise~\ref{exer:EulersThm}, with Hint~\ref{H-exer:EulersThm}.
@@ -4178,10 +4288,10 @@
\end{array}
</screen>
<para>Produce a mathematical array. This environment can only be used in math
-mode, and normally appears within a displayed mathematics environment
-such as <literal>equation</literal> (see <link linkend="equation">equation</link>). Inside of each row the
-column entries are separated by an ampersand, (<literal>&</literal>). Rows are
-terminated with double-backslashes (see <link linkend="_005c_005c">\\</link>).
+mode (see <link linkend="Modes">Modes</link>), and normally appears within a displayed
+mathematics environment such as <literal>equation</literal> (see <link linkend="equation">equation</link>).
+Inside of each row the column entries are separated by an ampersand,
+(<literal>&</literal>). Rows are terminated with double-backslashes (see <link linkend="_005c_005c">\\</link>).
</para>
<para>This example shows a three by three array.
</para>
@@ -4206,7 +4316,7 @@
</para>
<para>There are two ways that <literal>array</literal> diverges from <literal>tabular</literal>. The
first is that <literal>array</literal> entries are typeset in math mode, in
-textstyle (see <link linkend="Modes">Modes</link>) except if the <replaceable>cols</replaceable> definition specifies
+textstyle (see <link linkend="Math-styles">Math styles</link>) except if the <replaceable>cols</replaceable> definition specifies
the column with <literal>p{...}</literal>, which causes the entry to be typeset in
text mode. The second is that, instead of <literal>tabular</literal>’s parameter
<literal>\tabcolsep</literal>, &latex;’s intercolumn space in an <literal>array</literal> is
@@ -4219,7 +4329,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>To obtain arrays with braces the standard is to use the <filename>amsmath</filename>
+<para>To obtain arrays with braces the standard is to use the <literal>amsmath</literal>
package. It comes with environments <literal>pmatrix</literal> for an array
surrounded by parentheses <literal>(...)</literal>, <literal>bmatrix</literal> for an array
surrounded by square brackets <literal>[...]</literal>, <literal>Bmatrix</literal> for an
@@ -4231,7 +4341,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>The next example uses the <filename>amsmath</filename> package.
+<para>The next example uses the <literal>amsmath</literal> package.
</para>
<screen>\usepackage{amsmath} % in preamble
@@ -4242,14 +4352,14 @@
\end{vmatrix}=ad-bc
\end{equation}
</screen>
-<indexterm role="cp"><primary>package, <literal>array (package)</literal></primary></indexterm>
-<indexterm role="cp"><primary><literal>array (package)</literal> package</primary></indexterm>
+<indexterm role="cp"><primary>package, <literal>array</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>array</literal> package</primary></indexterm>
<indexterm role="cp"><primary>package, <literal>dcolumn</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>dcolumn</literal> package</primary></indexterm>
-<para>There are many packages concerning arrays. The <filename>array</filename> package has
-many useful extensions, including more column types. The <filename>dcolumn</filename>
+<para>There are many packages concerning arrays. The <literal>array</literal> package has
+many useful extensions, including more column types. The <literal>dcolumn</literal>
package adds a column type to center on a decimal point. For both see
the documentation on CTAN.
</para>
@@ -4318,7 +4428,6 @@
<indexterm role="fn"><primary>\centering</primary></indexterm>
<indexterm role="cp"><primary>centering text, declaration for</primary></indexterm>
-
<para>Synopsis:
</para>
<screen>{\centering ... }
@@ -4419,7 +4528,7 @@
</para>
<para>For information about list layout parameters, including the default
values, and for information about customizing list layout, see
-<link linkend="list">list</link>. The package <filename>enumitem</filename> is useful for customizing
+<link linkend="list">list</link>. The package <literal>enumitem</literal> is useful for customizing
lists.
</para>
<para>This example changes the description labels to small caps.
@@ -4456,7 +4565,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>Note that the <filename>amsmath</filename> package has significantly more extensive
+<para>Note that the <literal>amsmath</literal> package has significantly more extensive
displayed equation facilities. For example, there are a number of
ways in that package for having math text broken across lines.
</para>
@@ -4604,7 +4713,7 @@
<para>For other major &latex; labeled list environments, see
<link linkend="description">description</link> and <link linkend="itemize">itemize</link>. For information about list layout
parameters, including the default values, and for information about
-customizing list layout, see <link linkend="list">list</link>. The package <filename>enumitem</filename> is
+customizing list layout, see <link linkend="list">list</link>. The package <literal>enumitem</literal> is
useful for customizing lists.
</para>
<indexterm role="fn"><primary>\labelenumi</primary></indexterm>
@@ -4645,7 +4754,7 @@
including spacing that is inconsistent with other mathematics elements.
(See “Avoid eqnarray!” by Lars Madsen
<ulink url="https://tug.org/TUGboat/tb33-1/tb103madsen.pdf">https://tug.org/TUGboat/tb33-1/tb103madsen.pdf</ulink>). New documents
-should include the <filename>amsmath</filename> package and use the displayed
+should include the <literal>amsmath</literal> package and use the displayed
mathematics environments provided there, such as the <literal>align</literal>
environment. We include a description only for completeness and for
working with old documents.
@@ -4725,7 +4834,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>The package <filename>amsmath</filename> package has extensive displayed equation
+<para>The package <literal>amsmath</literal> package has extensive displayed equation
facilities. New documents should include this package.
</para>
@@ -4776,13 +4885,12 @@
placing at a page bottom see the discussion of <replaceable>placement</replaceable> <literal>b</literal>
in <link linkend="Floats">Floats</link>.
</para>
+<indexterm role="fn"><primary>\caption</primary></indexterm>
<para>The label is optional; it is used for cross references (see <link linkend="Cross-references">Cross
-references</link>).
-<indexterm role="fn"><primary>\caption</primary></indexterm>
-The optional <literal>\caption</literal> command specifies caption text for the
-figure. By default it is numbered. If <replaceable>loftitle</replaceable> is present, it is
-used in the list of figures instead of <replaceable>title</replaceable> (see <link linkend="Table-of-contents-etc_002e">Table of
-contents etc.</link>).
+references</link>). The optional <literal>\caption</literal> command specifies caption
+text for the figure (see <link linkend="_005ccaption">\caption</link>). By default it is numbered.
+If <replaceable>loftitle</replaceable> is present, it is used in the list of figures
+instead of <replaceable>title</replaceable> (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>).
</para>
<para>This example makes a figure out of a graphic. &latex; will place that
graphic and its caption at the top of a page or, if it is pushed to the
@@ -5059,7 +5167,7 @@
\item Rice portrait
\end{itemize}
</screen>
-<para>With the default locale—without loading e.g. <filename>babel</filename> package
+<para>With the default locale—without loading e.g. <literal>babel</literal> package
with another language than USenglish—as a top-level list each label
would come out as a bullet, •. The format of the labeling
depends on the nesting level; see below.
@@ -5121,7 +5229,7 @@
<literal>enumerate</literal> and <literal>description</literal> environment use the same list
layout parameters. For a description, including the default values, and
for information about customizing list layout, see <link linkend="list">list</link>. The
-package <filename>enumitem</filename> is useful for customizing lists.
+package <literal>enumitem</literal> is useful for customizing lists.
</para>
<para>This example greatly reduces the margin space for outermost itemized
lists.
@@ -5633,15 +5741,13 @@
</para>
</listitem></varlistentry><varlistentry><term><literal>t</literal>
</term><listitem><indexterm role="fn"><primary>\vtop plain &tex;</primary></indexterm>
-<!-- xx Is there any reason why the word ``match'' is used instead of word -->
-<!-- ``align''. Do we mean some more permissive alignment? -->
-<para>Match the top line in the <literal>minipage</literal> with the baseline of the
-surrounding text (plain &tex;’s <literal>\vtop</literal>).
+<para>Align the baseline of the top line in the <literal>minipage</literal> with the
+baseline of the surrounding text (plain &tex;’s <literal>\vtop</literal>).
</para>
</listitem></varlistentry><varlistentry><term><literal>b</literal>
-</term><listitem><indexterm role="fn"><primary>\vbox plain &tex;</primary></indexterm>
-<para>Match the bottom line in the <literal>minipage</literal> with the baseline of the
-surrounding text (plain &tex;’s <literal>\vbox</literal>).
+</term><listitem><indexterm role="fn"><primary>\vbox (plain &tex;)</primary></indexterm>
+<para>Align the baseline of the bottom line in the <literal>minipage</literal> with the
+baseline of the surrounding text (plain &tex;’s <literal>\vbox</literal>).
</para></listitem></varlistentry></variablelist>
<para>To see the effects of these, contrast running this
</para>
@@ -6007,7 +6113,7 @@
<indexterm role="cp"><primary>package, <literal>graphpap</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>graphpap</literal> package</primary></indexterm>
-<para>Draw a coordinate grid. Requires the <filename>graphpap</filename> package.
+<para>Draw a coordinate grid. Requires the <literal>graphpap</literal> package.
The grid’s origin is <literal>(<replaceable>x_init</replaceable>,<replaceable>y_init</replaceable>)</literal>.
Grid lines come every <replaceable>spacing</replaceable> units (the default is 10).
The grid extends <replaceable>x_dimen</replaceable> units to the right and <replaceable>y_dimen</replaceable> units up.
@@ -6063,7 +6169,6 @@
<para>If <replaceable>travel</replaceable> is negative then you get <literal>LaTeX Error: Bad \line or
\vector argument.</literal>
</para>
-<indexterm role="cp"><primary><literal>pict2e</literal> package</primary></indexterm>
<indexterm role="cp"><primary>graphics packages</primary></indexterm>
<indexterm role="cp"><primary>package, <literal>pict2e</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>pict2e</literal> package</primary></indexterm>
@@ -6088,7 +6193,7 @@
(4,2) (if you choose the latter then instead of lines you get sequences
of arrowheads; the solution is to switch to the former). To get lines
of arbitrary slope and plenty of other shapes in a system like
-<literal>picture</literal>, see the package <filename>pict2e</filename>
+<literal>picture</literal>, see the package <literal>pict2e</literal>
(<ulink url="https://ctan.org/pkg/pict2e">https://ctan.org/pkg/pict2e</ulink>). Another solution
is to use a full-featured graphics system such as TikZ, PSTricks,
MetaPost, or Asymptote.
@@ -6108,7 +6213,7 @@
picture to be <replaceable>dim</replaceable>, which must be a positive length
(see <link linkend="Lengths">Lengths</link>). It differs from <literal>\thinlines</literal> and
<literal>\thicklines</literal> in that it does not affect the thickness of slanted
-lines, circles, or ovals.
+lines, circles, or ovals (see <link linkend="_005coval">\oval</link>).
</para>
</sect2>
@@ -6132,7 +6237,7 @@
<para>Declaration to set the thickness of subsequent lines, circles, and ovals
in a picture environment to be 0.8pt. See also
<link linkend="_005clinethickness">\linethickness</link> and <link linkend="_005cthinlines">\thinlines</link>. This command is illustrated
-in the Trapezoidal Rule example of <link linkend="picture">picture</link>.
+in the Trapezoidal Rule example of <link linkend="_005cqbezier">\qbezier</link>.
</para>
</sect2>
@@ -6169,9 +6274,10 @@
<screen>\oval(<replaceable>width</replaceable>,<replaceable>height</replaceable>)
\oval(<replaceable>width</replaceable>,<replaceable>height</replaceable>)[<replaceable>portion</replaceable>]
</screen>
-<para>Produce a rectangle with rounded corners. The optional argument
-<replaceable>portion</replaceable> allows you to produce only half or a quarter of the oval.
-For half an oval take <replaceable>portion</replaceable> to be one of these.
+<para>Produce a rectangle with rounded corners, hereinafter referred to as an
+<firstterm>oval</firstterm>. The optional argument <replaceable>portion</replaceable> allows you to produce
+only half or a quarter of the oval. For half an oval take <replaceable>portion</replaceable>
+to be one of these.
</para>
<variablelist><varlistentry><term><literal>t</literal>
</term><listitem><para>top half
@@ -6195,7 +6301,7 @@
<para>These shapes are not ellipses. They are rectangles whose corners are
made with quarter circles. These circles have a maximum radius of
20pt (see <link linkend="_005ccircle">\circle</link> for the sizes). Thus large ovals are just
-boxes with a small amount of corner rounding.
+frames with a small amount of corner rounding.
</para>
</sect2>
@@ -6210,16 +6316,20 @@
</screen>
<para>Produce a vertical stack of objects.
</para>
-<para>This labels the <inlineequation><mathphrase>y</mathphrase></inlineequation> axis.
+<para>This labels the <inlineequation><mathphrase>y</mathphrase></inlineequation> axis by writing the word ‘<literal><inlineequation><mathphrase>y</mathphrase></inlineequation></literal>’ above
+the word ‘<literal>axis</literal>’.
</para>
-<screen>\put(0,0){\vector(1,0){4}} % x axis
-\put(0,0){\vector(0,1){2}} % y
-\put(-0.25,2){\makebox[0][r]{\shortstack[r]{$y$\\ axis}}}
+<screen>\setlength{\unitlength}{1cm}
+\begin{picture}(5,2.5)(-0.75,0)
+ \put(0,0){\vector(1,0){4}} % x axis
+ \put(0,0){\vector(0,1){2}} % y
+ \put(-0.2,2){\makebox(0,0)[r]{\shortstack[r]{$y$\\ axis}}}
+\end{picture}
</screen>
<para>For a short stack, the reference point is the lower left of the stack.
-In the above example the <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link> puts the stack flush
-right in a zero width box so in total the short stack sits slightly to
-the left of the <inlineequation><mathphrase>y</mathphrase></inlineequation> axis.
+In the above example the <literal>\makebox</literal> (see <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>) puts
+the stack flush right in a zero width box so in total the short stack
+sits slightly to the left of the <inlineequation><mathphrase>y</mathphrase></inlineequation> axis.
</para>
<para>The valid positions are:
</para>
@@ -6233,11 +6343,13 @@
<indexterm role="fn"><primary>\\ (for <literal>\shortstack</literal> objects)</primary></indexterm>
<para>Separate objects into lines with <literal>\\</literal>. These stacks are short in
that, unlike in a <literal>tabular</literal> or <literal>array</literal> environment, here the
-rows are not spaced out to be of even heights. Thus, in
+rows are not spaced out to be of even baseline skips. Thus, in
<literal>\shortstack{X\\o\\o\\X}</literal> the first and last rows are taller than
-the middle two. You can adjust row heights either by putting in the
-usual interline spacing with <literal>\shortstack{X\\ \strut o\\o\\X}</literal>,
-or by hand, via an explicit zero-width box <literal>\shortstack{X \\
+the middle two, and therefore the baseline skip between the two middle
+rows is smaller than that between the third and last row. You can
+adjust row heights and depths either by putting in the usual interline
+spacing with <literal>\shortstack{X\\ \strut o\\o\\X}</literal> (see <link linkend="_005cstrut">\strut</link>),
+or explicitly, via an zero-width box <literal>\shortstack{X \\
\rule{0pt}{12pt} o\\o\\X}</literal> or by using <literal>\\</literal>’s optional
argument <literal>\shortstack{X\\[2pt] o\\o\\X}</literal>.
</para>
@@ -6686,10 +6798,11 @@
<para>The label is optional; it is used for cross references (see <link linkend="Cross-references">Cross
references</link>).
<indexterm role="fn"><primary>\caption</primary></indexterm>
-The <literal>\caption</literal> command is also optional. It specifies caption text
-<replaceable>title</replaceable> for the table. By default it is numbered. If its optional
-<replaceable>lottitle</replaceable> is present then that text is used in the list of tables
-instead of <replaceable>title</replaceable> (see <link linkend="Table-of-contents-etc_002e">Table of contents etc.</link>).
+The <literal>\caption</literal> command is also optional. It specifies caption
+text <replaceable>title</replaceable> for the table (see <link linkend="_005ccaption">\caption</link>). By default it is
+numbered. If its optional <replaceable>lottitle</replaceable> is present then that text is
+used in the list of tables instead of <replaceable>title</replaceable> (see <link linkend="Table-of-contents-etc_002e">Table of
+contents etc.</link>).
</para>
<para>In this example the table and caption will float to the bottom of a page,
unless it is pushed to a float page at the end.
@@ -6977,7 +7090,7 @@
</para>
<screen>\begin{tabular}{l|r@{--}l}
\multicolumn{1}{c}{\textsc{Period}}
- &multicolumn{2}{c}{\textsc{Span}} \\ \hline
+ &\multicolumn{2}{c}{\textsc{Span}} \\ \hline
Baroque &1600 &1760 \\
Classical &1730 &1820 \\
Romantic &1780 &1910 \\
@@ -7132,7 +7245,7 @@
<indexterm role="cp"><primary>package, <literal>babel</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>babel</literal> package</primary></indexterm>
-<para>Language support packages such as <filename>babel</filename> will automatically
+<para>Language support packages such as <literal>babel</literal> will automatically
redefine <literal>\refname</literal> or <literal>\bibname</literal> to fit the selected
language.
</para>
@@ -7294,8 +7407,8 @@
Bib&tex; program. This is only an introduction; see the full
documentation on CTAN (see <link linkend="CTAN">CTAN</link>).
</para>
-<para>With Bib&tex;, you don’t use <literal>thebibliography</literal>
-(see <link linkend="thebibliography">thebibliography</link>). Instead, include these lines.
+<para>With Bib&tex;, you don’t use the <literal>thebibliography</literal> environment
+directly (see <link linkend="thebibliography">thebibliography</link>). Instead, include these lines:
</para>
<screen>\bibliographystyle{<replaceable>bibstyle</replaceable>}
\bibliography{<replaceable>bibfile1</replaceable>, <replaceable>bibfile2</replaceable>, ...}
@@ -7316,8 +7429,8 @@
</term><listitem><para>Like <literal>plain</literal>, but more compact labels.
</para></listitem></varlistentry></variablelist>
<para>Many, many other Bib&tex; style files exist,
-tailored to the demands of various publications. See CTAN’s listing
-<ulink url="https://mirror.ctan.org/biblio/bibtex/contrib">https://mirror.ctan.org/biblio/bibtex/contrib</ulink>.
+tailored to the demands of various publications. See the CTAN topic
+<ulink url="https://ctan.org/topic/bibtex-sty">https://ctan.org/topic/bibtex-sty</ulink>.
</para>
<para>The <literal>\bibliography</literal> command is what actually produces the
bibliography. Its argument is a comma-separated list, referring to
@@ -7346,7 +7459,50 @@
files, and rely on Bib&tex; to include in this document only those that
you used.
</para>
+<indexterm role="cp"><primary>‘<literal>*</literal>’, to <literal>\nocite</literal> all keys</primary></indexterm>
+<indexterm role="fn"><primary>\nocite {*}, for all keys</primary></indexterm>
+<para>With Bib&tex;, the <replaceable>keys</replaceable> argument to <literal>\nocite</literal> can also be
+the single character ‘<literal>*</literal>’. This means to implicitly cite all
+entries from all given bibliographies.
+</para>
+<sect3 label="8.24.4.1" id="BibTeX-error-messages">
+<title>Bib&tex; error messages</title>
+
+<indexterm role="cp"><primary>Bib&tex; error messages</primary></indexterm>
+<indexterm role="cp"><primary>error messages, from Bib&tex;</primary></indexterm>
+<indexterm role="fn"><primary>.aux file and Bib&tex; commands</primary></indexterm>
+
+<para>If you forget to use <literal>\bibliography</literal> or <literal>\bibliographystyle</literal>
+in your document (or, less likely, any <literal>\cite</literal> or <literal>\nocite</literal>
+command), Bib&tex; will issue an error message. Because Bib&tex;
+can be used with any program, not just &latex;, the error messages
+refer to the internal commands read by Bib&tex; (from the <filename>.aux</filename>
+file), rather than the user-level commands described above.
+</para>
+<para>Here is a table showing internal commands mentioned in the Bib&tex;
+errors, and the corresponding user-level commands.
+</para>
+<variablelist><varlistentry><term><indexterm role="fn"><primary>\bibdata</primary></indexterm><literal>\bibdata</literal>
+</term><listitem><indexterm role="fn"><primary>\bibliography and internal <literal>\bibdata</literal></primary></indexterm>
+<para><literal>\bibliography</literal>
+</para>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bibstyle</primary></indexterm><literal>\bibstyle</literal>
+</term><listitem><indexterm role="fn"><primary>\bibliographystyle and internal <literal>\bibstyle</literal></primary></indexterm>
+<para><literal>\bibliographystyle</literal>
+</para>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\citation</primary></indexterm><literal>\citation</literal>
+</term><listitem><indexterm role="fn"><primary>\cite and internal <literal>\citation</literal></primary></indexterm>
+<indexterm role="fn"><primary>\nocite and internal <literal>\citation</literal></primary></indexterm>
+<para><literal>\cite</literal>, <literal>\nocite</literal>
+</para></listitem></varlistentry></variablelist>
+<para>For example, if your document has no <literal>\bibliographystyle</literal>
+command, Bib&tex; complains as follows:
+</para>
+<screen>I found no \bibstyle command---while reading file <replaceable>document</replaceable>.aux
+</screen>
+
+</sect3>
</sect2>
</sect1>
<sect1 label="8.25" id="theorem">
@@ -7564,7 +7720,7 @@
<indexterm role="cp"><primary><literal>minted</literal> package</primary></indexterm>
<para>For computer code there are many packages with advantages over
-<literal>\verb</literal>. One is <filename>listings</filename>, another is <filename>minted</filename>.
+<literal>\verb</literal>. One is <literal>listings</literal>, another is <literal>minted</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>cprotect</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>cprotect</literal> package</primary></indexterm>
@@ -7645,6 +7801,8 @@
breaks). This differs from word processing, where you are formatting
text as you input it. Putting these off until the end prevents a lot of
fiddling with breaks that will change anyway.
+<!-- Alernative text proposed here: https://tug.org/pipermail/latexrefman/2021q3/000803.html -->
+<!-- this text is that of the French version. -->
</para>
@@ -7671,12 +7829,12 @@
the line break is set at its normal length, that is, it is not stretched
to fill out the line width. This command is fragile (see <link linkend="_005cprotect">\protect</link>).
</para>
+<screen>\title{My story: \\[0.25in]
+ a tale of woe}
+</screen>
<para>The starred form, <literal>\\*</literal>, tells &latex; not to start a new page
between the two lines, by issuing a <literal>\nobreak</literal>.
</para>
-<screen>\title{My story: \\[0.25in]
- a tale of woe}
-</screen>
<para>Explicit line breaks in the main text body are unusual in &latex;. In
particular, don’t start new paragraphs with <literal>\\</literal>. Instead leave a
blank line between the two paragraphs. And don’t put in a sequence of
@@ -7775,9 +7933,9 @@
<indexterm role="cp"><primary>new line, starting (paragraph mode)</primary></indexterm>
<para>In ordinary text, this ends a line in a way that does not right-justify
-the line, so the prior text is not stretched. That is, in paragraph mode
-(see <link linkend="Modes">Modes</link>), the <literal>\newline</literal> command is equivalent to
-double-backslash (see <link linkend="_005c_005c">\\</link>). This command is fragile
+it, so the text before the end of line is not stretched. That is, in
+paragraph mode (see <link linkend="Modes">Modes</link>), the <literal>\newline</literal> command is
+equivalent to double-backslash (see <link linkend="_005c_005c">\\</link>). This command is fragile
(see <link linkend="_005cprotect">\protect</link>).
</para>
<para>However, the two commands are different inside a <literal>tabular</literal> or
@@ -7790,7 +7948,7 @@
<para>This will print ‘<literal>Name:</literal>’ and ‘<literal>Address:</literal>’ as two lines in a
single cell of the table.
</para>
-<screen>\begin{tabular}{p{1in}{\hspace{2in}}p{1in}}
+<screen>\begin{tabular}{p{1in}@{\hspace{2in}}p{1in}}
Name: \newline Address: &Date: \\ \hline
\end{tabular}
</screen>
@@ -7806,8 +7964,9 @@
<para>Tell &latex; that it may hyphenate the word at that point. When you
insert <literal>\-</literal> commands in a word, the word will only be hyphenated at
-those points and not at any of the hyphenation points that &latex;
-might otherwise have chosen. This command is robust (see <link linkend="_005cprotect">\protect</link>).
+those points and not at any of the other hyphenation points that
+&latex; might otherwise have chosen. This command is robust
+(see <link linkend="_005cprotect">\protect</link>).
</para>
<para>&latex; is good at hyphenating and usually finds most of the correct
hyphenation points, while almost never using an incorrect one. The
@@ -7831,9 +7990,9 @@
better fit.
</para>
<para>The <literal>\-</literal> command only allows &latex; to break there, it does not
-require that it break there. You can insist on a split with something
-like <literal>Hef-\linebreak feron</literal>. Of course, if you later change the
-text then this forced break may look very odd, so this approach requires
+require that it break there. You can force a split with something like
+<literal>Hef-\linebreak feron</literal>. Of course, if you later change the text
+then this forced break may look very odd, so this approach requires
care.
</para>
@@ -7853,10 +8012,10 @@
<para>If a line break occurs at the point where <literal>\discretionary</literal> appears
then &tex; puts <replaceable>pre-break</replaceable> at the end of the current line and puts
<replaceable>post-break</replaceable> at the start of the next line. If there is no line
-break here then &tex; puts <replaceable>no-break</replaceable>
+break here then &tex; puts <replaceable>no-break</replaceable>.
</para>
<para>In ‘<literal>difficult</literal>’ the three letters <literal>ffi</literal> form a ligature. But
-&tex; can nonetheless break between the two f’s with this.
+&tex; can nonetheless break between the two ‘<literal>f</literal>’’s with this.
</para>
<screen>di\discretionary{f-}{fi}{ffi}cult
</screen>
@@ -7863,7 +8022,10 @@
<para>Note that users do not have to do this. It is typically handled
automatically by &tex;’s hyphenation algorithm.
</para>
+<!-- xxx TODO, complete this node, see LaTeX-fr (copied & pasted below, -->
+<!-- with accented letter escaped) -->
+
</sect1>
<sect1 label="9.6" id="_005cfussy-_0026-_005csloppy">
<title><literal>\fussy</literal> & <literal>\sloppy</literal></title>
@@ -7879,10 +8041,10 @@
spacing.
</para>
<para>The default is <literal>\fussy</literal>. Line breaking in a paragraph is
-controlled by whichever declaration is current at the blank line, or
-<literal>\par</literal>, or displayed equation ending that paragraph. So to affect
-the line breaks, include that paragraph-ending material in the scope of
-the command.
+controlled by whichever declaration is current at the end of the
+paragraph, i.e., at the blank line or <literal>\par</literal> or displayed
+equation ending that paragraph. So to affect the line breaks, include
+that paragraph-ending material in the scope of the command.
</para>
@@ -7889,7 +8051,9 @@
<sect2 label="9.6.1" id="sloppypar">
<title><literal>sloppypar</literal></title>
-<indexterm role="fn"><primary>sloppypar</primary></indexterm>
+<indexterm role="fn"><primary>environment, <literal>sloppypar</literal></primary></indexterm>
+<indexterm role="fn"><primary><literal>sloppypar</literal> environment</primary></indexterm>
+
<indexterm role="cp"><primary>sloppypar environment</primary></indexterm>
<para>Synopsis:
@@ -7939,9 +8103,14 @@
<screen>\hyphenation{hat-er il-lit-e-ra-ti tru-th-i-ness}
</screen>
<para>Use lowercase letters. &tex; will only hyphenate if the word matches
-exactly. Multiple <literal>\hyphenation</literal> commands accumulate.
+exactly, no inflections are tried. Multiple <literal>\hyphenation</literal>
+commands accumulate.
</para>
+<!-- xx Re-align on LaTeX-fr which also mentions fontenc, and that -->
+<!-- babel/polyglossia already load hyphenation patterns, and you have to -->
+<!-- declare only non existing words. -->
+
</sect1>
<sect1 label="9.8" id="_005clinebreak-_0026-_005cnolinebreak">
<title><literal>\linebreak</literal> & <literal>\nolinebreak</literal></title>
@@ -7962,12 +8131,12 @@
\nolinebreak[<replaceable>zero-to-four</replaceable>]
</screen>
<para>Encourage or discourage a line break. The optional <replaceable>zero-to-four</replaceable>
-is an integer that allows you to soften the instruction. The default is
-4, so that without the optional argument these commands entirely force
-or prevent the break. But for instance, <literal>\nolinebreak[1]</literal> is a
-suggestion that another place may be better. The higher the number, the
-more insistent the request. Both commands are fragile
-(see <link linkend="_005cprotect">\protect</link>).
+is an integer lying between 0 and 4 that allows you to soften the
+instruction. The default is 4, so that without the optional argument
+these commands entirely force or prevent the break. But for instance,
+<literal>\nolinebreak[1]</literal> is a suggestion that another place may be better.
+The higher the number, the more insistent the request. Both commands
+are fragile (see <link linkend="_005cprotect">\protect</link>).
</para>
<para>Here we tell &latex; that a good place to put a linebreak is after the
standard legal text.
@@ -7977,11 +8146,10 @@
underrepresented groups.
</screen>
<para>When you issue <literal>\linebreak</literal>, the spaces in the line are stretched
-out so that it extends to the right margin. See <link linkend="_005c_005c">\\</link>
+out so that the break point reaches the right margin. See <link linkend="_005c_005c">\\</link>
and <link linkend="_005cnewline">\newline</link>, to have the spaces not stretched out.
</para>
-
</sect1>
</chapter>
<chapter label="10" id="Page-breaking">
@@ -8191,6 +8359,14 @@
occurred while \output is active</literal>’. See <link linkend="_005cnewpage">\newpage</link>, for a command that
does not have these effects.
</para>
+<indexterm role="fn"><primary>\samepage</primary></indexterm>
+<indexterm role="fn"><primary>samepage environment</primary></indexterm>
+<para>(There is an obsolete declaration <literal>\samepage</literal>, which tries to only
+allow a break between two paragraphs. There is a related environment
+<literal>samepage</literal>, also obsolete. Neither of these work reliably. For
+more on keeping material on the same page, see the FAQ entry
+<ulink url="https://texfaq.org/FAQ-nopagebrk">https://texfaq.org/FAQ-nopagebrk</ulink>.)
+</para>
</sect1>
</chapter>
@@ -8271,7 +8447,8 @@
\kern 2pt} % and this 2
</screen>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\footnotesep</primary></indexterm><literal>\footnotesep</literal>
-</term><listitem><anchor id="footnote-footnotesep"/><para>The height of the strut placed at the beginning of the footnote
+</term><listitem><anchor id="footnote-footnotesep"/><indexterm role="cp"><primary>strut</primary></indexterm>
+<para>The height of the strut placed at the beginning of the footnote
(see <link linkend="_005cstrut">\strut</link>). By default, this is set to the normal strut for
<literal>\footnotesize</literal> fonts (see <link linkend="Font-sizes">Font sizes</link>), therefore there is no
extra space between footnotes. This is ‘<literal>6.65pt</literal>’ for ‘<literal>10pt</literal>’,
@@ -8314,18 +8491,19 @@
(see <link linkend="Modes">Modes</link>).
</para>
<para>If you use <literal>\footnotemark</literal> without the optional argument then it
-increments the footnote counter but if you use the optional <replaceable>number</replaceable>
-then it does not. The next example produces several consecutive footnote
-markers referring to the same footnote.
+increments the <literal>footnote</literal> counter, but if you use the optional
+<replaceable>number</replaceable> then it does not. The next example produces several
+consecutive footnote markers referring to the same footnote.
</para>
<screen>The first theorem\footnote{Due to Gauss.}
and the second theorem\footnotemark[\value{footnote}]
and the third theorem.\footnotemark[\value{footnote}]
</screen>
-<para>If there are intervening footnotes then you must remember the value of the
-common mark. This example gives the same institutional affiliation to
-both the first and third authors (<literal>\thanks</literal> is a version of
-<literal>footnote</literal>), by-hand giving the number of the footnote.
+<para>If there are intervening footnotes then you must remember the value of
+the number of the common mark. This example gives the same
+institutional affiliation to both the first and third authors
+(<literal>\thanks</literal> is a version of <literal>\footnote</literal>), by-hand giving the
+number of the footnote.
</para>
<screen>\title{A Treatise on the Binomial Theorem}
\author{J Moriarty\thanks{University of Leeds}
@@ -8351,7 +8529,7 @@
<indexterm role="cp"><primary>package, <literal>hyperref</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>hyperref</literal> package</primary></indexterm>
-<para>This example accomplishes the same by using the package <filename>cleveref</filename>.
+<para>This example accomplishes the same by using the package <literal>cleveref</literal>.
</para>
<!-- from SE user Jake http://tex.stackexchange.com/a/10116/339 -->
<screen>\usepackage{cleveref}[2012/02/15] % in preamble
@@ -8364,7 +8542,7 @@
<indexterm role="cp"><primary>package, <literal>hyperref</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>hyperref</literal> package</primary></indexterm>
-<para>It will work with the package <filename>hyperref</filename>.
+<para>It will work with the package <literal>hyperref</literal>.
</para>
</sect1>
@@ -8431,7 +8609,7 @@
\textit{HMS Polychrest} &Post Captain \\
\textit{HMS Lively} &Post Captain \\
\textit{HMS Surprise} &A number of books\footnote{%
- Starting with HMS Surprise.}
+ Starting with \textit{HMS Surprise}.}
\end{tabular}
\end{minipage}
\end{center}
@@ -8465,8 +8643,11 @@
Relationship is unresolved in XXI.}
\end{center}
</screen>
+<indexterm role="cp"><primary>package, <literal>tablefootnote</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>tablefootnote</literal> package</primary></indexterm>
+
<para>For a floating <literal>table</literal> environment (see <link linkend="table">table</link>), use the
-<filename>tablefootnote</filename> package.
+<literal>tablefootnote</literal> package.
</para>
<screen>\usepackage{tablefootnote} % in preamble
...
@@ -8497,7 +8678,7 @@
<para>Particularly in the humanities, authors can have multiple classes of
footnotes, including having footnotes of footnotes. The package
-<filename>bigfoot</filename> extends &latex;’s default footnote mechanism in many
+<literal>bigfoot</literal> extends &latex;’s default footnote mechanism in many
ways, including allow these two, as in this example.
</para>
<screen>\usepackage{bigfoot} % in preamble
@@ -8506,7 +8687,7 @@
...
The third theorem is a partial converse of the
second.\footnotefrom{%
- First noted in Wilson.\footnote{Second edition only.}}
+ Noted in Wilson.\footnote{Second edition only.}}
</screen>
</sect1>
@@ -8562,8 +8743,8 @@
</para>
<variablelist><varlistentry><term><replaceable>cmd</replaceable>
</term><listitem>
-<para>Required; the command name. It must begin with a backslash, <literal>\</literal>,
-and must not begin with the four letter string <literal>\end</literal>. For
+<para>Required; <literal>\<replaceable>cmd</replaceable></literal> is the command name. It must begin with a backslash, <literal>\</literal>,
+and must not begin with the four character string <literal>\end</literal>. For
<literal>\newcommand</literal>, it must not be already defined. For
<literal>\renewcommand</literal>, this name must already be defined.
</para>
@@ -8602,10 +8783,11 @@
argument and you don’t exercise the option).
</para>
</listitem></varlistentry></variablelist>
-<para>&tex; ignores spaces in the source following an alphabetic control
-sequence, as in ‘<literal>\cmd </literal>’. If you actually want a space there, one
-solution is to type <literal>{}</literal> after the command (‘<literal>\cmd{} </literal>’, and
-another solution is to use an explicit control space (‘<literal>\cmd\ </literal>’).
+<para>&tex; ignores blanks in the source following a control word
+(see <link linkend="Control-sequences">Control sequences</link>), as in ‘<literal>\cmd </literal>’. If you actually want a
+space there, one solution is to type <literal>{}</literal> after the command
+(‘<literal>\cmd{} </literal>’, and another solution is to use an explicit control
+space (‘<literal>\cmd\ </literal>’).
</para>
<para>A simple example of defining a new command:
<literal>\newcommand{\RS}{Robin Smith}</literal> results in <literal>\RS</literal> being
@@ -8618,14 +8800,14 @@
to redefine a command and the name has not yet been used then you get
something like ‘<literal>LaTeX Error: \hank undefined</literal>’.
</para>
-<para>Here the first command definition has no arguments, and the second has
-one required argument.
+<para>Here the first definition creates a command with no arguments, and the
+second, one with one required argument.
</para>
<screen>\newcommand{\student}{Ms~O'Leary}
\newcommand{\defref}[1]{Definition~\ref{#1}}
</screen>
<para>Use the first as in <literal>I highly recommend \student{} to you</literal>. The
-second has a variable, so that <literal>\defref{def:basis}</literal> expands to
+second has a variable argument, so that <literal>\defref{def:basis}</literal> expands to
<literal>Definition~\ref{def:basis}</literal>, which ultimately expands to
something like ‘<literal>Definition~3.14</literal>’.
</para>
@@ -8664,6 +8846,38 @@
<literal>\newcommand{\shipname}[1]{{\it #1}}</literal>.
</para>
+<sect2 label="12.1.1" id="Control-sequences">
+<title>Control sequence, control word and control symbol</title>
+
+<para>When reading input &tex; converts the sequences of read characters into
+a sequence of <firstterm>tokens</firstterm>. When &tex; sees a backslash <literal>\</literal>, it
+will handle the following characters in a special way in order to make a
+<firstterm>control sequence</firstterm> token.
+</para>
+<para>The control sequences fall into two categories:
+</para>
+<itemizedlist><listitem><para><firstterm>control word</firstterm>, when the control sequence is gathered from a
+<literal>\</literal> followed by at least one ASCII letter, followed by at least one
+blank. The sequence of at least one ASCII letter is called the
+<firstterm>control sequence name</firstterm>.
+</para></listitem><listitem><para><firstterm>control symbol</firstterm>, when the control sequence is gathered from a
+<literal>\</literal> followed by one non-letter character.
+</para></listitem></itemizedlist>
+<para>Blanks after a control word are ignored and do not produce any
+whitespace in the output (see <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link> and
+<link linkend="_005c_0028SPACE_0029">\(SPACE)</link>).
+</para>
+<para>Just as the <literal>\relax</literal> command does nothing, the following will print
+‘<literal>Hello!</literal>’:
+</para>
+<screen>Hel\relax <!-- /@w --> <!-- /@w --> <!-- /@w -->
+ <!-- /@w --> <!-- /@w --> <!-- /@w -->lo!
+</screen>
+<para>This is because blanks after <literal>\relax</literal>, including the newline are
+ignored, and blanks at the beginning of a line are also ignored
+(see <link linkend="Leading-blanks">Leading blanks</link>).
+</para>
+</sect2>
</sect1>
<sect1 label="12.2" id="_005cprovidecommand">
<title><literal>\providecommand</literal></title>
@@ -8675,12 +8889,12 @@
<para>Synopses, one of:
</para>
-<screen>\providecommand{<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
-\providecommand{<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
-\providecommand{<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
-\providecommand*{<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
-\providecommand*{<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
-\providecommand*{<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
+<screen>\providecommand{\<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
+\providecommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
+\providecommand{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
+\providecommand*{\<replaceable>cmd</replaceable>}{<replaceable>defn</replaceable>}
+\providecommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>]{<replaceable>defn</replaceable>}
+\providecommand*{\<replaceable>cmd</replaceable>}[<replaceable>nargs</replaceable>][<replaceable>optargdefault</replaceable>]{<replaceable>defn</replaceable>}
</screen>
<para>Defines a command, as long as no command of this name already exists.
If no command of this name already exists then this has the same effect
@@ -8692,8 +8906,8 @@
<para>This example
</para>
<screen>\providecommand{\myaffiliation}{Saint Michael's College}
-\providecommand{\myaffiliation}{Saint Michael's College}
->From \myaffiliation.
+\providecommand{\myaffiliation}{Lyc\'ee Henri IV}
+From \myaffiliation.
</screen>
<para>outputs ‘<literal>From Saint Michael's College</literal>’. Unlike <literal>\newcommand</literal>,
the repeated use of <literal>\providecommand</literal> does not give an error.
@@ -8831,11 +9045,11 @@
<indexterm role="cp"><primary><literal>xparse</literal> package</primary></indexterm>
<para>There are two alternative ways to accomplish the work of
-<literal>\@ifstar</literal>. (1) The <filename>suffix</filename> package allows the
+<literal>\@ifstar</literal>. (1) The <literal>suffix</literal> package allows the
construct <literal>\newcommand\mycommand{<replaceable>unstarred-variant</replaceable>}</literal>
followed by
<literal>\WithSuffix\newcommand\mycommand*{<replaceable>starred-variant</replaceable>}</literal>.
-(2) &latex; provides the <filename>xparse</filename> package, which allows
+(2) &latex; provides the <literal>xparse</literal> package, which allows
this code:
</para>
<screen>\NewDocumentCommand\foo{s}{\IfBooleanTF#1
@@ -8905,14 +9119,16 @@
<para>Synopsis:
</para>
-<screen>\newlength{<replaceable>arg</replaceable>}
+<screen>\newlength{\<replaceable>len</replaceable>}
</screen>
<para>Allocate a new length register (see <link linkend="Lengths">Lengths</link>). The required argument
-<replaceable>arg</replaceable> must begin with a backslash, <literal>\</literal>. The new register holds
-rubber lengths such as <literal>72.27pt</literal> or <literal>1in plus.2in minus.1in</literal>
-(a &latex; length register is what plain &tex; calls a <literal>skip</literal>
-register). The initial value is zero. The control sequence
-<literal>\<replaceable>arg</replaceable></literal> must not be already defined.
+<literal>\<replaceable>len</replaceable></literal> has to be a control sequence (see <link linkend="Control-sequences">Control
+sequences</link>), and as such must begin with a backslash, <literal>\</literal> under
+normal circumstances. The new register holds rubber lengths such as
+<literal>72.27pt</literal> or <literal>1in plus.2in minus.1in</literal> (a &latex; length
+register is what plain &tex; calls a <literal>skip</literal> register). The
+initial value is zero. The control sequence <literal>\<replaceable>len</replaceable></literal> must not
+be already defined.
</para>
<para>An example:
</para>
@@ -8919,7 +9135,7 @@
<screen>\newlength{\graphichgt}
</screen>
<para>If you forget the backslash then you get ‘<literal>Missing control sequence
-inserted</literal>’. If the command sequence already exists then you get
+inserted</literal>’. If the control sequence already exists then you get
something like ‘<literal>LaTeX Error: Command \graphichgt already defined.
Or name \end... illegal, see p.192 of the manual</literal>’.
</para>
@@ -9351,11 +9567,12 @@
</para>
<screen>\ignorespacesafterend
</screen>
-<para>Both commands cause &latex; to ignore spaces after the end of the
-command up until the first non-space character. The first is a command
-from plain &tex;, and the second is &latex;-specific.
+<para>Both commands cause &latex; to ignore blanks (that is, characters of
+catcode 10 such as space or tabulation) after the end of the
+command up to the first box or non-blank character. The first is a
+command from plain &tex;, and the second is &latex;-specific.
</para>
-<para>The <literal>ignorespaces</literal> is often used when defining commands via
+<para>The <literal>\ignorespaces</literal> is often used when defining commands via
<literal>\newcommand</literal>, or <literal>\newenvironment</literal>, or <literal>\def</literal>. The
example below illustrates. It allows a user to show the points values
for quiz questions in the margin but it is inconvenient because, as
@@ -9373,7 +9590,7 @@
<screen>\newcommand{\points}[1]{%
\makebox[0pt]{\makebox[10em][l]{#1~pts}}\ignorespaces}
</screen>
-<para>A second example shows spaces being removed from the front of text. The
+<para>A second example shows blanks being removed from the front of text. The
commands below allow a user to uniformly attach a title to names. But,
as given, if a title accidentally starts with a space then
<literal>\fullname</literal> will reproduce that.
@@ -9394,7 +9611,7 @@
<literal>\begin{newenvironment}{<replaceable>env
name</replaceable>}{... \ignorespaces}{...}</literal>.
</para>
-<para>To strip spaces off the end of an environment use
+<para>To strip blanks off the end of an environment use
<literal>\ignorespacesafterend</literal>. An example is that this will show a much
larger vertical space between the first and second environments than
between the second and third.
@@ -9421,6 +9638,9 @@
<title>xspace package</title>
<indexterm role="fn"><primary>\xspace</primary></indexterm>
+<indexterm role="cp"><primary>package, <literal>xspace</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>xspace</literal> package</primary></indexterm>
+
<indexterm role="cp"><primary>spaces, ignore around commands</primary></indexterm>
<indexterm role="cp"><primary>commands, ignore spaces</primary></indexterm>
@@ -9430,27 +9650,30 @@
...
\newcommand{...}{...\xspace}
</screen>
-<para>The <literal>\xspace</literal> macro, when used at the end of a command, adds a
-space unless the command is followed by certain punctuation characters.
+<para>The <literal>\xspace</literal> macro, when used at the end of a command definition,
+adds a space unless the command is followed by certain punctuation
+characters.
</para>
-<para>After a command name that uses letters (as opposed to single character
-command names using non-letters such as <literal>\$</literal>), &tex; gobbles white
-space. Thus, in the first sentence below, the output has ‘<literal>Vermont</literal>’
-placed snugly against the period, without any intervening space.
+<para>After a command control sequence that is a control word (see <link linkend="Control-sequences">Control
+sequences</link>, as opposed to control symbols such as <literal>\$</literal>), &tex;
+gobbles blank characters. Thus, in the first sentence below, the output
+has ‘<literal>Vermont</literal>’ placed snugly against the period, without any
+intervening space.
</para>
<screen>\newcommand{\VT}{Vermont}
Our college is in \VT .
The \VT{} summers are nice.
</screen>
-<para>But because of the gobbling, the second sentence needs the dummy curly
+<para>But because of the gobbling, the second sentence needs the empty curly
braces or else there would be no space separating ‘<literal>Vermont</literal>’ from
-‘<literal>summers</literal>’. (Many authors instead instead use a backslash-space
+‘<literal>summers</literal>’. (Many authors instead use a backslash-space
<literal>\ </literal> for this. See <link linkend="_005c_0028SPACE_0029">\(SPACE)</link>.)
</para>
-<para>The <filename>xspace</filename> package provides <literal>\xspace</literal>. It is for writing
-commands which are designed to be used mainly in text. It inserts a
-space after that command unless what immediately follows is in a list of
-exceptions. In this example, the dummy braces are not needed.
+<para>The <literal>xspace</literal> package provides <literal>\xspace</literal>. It is for writing
+commands which are designed to be used mainly in text. It must be place
+at the very end of the definition of these commands. It inserts a space
+after that command unless what immediately follows is in a list of
+exceptions. In this example, the empty braces are not needed.
</para>
<screen>\newcommand{\VT}{Vermont\xspace}
Our college is in \VT .
@@ -9459,16 +9682,17 @@
<para>The default exception list contains the characters <literal>,.'/?;:!~-)</literal>,
the open curly brace and the backslash-space command discussed above,
and the commands <literal>\footnote</literal> or <literal>\footnotemark</literal>. Add to that
-list as with <literal>\xspaceaddexceptions{\myfni \myfnii}</literal> and remove
-from that list as with <literal>\xspaceremoveexception{!}</literal>.
+list as with <literal>\xspaceaddexceptions{\myfni \myfnii}</literal> which adds
+<literal>\myfni</literal> and <literal>\myfnii</literal> to the list, and remove from that
+list as with <literal>\xspaceremoveexception{!}</literal>.
</para>
<!-- David Carlisle https://tex.stackexchange.com/a/86620/339 -->
<para>A comment: many experts prefer not to use <literal>\xspace</literal>. Putting it in
a definition means that the command will usually get the spacing right.
-But it isn’t easy to predict when to enter dummy braces because
+But it isn’t easy to predict when to enter empty braces because
<literal>\xspace</literal> will get it wrong, such as when it is followed by another
command, and so <literal>\xspace</literal> can make editing material harder and more
-error-prone than instead always remembering the dummy braces.
+error-prone than instead always inserting the empty braces.
</para>
</sect1>
@@ -9489,6 +9713,23 @@
<para>Below is a list of the counters used in &latex;’s standard document
classes to control numbering.
</para>
+<indexterm role="fn"><primary>part counter</primary></indexterm>
+<indexterm role="fn"><primary>chapter counter</primary></indexterm>
+<indexterm role="fn"><primary>section counter</primary></indexterm>
+<indexterm role="fn"><primary>subsection counter</primary></indexterm>
+<indexterm role="fn"><primary>subsubsection counter</primary></indexterm>
+<indexterm role="fn"><primary>paragraph counter</primary></indexterm>
+<indexterm role="fn"><primary>subparagraph counter</primary></indexterm>
+<indexterm role="fn"><primary>page counter</primary></indexterm>
+<indexterm role="fn"><primary>equation counter</primary></indexterm>
+<indexterm role="fn"><primary>figure counter</primary></indexterm>
+<indexterm role="fn"><primary>table counter</primary></indexterm>
+<indexterm role="fn"><primary>footnote counter</primary></indexterm>
+<indexterm role="fn"><primary>mpfootnote counter</primary></indexterm>
+<indexterm role="fn"><primary>enumi counter</primary></indexterm>
+<indexterm role="fn"><primary>enumii counter</primary></indexterm>
+<indexterm role="fn"><primary>enumiii counter</primary></indexterm>
+<indexterm role="fn"><primary>enumiv counter</primary></indexterm>
<screen>part paragraph figure enumi
chapter subparagraph table enumii
section page footnote enumiii
@@ -9554,7 +9795,7 @@
</para>
<para>Here are the symbols:
</para>
-<informaltable><tgroup cols="4"><colspec colwidth="10*"></colspec><colspec colwidth="30*"></colspec><colspec colwidth="30*"></colspec><colspec colwidth="30*"></colspec><thead><row><entry><para>Number</para></entry><entry><para>Name</para></entry><entry><para>Command</para></entry><entry><para>Symbol
+<informaltable><tgroup cols="4"><colspec colwidth="11*"></colspec><colspec colwidth="30*"></colspec><colspec colwidth="30*"></colspec><colspec colwidth="29*"></colspec><thead><row><entry><para>Number</para></entry><entry><para>Name</para></entry><entry><para>Command</para></entry><entry><para>Symbol
</para></entry></row></thead><tbody><row><entry><para>1</para></entry><entry><para>asterisk</para></entry><entry><para><literal>\ast</literal></para></entry><entry><para>*<!-- -->
</para></entry></row><row><entry><para>2</para></entry><entry><para>dagger</para></entry><entry><para><literal>\dagger</literal></para></entry><entry><para>†
</para></entry></row><row><entry><para>3</para></entry><entry><para>ddagger</para></entry><entry><para><literal>\ddagger</literal></para></entry><entry><para>‡
@@ -9734,9 +9975,9 @@
<para>&latex; defines the counter <literal>\day</literal> for the day of the month
(nominally with value between 1 and 31), <literal>\month</literal> for the month of
-the year (nominally with value between 1 and 12), and year <literal>\year</literal>.
-When &tex; starts up, they are set from the current values on the
-system. The related command <literal>\today</literal> produces a string
+the year (nominally with value between 1 and 12), and <literal>\year</literal> for
+the year. When &tex; starts up, they are set from the current values
+on the system. The related command <literal>\today</literal> produces a string
representing the current day (see <link linkend="_005ctoday">\today</link>).
</para>
<para>They counters are not updated as the job progresses so in principle they
@@ -9748,7 +9989,9 @@
<para>gives no error or warning and results in the output ‘<literal>-2, -4</literal>’ (the
bogus month value produces no output).
</para>
-
+<para>See <link linkend="Command-line-input">Command line input</link>, to force the date to a given value from the
+command line.
+</para>
</sect1>
</chapter>
<chapter label="14" id="Lengths">
@@ -9850,10 +10093,10 @@
\hspace{0pt plus 1fill}
\end{minipage}
</screen>
-<para>&tex; actually has three levels of infinity for glue components:
-<literal>fil</literal>, <literal>fill</literal>, and <literal>filll</literal>. The later ones are more
-infinite than the earlier ones. Ordinarily document authors only use
-the middle one (see <link linkend="_005chfill">\hfill</link> and see <link linkend="_005cvfill">\vfill</link>).
+<para>&tex; has three levels of infinity for glue components: <literal>fil</literal>,
+<literal>fill</literal>, and <literal>filll</literal>. The later ones are more infinite than
+the earlier ones. Ordinarily document authors only use the middle one
+(see <link linkend="_005chfill">\hfill</link> and see <link linkend="_005cvfill">\vfill</link>).
</para>
<para>Multiplying a rubber length by a number turns it into a rigid length, so
that after <literal>\setlength{\ylength}{1in plus 0.2in}</literal> and
@@ -9870,79 +10113,79 @@
<para>&tex; and &latex; know about these units both inside and outside of
math mode.
</para>
-<variablelist><varlistentry><term><literal>pt</literal>
-</term><listitem><indexterm role="fn"><primary>pt</primary></indexterm>
-<indexterm role="cp"><primary>point</primary></indexterm>
-<anchor id="units-of-length-pt"/><para>Point, 1/72.27 inch. The conversion to metric units
-is 1point = 2.845mm = .2845cm.
+<variablelist><varlistentry><term><indexterm role="fn"><primary>pt</primary></indexterm><literal>pt</literal>
+</term><listitem><indexterm role="cp"><primary>point</primary></indexterm>
+<anchor id="units-of-length-pt"/><para>Point, 1/72.27 inch. The (approximate) conversion to metric units
+is 1point = .35146mm = .035146cm.
</para>
-</listitem></varlistentry><varlistentry><term><literal>pc</literal>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>pc</primary></indexterm><literal>pc</literal>
</term><listitem><indexterm role="cp"><primary>pica</primary></indexterm>
-<indexterm role="fn"><primary>pc</primary></indexterm>
<anchor id="units-of-length-pc"/><para>Pica, 12 pt
</para>
-</listitem></varlistentry><varlistentry><term><literal>in</literal>
-</term><listitem><indexterm role="fn"><primary>in</primary></indexterm>
-<indexterm role="fn"><primary>inch</primary></indexterm>
-<anchor id="units-of-length-in"/><para>Inch, 72.27 pt
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>in</primary></indexterm><literal>in</literal>
+</term><listitem><indexterm role="cp"><primary>inch</primary></indexterm>
+<anchor id="units-of-length-in"/><para>Inch, 72.27 pt
</para>
-</listitem></varlistentry><varlistentry><term><literal>bp</literal>
-</term><listitem><indexterm role="fn"><primary>bp</primary></indexterm>
-<indexterm role="cp"><primary>big point</primary></indexterm>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>bp</primary></indexterm><literal>bp</literal>
+</term><listitem><indexterm role="cp"><primary>big point</primary></indexterm>
+<indexterm role="cp"><primary>PostScript point</primary></indexterm>
<anchor id="units-of-length-bp"/><para>Big point, 1/72 inch. This length is the definition of a point in
PostScript and many desktop publishing systems.
</para>
-</listitem></varlistentry><varlistentry><term><literal>cm</literal>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>mm</primary></indexterm><literal>mm</literal>
+</term><listitem><indexterm role="cp"><primary>millimeter</primary></indexterm>
+<anchor id="units-of-length-mm"/><para>Millimeter, 2.845 pt
+</para>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>cm</primary></indexterm><literal>cm</literal>
</term><listitem><indexterm role="cp"><primary>centimeter</primary></indexterm>
-<indexterm role="fn"><primary>cm</primary></indexterm>
-<anchor id="units-of-length-cm"/><para>Centimeter
+<anchor id="units-of-length-cm"/><para>Centimeter, 10 mm
</para>
-</listitem></varlistentry><varlistentry><term><literal>mm</literal>
-</term><listitem><indexterm role="cp"><primary>millimeter</primary></indexterm>
-<indexterm role="fn"><primary>mm</primary></indexterm>
-<anchor id="units-of-length-mm"/><para>Millimeter
-</para>
-</listitem></varlistentry><varlistentry><term><literal>dd</literal>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>dd</primary></indexterm><literal>dd</literal>
</term><listitem><indexterm role="cp"><primary>didot point</primary></indexterm>
-<indexterm role="fn"><primary>dd</primary></indexterm>
<anchor id="units-of-length-dd"/><para>Didot point, 1.07 pt
</para>
-</listitem></varlistentry><varlistentry><term><literal>cc</literal>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>cc</primary></indexterm><literal>cc</literal>
</term><listitem><indexterm role="cp"><primary>cicero</primary></indexterm>
-<indexterm role="fn"><primary>cc</primary></indexterm>
<anchor id="units-of-length-cc"/><para>Cicero, 12 dd
</para>
-</listitem></varlistentry><varlistentry><term><literal>sp</literal>
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>sp</primary></indexterm><literal>sp</literal>
</term><listitem><indexterm role="cp"><primary>scaled point</primary></indexterm>
-<indexterm role="fn"><primary>sp</primary></indexterm>
<anchor id="units-of-length-sp"/><para>Scaled point, 1/65536 pt
</para>
</listitem></varlistentry></variablelist>
+<para>Three other units are defined according to the current font, rather
+than being an absolute dimension.
+</para>
+<variablelist><varlistentry><term><indexterm role="fn"><primary>ex</primary></indexterm><literal>ex</literal>
+</term><listitem><indexterm role="cp"><primary>x-height</primary></indexterm>
<indexterm role="cp"><primary>ex</primary></indexterm>
-<indexterm role="cp"><primary>x-height</primary></indexterm>
-<indexterm role="fn"><primary>ex</primary></indexterm>
-<indexterm role="cp"><primary>m-width</primary></indexterm>
-<indexterm role="cp"><primary>em</primary></indexterm>
-<indexterm role="fn"><primary>em</primary></indexterm>
-<anchor id="Lengths_002fem"/><anchor id="Lengths_002fen"/><anchor id="Lengths_002fex"/><anchor id="units-of-length-em"/><anchor id="units-of-length-en"/><anchor id="units-of-length-ex"/><para>Two other lengths that are often used are values set by the designer of
-the font. The x-height of the current font <firstterm>ex</firstterm>, traditionally the
+<anchor id="Lengths_002fex"/><anchor id="units-of-length-ex"/><para>The x-height of the current font <firstterm>ex</firstterm>, traditionally the
height of the lowercase letter x, is often used for vertical
-lengths. Similarly <firstterm>em</firstterm>, traditionally the width of the capital
-letter M, is often used for horizontal lengths (there is also
-<literal>\enspace</literal>, which is <literal>0.5em</literal>). Use of these can help make a
-definition work better across font changes. For example, a definition
-of the vertical space between list items given as
-<literal>\setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}</literal> is more
-likely to still be reasonable if the font is changed than a definition
-given in points.
+lengths.
</para>
-<indexterm role="cp"><primary>mu, math unit</primary></indexterm>
-<indexterm role="fn"><primary>mu</primary></indexterm>
-<para>In math mode, many definitions are expressed in terms of the math unit
-<firstterm>mu</firstterm> given by 1 em = 18 mu, where the em is taken from the current
-math symbols family. See <link linkend="Spacing-in-math-mode">Spacing in math mode</link>.
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>em</primary></indexterm><literal>em</literal>
+</term><listitem><indexterm role="cp"><primary>m-width</primary></indexterm>
+<indexterm role="cp"><primary>em</primary></indexterm>
+<anchor id="Lengths_002fem"/><anchor id="units-of-length-em"/><para>Similarly <firstterm>em</firstterm>, traditionally the width of the capital
+letter M, is often used for horizontal lengths. This is also often
+the size of the current font, e.g., a nominal 10pt font will
+have 1em = 10pt. &latex; has several commands to produce
+horizontal spaces based on the em (see <link linkend="_005censpace-_0026-_005cquad-_0026-_005cqquad">\enspace & \quad & \qquad</link>).
</para>
-
+</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>mu</primary></indexterm><literal>mu</literal>
+</term><listitem><indexterm role="cp"><primary>mu, math unit</primary></indexterm>
+<anchor id="units-of-length-mu"/><para>Finally, in math mode, many definitions are expressed in terms
+of the math unit <firstterm>mu</firstterm>, defined by 1em = 18mu, where the
+em is taken from the current math symbols family. See <link linkend="Spacing-in-math-mode">Spacing in
+math mode</link>.
+</para>
+</listitem></varlistentry></variablelist>
+<para>Using these units can help make a definition work better across font
+changes. For example, a definition of the vertical space between list
+items given as <literal>\setlength{\itemsep}{1ex plus 0.05ex minus
+0.01ex}</literal> is more likely to still be reasonable if the font is changed
+than a definition given in points.
+</para>
</sect1>
<sect1 label="14.2" id="_005csetlength">
<title><literal>\setlength</literal></title>
@@ -9952,13 +10195,14 @@
<para>Synopsis:
</para>
-<screen>\setlength{<replaceable>len</replaceable>}{<replaceable>amount</replaceable>}
+<screen>\setlength{\<replaceable>len</replaceable>}{<replaceable>amount</replaceable>}
</screen>
-<para>Set the length <replaceable>len</replaceable> to <replaceable>amount</replaceable>. The length name <replaceable>len</replaceable>
-must begin with a backslash, <literal>\</literal>. The <literal>amount</literal> can be a
-rubber length (see <link linkend="Lengths">Lengths</link>). It can be positive, negative or zero,
-and can be in any units that &latex; understands (see <link linkend="Units-of-length">Units of
-length</link>).
+<para>Set the length \<replaceable>len</replaceable> to <replaceable>amount</replaceable>. The length name
+<literal>\<replaceable>len</replaceable></literal> has to be a control sequence (see <link linkend="Control-sequences">Control
+sequences</link>), and as such must begin with a backslash, <literal>\</literal> under
+normal circumstances. The <replaceable>amount</replaceable> can be a rubber length
+(see <link linkend="Lengths">Lengths</link>). It can be positive, negative or zero, and can be in
+any units that &latex; understands (see <link linkend="Units-of-length">Units of length</link>).
</para>
<para>Below, with &latex;’s defaults the first paragraph will be indented
while the second will not.
@@ -9968,15 +10212,13 @@
\setlength{\parindent}{0em}
He said stop going to those places.
</screen>
-<para>If you did not declare <replaceable>len</replaceable> with <literal>\newlength</literal>, for example if
-you mistype the above as
+<para>If you did not declare \<replaceable>len</replaceable> with <literal>\newlength</literal>, for example if
+you mistype it as in
<literal>\newlength{\specparindent}\setlength{\sepcparindent}{...}</literal>,
then you get an error like ‘<literal>Undefined control sequence. <argument>
\sepcindent</literal>’. If you omit the backslash at the start of the length name
-then you get an error like ‘<literal>Missing number, treated as zero. <to be
-read again> \relax l.19 \setlength{specparindent}{0.6\parindent}</literal>’
+then you get an error like ‘<literal>Missing number, treated as zero.</literal>’.
</para>
-
</sect1>
<sect1 label="14.3" id="_005caddtolength">
<title><literal>\addtolength</literal></title>
@@ -9986,13 +10228,14 @@
<para>Synopsis:
</para>
-<screen>\addtolength{<replaceable>len</replaceable>}{<replaceable>amount</replaceable>}
+<screen>\addtolength{\<replaceable>len</replaceable>}{<replaceable>amount</replaceable>}
</screen>
-<para>Increment the length <replaceable>len</replaceable> by <replaceable>amount</replaceable>. The length name
-<replaceable>len</replaceable> begins with a backslash, <literal>\</literal>. The <literal>amount</literal> is a
-rubber length (see <link linkend="Lengths">Lengths</link>). It can be positive, negative or zero,
-and can be in any units that &latex; understands (see <link linkend="Units-of-length">Units of
-length</link>).
+<para>Increment the length \<replaceable>len</replaceable> by <replaceable>amount</replaceable>. The length name
+<literal>\<replaceable>len</replaceable></literal> has to be a control sequence (see <link linkend="Control-sequences">Control
+sequences</link>), and as such must begin with a backslash, <literal>\</literal> under
+normal circumstances. The <replaceable>amount</replaceable> is a rubber length
+(see <link linkend="Lengths">Lengths</link>). It can be positive, negative or zero, and can be in
+any units that &latex; understands (see <link linkend="Units-of-length">Units of length</link>).
</para>
<para>Below, if <literal>\parskip</literal> starts with the value <literal>0pt plus 1pt</literal>
</para>
@@ -10003,15 +10246,18 @@
</screen>
<para>then it has the value <literal>1pt plus 1pt</literal> for the second paragraph.
</para>
-<para>If you did not declare the length <replaceable>len</replaceable> with <literal>\newlength</literal>, if
-for example you mistype the above as
+<para>If you did not declare \<replaceable>len</replaceable> with <literal>\newlength</literal>, for example if
+you mistype it as in
+<literal>\newlength{\specparindent}\addtolength{\sepcparindent}{...}</literal>,
+then you get an error like ‘<literal>Undefined control sequence. <argument>
+\sepcindent</literal>’. If the <replaceable>amount</replaceable> uses some length that has not been
+declared, for instance if for example you mistype the above as
<literal>\addtolength{\specparindent}{0.6\praindent}</literal>, then you get
something like ‘<literal>Undefined control sequence. <argument> \praindent</literal>’.
-If you leave off the backslash at the start of <replaceable>len</replaceable>, as in
+If you leave off the backslash at the start of \<replaceable>len</replaceable>, as in
<literal>\addtolength{parindent}{1pt}</literal>, then you get something like
‘<literal>You can't use `the letter p' after \advance</literal>’.
</para>
-
</sect1>
<sect1 label="14.4" id="_005csettodepth">
<title><literal>\settodepth</literal></title>
@@ -10020,22 +10266,23 @@
<para>Synopsis:
</para>
-<screen>\settodepth{<replaceable>len</replaceable>}{<replaceable>text</replaceable>}
+<screen>\settodepth{\<replaceable>len</replaceable>}{<replaceable>text</replaceable>}
</screen>
-<para>Set the length <replaceable>len</replaceable> to the depth of box that &latex; gets on
-typesetting the <replaceable>text</replaceable> argument. The length name <replaceable>len</replaceable> must
-begin with a backslash, <literal>\</literal>.
+<para>Set the length \<replaceable>len</replaceable> to the depth of box that &latex; gets on
+typesetting the <replaceable>text</replaceable> argument. The length name <literal>\<replaceable>len</replaceable></literal>
+has to be a control sequence (see <link linkend="Control-sequences">Control sequences</link>), and as such
+must begin with a backslash, <literal>\</literal> under normal circumstances.
</para>
-<para>This will show how low the character descenders go.
+<para>This will print how low the character descenders go.
</para>
<screen>\newlength{\alphabetdepth}
\settodepth{\alphabetdepth}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetdepth
</screen>
-<para>If you did not set aside the length <replaceable>len</replaceable>, if for example you
+<para>If you did not declare \<replaceable>len</replaceable> with <literal>\newlength</literal>, if for example you
mistype the above as <literal>\settodepth{\aplhabetdepth}{abc...}</literal>,
then you get something like ‘<literal>Undefined control sequence. <argument>
-\aplhabetdepth</literal>’. If you leave the backslash out of <replaceable>len</replaceable>, as in
+\aplhabetdepth</literal>’. If you leave the backslash out of \<replaceable>len</replaceable>, as in
<literal>\settodepth{alphabetdepth}{...}</literal> then you get something like
‘<literal>Missing number, treated as zero. <to be read again> \setbox</literal>’.
</para>
@@ -10048,23 +10295,24 @@
<para>Synopsis:
</para>
-<screen>\settoheight{<replaceable>len</replaceable>}{text}
+<screen>\settoheight{\<replaceable>len</replaceable>}{text}
</screen>
-<para>Sets the length <replaceable>len</replaceable> to the height of box that &latex; gets on
-typesetting the <literal>text</literal> argument. The length name <replaceable>len</replaceable> must
-begin with a backslash, <literal>\</literal>.
+<para>Sets the length \<replaceable>len</replaceable> to the height of box that &latex; gets on
+typesetting the <literal>text</literal> argument. The length name <literal>\<replaceable>len</replaceable></literal>
+has to be a control sequence (see <link linkend="Control-sequences">Control sequences</link>), and as such
+must begin with a backslash, <literal>\</literal> under normal circumstances.
</para>
-<para>This will show how high the characters go.
+<para>This will print how high the characters go.
</para>
<screen>\newlength{\alphabetheight}
\settoheight{\alphabetheight}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetheight
</screen>
-<para>If no such length <replaceable>len</replaceable> has been declared with <literal>\newlength</literal>, if
+<para>If no such length \<replaceable>len</replaceable> has been declared with <literal>\newlength</literal>, if
for example you mistype as
<literal>\settoheight{\aplhabetheight}{abc...}</literal>, then you get something
like ‘<literal>Undefined control sequence. <argument> \alphabetheight</literal>’. If
-you leave the backslash out of <replaceable>len</replaceable>, as in
+you leave the backslash out of \<replaceable>len</replaceable>, as in
<literal>\settoheight{alphabetheight}{...}</literal> then you get something like
‘<literal>Missing number, treated as zero. <to be read again> \setbox</literal>’.
</para>
@@ -10077,22 +10325,24 @@
<para>Synopsis:
</para>
-<screen>\settowidth{<replaceable>len</replaceable>}{<replaceable>text</replaceable>}
+<screen>\settowidth{\<replaceable>len</replaceable>}{<replaceable>text</replaceable>}
</screen>
-<para>Set the length <replaceable>len</replaceable> to the width of the box that &latex; gets on
-typesetting the <replaceable>text</replaceable> argument. The length name <replaceable>len</replaceable> must
-begin with a backslash, <literal>\</literal>.
+<para>Set the length \<replaceable>len</replaceable> to the width of the box that &latex; gets on
+typesetting the <replaceable>text</replaceable> argument. The length name <literal>\<replaceable>len</replaceable></literal>
+has to be a control sequence (see <link linkend="Control-sequences">Control sequences</link>), and as such
+must begin with a backslash, <literal>\</literal> under normal circumstances.
</para>
-<para>This measures the width of the lowercase ASCII alphabet.
+<para>This prints the width of the lowercase ASCII alphabet.
</para>
<screen>\newlength{\alphabetwidth}
\settowidth{\alphabetwidth}{abcdefghijklmnopqrstuvwxyz}
\the\alphabetwidth
</screen>
-<para>If no such length <replaceable>len</replaceable> has been set aside, if for example you
-mistype the above as <literal>\settowidth{\aplhabetwidth}{abc...}</literal>,
-then you get something like ‘<literal>Undefined control sequence. <argument>
-\aplhabetwidth</literal>’. If you leave the backslash out of <replaceable>len</replaceable>, as in
+<para>If no such length \<replaceable>len</replaceable> has been declared with <literal>\newlength</literal>,
+if for example you mistype the above as
+<literal>\settowidth{\aplhabetwidth}{abc...}</literal>, then you get something
+like ‘<literal>Undefined control sequence. <argument> \aplhabetwidth</literal>’. If
+you leave the backslash out of \<replaceable>len</replaceable>, as in
<literal>\settoheight{alphabetwidth}{...}</literal> then you get something like
‘<literal>Missing number, treated as zero. <to be read again> \setbox</literal>’.
</para>
@@ -10220,10 +10470,11 @@
<para>&tex; will coerce other numerical types in the same way as it does when
doing register assignment. Thus <literal>\the\numexpr\dimexpr
1pt\relax\relax</literal> will result in ‘<literal>65536</literal>’, which is <literal>1pt</literal>
-converted to scaled points (&tex;’s internal unit) and then coerced
-into an integer. With a <literal>\glueexpr</literal> here, the stretch and shrink
-would be dropped. Going the other way, a <literal>\numexpr</literal> inside a
-<literal>\dimexpr</literal> or <literal>\glueexpr</literal> will need appropriate units, as in
+converted to scaled points (see <link linkend="units-of-length-sp"><literal>sp</literal></link>,
+&tex;’s internal unit) and then coerced into an integer. With a
+<literal>\glueexpr</literal> here, the stretch and shrink would be dropped. Going
+the other way, a <literal>\numexpr</literal> inside a <literal>\dimexpr</literal> or
+<literal>\glueexpr</literal> will need appropriate units, as in
<literal>\the\dimexpr\numexpr 1 + 2\relax pt\relax</literal>, which produces
‘<literal>3.0pt</literal>’.
</para>
@@ -10253,8 +10504,8 @@
<indexterm role="cp"><primary>paragraphs</primary></indexterm>
<para>To start a paragraph, just type some text. To end the current
-paragraph, put an empty line. This is three paragraphs, separated by
-two empty lines.
+paragraph, put an empty line. This is three paragraphs, the
+separation of which is made by two empty lines.
</para>
<screen>It is a truth universally acknowledged, that a single man in possession
of a good fortune, must be in want of a wife.
@@ -10267,15 +10518,33 @@
``My dear Mr. Bennet,'' said his lady to him one day,
``have you heard that Netherfield Park is let at last?''
</screen>
-<para>The separator lines must be empty, including not containing a comment
-character, <literal>%</literal>.
+<para>A paragraph separator is made of a sequence of at least one blank
+line, at least one of which is not terminated by a comment. A blank
+line is a line that is empty or made only of blank characters such as
+space or tab. Comments in source code are started with a <literal>%</literal> and
+span up to the end of line. In the following example the two columns
+are identical:
</para>
+<screen>\documentclass[twocolumn]{article}
+\begin{document}
+First paragraph.
+
+Second paragraph.
+\newpage
+First paragraph.
+
+ % separator lines may contain blank characters.
+
+Second paragraph.
+\end{document}
+</screen>
+
<para>Once &latex; has gathered all of a paragraph’s contents it divides that
content into lines in a way that is optimized over the entire paragraph
(see <link linkend="Line-breaking">Line breaking</link>).
</para>
<para>There are places where a new paragraph is not permitted. Don’t put a
-blank line in math mode (see <link linkend="Modes">Modes</link>); here the line before the
+blank line in math mode (see <link linkend="Modes">Modes</link>); here the blank line before the
<literal>\end{equation}</literal>
</para>
<screen>\begin{equation}
@@ -10284,7 +10553,7 @@
\end{equation}
</screen>
<para>will get you the error ‘<literal>Missing $ inserted</literal>’. Similarly, the blank
-line in this <literal>section</literal> argument
+line in this <literal>\section</literal> argument
</para>
<screen>\section{aaa
@@ -10302,8 +10571,8 @@
<indexterm role="fn"><primary>\par</primary></indexterm>
<indexterm role="cp"><primary>paragraph, ending</primary></indexterm>
-<para>Synopsis (note that while reading the input &tex; converts two
-consecutive newlines to a <literal>\par</literal>):
+<para>Synopsis (note that while reading the input &tex; converts any sequence
+of one or more blank lines to a <literal>\par</literal>, <link linkend="Making-paragraphs">Making paragraphs</link>):
</para>
<screen>\par
</screen>
@@ -10317,18 +10586,18 @@
<screen>\newcommand{\syllabusLegalese}{%
\whatCheatingIs\par\whatHappensWhenICatchYou}
</screen>
-<para>In LR mode or a vertical mode the <literal>\par</literal> command does nothing but
-it terminates paragraph mode, switching &latex; to vertical mode
-(see <link linkend="Modes">Modes</link>).
+<para>In LR mode the <literal>\par</literal> command does nothing and is ignored. In
+paragraph mode, the <literal>\par</literal> command terminates paragraph mode,
+switching &latex; to vertical mode (see <link linkend="Modes">Modes</link>).
</para>
<para>You cannot use the <literal>\par</literal> command in a math mode. You also cannot
-use it in the argument of many commands, such as the <literal>\section</literal>
-command (see <link linkend="Making-paragraphs">Making paragraphs</link> and <link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand &
-\renewcommand</link>).
+use it in the argument of many commands, such as the sectioning
+commands, e.g. <literal>\section</literal> (see <link linkend="Making-paragraphs">Making paragraphs</link> and
+<link linkend="_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</link>).
</para>
<para>The <literal>\par</literal> command is not the same as the <literal>\paragraph</literal>
command. The latter is, like <literal>\section</literal> or <literal>\subsection</literal>, a
-sectioning unit used by the standard &latex; documents
+sectioning command used by the &latex; document standard classes
(see <link linkend="_005csubsubsection-_0026-_005cparagraph-_0026-_005csubparagraph">\subsubsection & \paragraph & \subparagraph</link>).
</para>
<para>The <literal>\par</literal> command is not the same as <literal>\newline</literal> or the line
@@ -10440,17 +10709,19 @@
<para>The document will have paragraphs that are not indented, but instead
are vertically separated by about the height of a lowercase ‘<literal>x</literal>’.
</para>
-<para>In standard &latex; documents, the default value for <literal>\parindent</literal>
-in one-column documents is <literal>15pt</literal> when the default text size is
-<literal>10pt</literal>, <literal>17pt</literal> for <literal>11pt</literal>, and <literal>1.5em</literal> for
-<literal>12pt</literal>. In two-column documents it is <literal>1em</literal>. (These values
-are set before &latex; calls <literal>\normalfont</literal> so <literal>em</literal> is derived
-from the default font, Computer Modern. If you use a different font
-then to set <literal>\parindent</literal> in units matching that font, do
-<literal>\AtBeginDocument{\setlength{\parindent}{1em}}</literal>.)
+<para>In &latex; standard class documents, the default value for
+<literal>\parindent</literal> in one-column documents is <literal>15pt</literal> when the
+default text size is <literal>10pt</literal>, <literal>17pt</literal> for <literal>11pt</literal>, and
+<literal>1.5em</literal> for <literal>12pt</literal>. In two-column documents it is <literal>1em</literal>.
+(These values are set before &latex; calls <literal>\normalfont</literal> so
+<literal>em</literal> is derived from the default font, Computer Modern. If you use
+a different font then to set <literal>\parindent</literal> to 1em matching
+that font, put
+<literal>\AtBeginDocument{\setlength{\parindent}{1em}}</literal> in the
+preamble.)
</para>
<para>The default value for <literal>\parskip</literal> in &latex;’s standard document
-styles is <literal>0pt plus1pt</literal>.
+classes is <literal>0pt plus1pt</literal>.
</para>
</sect1>
@@ -10593,32 +10864,6 @@
\end{displaymath}</literal>. These environments can only be used in paragraph
mode (see <link linkend="Modes">Modes</link>).
</para>
-<indexterm role="fn"><primary>\displaystyle</primary></indexterm>
-<para>The two mathematics modes are similar, but there are some differences.
-One involves the placement of subscripts and superscripts; in display
-math mode they are further apart and in inline math mode they are closer
-together.
-</para>
-<para>Sometimes you want the display math typographical treatment to happen in
-the inline math mode. For this, the <literal>\displaystyle</literal> declaration
-forces the size and style of the formula to be that of
-<literal>displaymath</literal>. Thus <literal>\(\displaystyle \sum_{n=0}^\infty
-x_n\)</literal> will have the limits above and below the summation sign, not next
-to it. Another example is that
-</para>
-<screen>\begin{tabular}{r|cc}
- \textsc{Name} &\textsc{Series} &\textsc{Sum} \\ \hline
- Arithmetic &\( a+(a+b)+(a+2b)+\cdots+(a+(n-1)b) \)
- &\( na+(n-1)n\cdot\frac{b}{2}\) \\
- Geometric &\( a+ab+ab^2+\cdots+ab^{n-1} \)
- &\(\displaystyle a\cdot\frac{1-b^n}{1-b}\) \\
-\end{tabular}
-</screen>
-<para>because it has no <literal>\displaystyle</literal>, the ‘<literal>Arithmetic</literal>’ line’s
-fraction will be scrunched. But, because of its <literal>\displaystyle</literal>,
-the ‘<literal>Geometric</literal>’ line’s fraction will be easy to read, with
-characters the same size as in the rest of the line.
-</para>
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
@@ -10630,8 +10875,8 @@
<para>The American Mathematical Society has made freely available a set of
packages that greatly expand your options for writing mathematics,
-<filename>amsmath</filename> and <filename>amssymb</filename> (also be aware of the <filename>mathtools</filename>
-package that is an extension to, and loads, <filename>amsmath</filename>). New
+<literal>amsmath</literal> and <literal>amssymb</literal> (also be aware of the <literal>mathtools</literal>
+package that is an extension to, and loads, <literal>amsmath</literal>). New
documents that will have mathematical text should use these packages.
Descriptions of these packages is outside the scope of this document;
see their documentation on CTAN.
@@ -10709,7 +10954,7 @@
<para>A common reason to want subscripts outside of a mathematics mode is to
typeset chemical formulas. There are packages for that, such as
-<filename>mhchem</filename>; see CTAN.
+<literal>mhchem</literal>; see CTAN.
</para>
</sect1>
@@ -10827,7 +11072,7 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Box</primary></indexterm><literal>\Box</literal>
</term><listitem><para>□ Modal operator for necessity; square open box
-(ordinary). Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+(ordinary). Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
<!-- bb Best Unicode equivalent? -->
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\bullet</primary></indexterm><literal>\bullet</literal>
@@ -10855,7 +11100,7 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\complement</primary></indexterm><literal>\complement</literal>
</term><listitem><para>∁, Set complement, used as a superscript as in
-<literal>$S^\complement$</literal> (ordinary). Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package. Also used:
+<literal>$S^\complement$</literal> (ordinary). Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package. Also used:
<literal>$S^{\mathsf{c}}$</literal> or <literal>$\bar{S}$</literal>.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\cong</primary></indexterm><literal>\cong</literal>
@@ -10885,7 +11130,7 @@
</term><listitem><para>δ Greek lowercase delta (ordinary).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Diamond</primary></indexterm><literal>\Diamond</literal>
-</term><listitem><para>◇ Large diamond operator (ordinary). Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+</term><listitem><para>◇ Large diamond operator (ordinary). Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\diamond</primary></indexterm><literal>\diamond</literal>
</term><listitem><para>⋄ Diamond operator (binary). Similar: large
@@ -11085,7 +11330,7 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\lhd</primary></indexterm><literal>\lhd</literal>
</term><listitem><para>◁ Arrowhead, that is, triangle, pointing left (binary).
For the normal subgroup symbol you should load
-<filename>amssymb</filename> and use <literal>\vartriangleleft</literal> (which is a relation
+<literal>amssymb</literal> and use <literal>\vartriangleleft</literal> (which is a relation
and so gives better spacing).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ll</primary></indexterm><literal>\ll</literal>
@@ -11174,7 +11419,7 @@
following operator (relation).
</para>
<para>Many negated operators are available that don’t require <literal>\not</literal>,
-particularly with the <filename>amssymb</filename> package. For example, <literal>\notin</literal>
+particularly with the <literal>amssymb</literal> package. For example, <literal>\notin</literal>
is typographically preferable to <literal>\not\in</literal>.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\notin</primary></indexterm><literal>\notin</literal>
@@ -11295,11 +11540,11 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Re</primary></indexterm><literal>\Re</literal>
</term><listitem><para>ℜ Real part, real numbers, cursive capital R (ordinary). Related:
double-line, or blackboard bold, R <literal>\mathbb{R}</literal>; to access
-this, load the <filename>amsfonts</filename> package.
+this, load the <literal>amsfonts</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\restriction</primary></indexterm><literal>\restriction</literal>
</term><listitem><para>↾, Restriction of a function (relation). Synonym:
-<literal>\upharpoonright</literal>. Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+<literal>\upharpoonright</literal>. Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\revemptyset</primary></indexterm><literal>\revemptyset</literal>
</term><listitem><para>⦰, Reversed empty set symbol (ordinary). Related:
@@ -11312,7 +11557,7 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rhd</primary></indexterm><literal>\rhd</literal>
</term><listitem><para>◁ Arrowhead, that is, triangle, pointing right (binary).
For the normal subgroup symbol you should instead
-load <filename>amssymb</filename> and use <literal>\vartriangleright</literal> (which is a
+load <literal>amssymb</literal> and use <literal>\vartriangleright</literal> (which is a
relation and so gives better spacing).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\rho</primary></indexterm><literal>\rho</literal>
@@ -11385,7 +11630,7 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubset</primary></indexterm><literal>\sqsubset</literal>
</term><listitem><para>⊏, Square subset symbol (relation). Similar:
-subset <literal>\subset</literal>. Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+subset <literal>\subset</literal>. Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsubseteq</primary></indexterm><literal>\sqsubseteq</literal>
</term><listitem><para>⊑ Square subset or equal symbol (binary). Similar: subset or
@@ -11393,7 +11638,7 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupset</primary></indexterm><literal>\sqsupset</literal>
</term><listitem><para>⊐, Square superset symbol (relation). Similar:
-superset <literal>\supset</literal>. Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+superset <literal>\supset</literal>. Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\sqsupseteq</primary></indexterm><literal>\sqsupseteq</literal>
</term><listitem><para>⊒ Square superset or equal symbol (binary).
@@ -11463,19 +11708,19 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleleft</primary></indexterm><literal>\triangleleft</literal>
</term><listitem><para>◁ Not-filled triangle pointing left
(binary). Similar: <literal>\lhd</literal>. For the normal subgroup symbol you
-should load <filename>amssymb</filename> and use <literal>\vartriangleleft</literal> (which
+should load <literal>amssymb</literal> and use <literal>\vartriangleleft</literal> (which
is a relation and so gives better spacing).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\triangleright</primary></indexterm><literal>\triangleright</literal>
</term><listitem><para>▷ Not-filled triangle pointing right
(binary). For the normal subgroup symbol you should instead load
-<filename>amssymb</filename> and use <literal>\vartriangleright</literal> (which is a
+<literal>amssymb</literal> and use <literal>\vartriangleright</literal> (which is a
relation and so gives better spacing).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unlhd</primary></indexterm><literal>\unlhd</literal>
</term><listitem><para>⊴ Left-pointing not-filled underlined arrowhead, that is,
triangle, with a line under (binary). For the
-normal subgroup symbol load <filename>amssymb</filename> and
+normal subgroup symbol load <literal>amssymb</literal> and
use <literal>\vartrianglelefteq</literal> (which is a relation and so gives
better spacing).
</para>
@@ -11482,7 +11727,7 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\unrhd</primary></indexterm><literal>\unrhd</literal>
</term><listitem><para>⊵ Right-pointing not-filled underlined arrowhead, that is,
triangle, with a line under (binary). For the
-normal subgroup symbol load <filename>amssymb</filename> and
+normal subgroup symbol load <literal>amssymb</literal> and
use <literal>\vartrianglerighteq</literal> (which is a relation and so gives
better spacing).
</para>
@@ -11509,7 +11754,7 @@
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\upharpoonright</primary></indexterm><literal>\upharpoonright</literal>
</term><listitem><para>↾, Up harpoon, with barb on right side
(relation). Synonym: <literal>\restriction</literal>.
-Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\uplus</primary></indexterm><literal>\uplus</literal>
</term><listitem><para>⊎ Multiset union, a union symbol with a plus symbol in
@@ -11530,7 +11775,7 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vanothing</primary></indexterm><literal>\vanothing</literal>
</term><listitem><para>∅, Empty set symbol. Similar: <literal>\emptyset</literal>. Related:
-<literal>\revemptyset</literal>. Not available in plain &tex;. In &latex; you need to load the <filename>amssymb</filename> package.
+<literal>\revemptyset</literal>. Not available in plain &tex;. In &latex; you need to load the <literal>amssymb</literal> package.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\varphi</primary></indexterm><literal>\varphi</literal>
</term><listitem><para>φ Variant on the lowercase Greek letter (ordinary).
@@ -11566,13 +11811,13 @@
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\Vert</primary></indexterm><literal>\Vert</literal>
</term><listitem><para>‖ Vertical double bar (ordinary). See <link linkend="Delimiters">Delimiters</link>,
-for how to use the <filename>mathtools</filename> package to create flexibly-sized
+for how to use the <literal>mathtools</literal> package to create flexibly-sized
norm symbols.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\vert</primary></indexterm><literal>\vert</literal>
</term><listitem><para>| Single line vertical bar (ordinary). For “such
that”, as in the definition of a set, use <literal>\mid</literal> because it
-is a relation. See <link linkend="Delimiters">Delimiters</link>, for how to use the <filename>mathtools</filename>
+is a relation. See <link linkend="Delimiters">Delimiters</link>, for how to use the <literal>mathtools</literal>
package to create flexibly-sized absolute-value symbols.
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\wedge</primary></indexterm><literal>\wedge</literal>
@@ -11631,7 +11876,7 @@
<indexterm role="cp"><primary><literal>latexsym</literal> package</primary></indexterm>
<para>These are the arrows that come with standard &latex;. The
-<filename>latexsym</filename> and <filename>amsfonts</filename> packages contain many more.
+<literal>latexsym</literal> and <literal>amsfonts</literal> packages contain many more.
</para>
<informaltable><tgroup cols="3"><colspec colwidth="10*"></colspec><colspec colwidth="40*"></colspec><colspec colwidth="50*"></colspec><thead><row><entry><para>Symbol</para></entry><entry><para>Command</para></entry><entry></entry></row></thead><tbody><row><entry><para>⇓ </para></entry><entry><para><literal>\Downarrow</literal> </para></entry><entry></entry></row><row><entry><para>↓ </para></entry><entry><para><literal>\downarrow</literal> </para></entry><entry></entry></row><row><entry><para>↩ </para></entry><entry><para><literal>\hookleftarrow</literal> </para></entry><entry></entry></row><row><entry><para>↪ </para></entry><entry><para><literal>\hookrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>← </para></entry><entry><para><literal>\leftarrow</literal> </para></entry><entry></entry></row><row><entry><para>⇐ </para></entry><entry><para><literal>\Leftarrow</literal> </para></entry><entry></entry></row><row><entry><para>⇔ </para></entry><entry><para><literal>\Leftrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>↔ </para></entry><entry><para><literal>\leftrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟵ </para></entry><entry><para><literal>\longleftarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟸ </para></entry><entry><para><literal>\Longleftarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟷ </para></entry><entry><para><literal>\longleftrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟺ </para></entry><entry><para><literal>\Longleftrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟼ </para></entry><entry><para><literal>\longmapsto</literal> </para></entry><entry></entry></row><row><entry><para>⟹ </para></entry><entry><para><literal>\Longrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>⟶ <!
/para></entry><entry><para><literal>\longrightarrow</literal> </para></entry><entry></entry></row><row><entry><para>↦ </para></entry><entry><para><literal>\mapsto</literal> </para></entry><entry></entry></row><row><entry><para>↗ </para></entry><entry><para><literal>\nearrow</literal> </para></entry><entry></entry></row><row><entry><para>↖ </para></entry><entry><para><literal>\nwarrow</literal> </para></entry><entry></entry></row><row><entry><para>⇒ </para></entry><entry><para><literal>\Rightarrow</literal> </para></entry><entry></entry></row><row><entry><para>→ </para></entry><entry><para><literal>\rightarrow</literal>, or <literal>\to</literal> </para></entry><entry></entry></row><row><entry><para>↘ </para></entry><entry><para><literal>\searrow</literal> </para></entry><entry></entry></row><row><entry><para>↙ </para></entry><entry><para><literal>\swarrow</literal> </para></entry><entry></entry></row><row><entry><para>↑ </para></entry><entry><para><literal>\uparrow</literal> </para></entry><entry></entry></row><row><entry><para>⇑ </para></entry><entry><para><literal>\Uparrow</literal> </para></entry><entry></entry></row><row><entry><para>↕ </para></entry><entry><para><literal>\updownarrow</literal> </para></entry><entry></entry></row><row><entry><para>⇕ </para></entry><entry><para><literal>\Updownarrow</literal> </para></entry><entry></entry></row></tbody></tgroup></informaltable>
<para>An example of the difference between <literal>\to</literal> and <literal>\mapsto</literal>
@@ -11644,7 +11889,7 @@
<indexterm role="cp"><primary><literal>tikz-cd</literal> package</primary></indexterm>
<para>For commutative diagrams there are a number of packages, including
-<filename>tikz-cd</filename> and <filename>amscd</filename>.
+<literal>tikz-cd</literal> and <literal>amscd</literal>.
</para>
</sect2>
@@ -11691,7 +11936,7 @@
<indexterm role="cp"><primary><literal>bm</literal> package</primary></indexterm>
<para>There are many issues with <literal>\boldmath</literal>. New documents should use
-the <filename>bm</filename> package provided by the &latex; Project team. A complete
+the <literal>bm</literal> package provided by the &latex; Project team. A complete
description is outside the scope of this document (see the full
documentation on CTAN) but even this small example
</para>
@@ -11797,19 +12042,19 @@
<indexterm role="cp"><primary>package, <literal>mathtools</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>mathtools</literal> package</primary></indexterm>
-<para>The <filename>mathtools</filename> package allows you to create commands for paired
+<para>The <literal>mathtools</literal> package allows you to create commands for paired
delimiters. For instance, if you put
<literal>\DeclarePairedDelimiter\abs{\lvert}{\rvert}</literal> in your preamble
then you get two commands for single-line vertical bars (they only work
-in math mode). The starred version, such as
+in math mode). The starred form, such as
<literal>\abs*{\frac{22}{7}}</literal>, has the height of the vertical bars
-match the height of the argument. The unstarred version, such as
+match the height of the argument. The unstarred form, such as
<literal>\abs{\frac{22}{7}}</literal>, has the bars fixed at a default height.
-This version accepts an optional argument, as in <literal>\abs[<replaceable>size
+This form accepts an optional argument, as in <literal>\abs[<replaceable>size
command</replaceable>]{\frac{22}{7}}</literal>, where the height of the bars is given in
-<replaceable>size command</replaceable>, such as <literal>\Bigg</literal>. Using <literal>\lVert</literal> and
-<literal>\rVert</literal> as the symbols will give you a norm symbol with the same
-behavior.
+<replaceable>size command</replaceable>, such as <literal>\Bigg</literal>. Using instead <literal>\lVert</literal>
+and <literal>\rVert</literal> as the symbols will give you a norm symbol with the
+same behavior.
</para>
@@ -11869,9 +12114,9 @@
\end{equation}
</screen>
<para>Note that to get a curly brace as a delimiter you must prefix it with a
-backslash, <literal>\{</literal>. (The packages <filename>amsmath</filename> and
-<filename>mathtools</filename> allow you to get the above construct through in a
-<literal>cases</literal> environment.)
+backslash, <literal>\{</literal> (see <link linkend="Reserved-characters">Reserved characters</link>). (The packages
+<literal>amsmath</literal> and <literal>mathtools</literal> allow you to get the above
+construct through in a <literal>cases</literal> environment.)
</para>
<para>The <literal>\left ... \right</literal> pair make a group. One consequence is that
the formula enclosed in the <literal>\left ... \right</literal> pair cannot have
@@ -11910,7 +12155,7 @@
width, with no stretching or shrinking to make the line fit better.
</para>
<para>&tex; scales the delimiters according to the height and depth of the
-contained formula. Here &latex; grows the brackets to extend the full
+enclosed formula. Here &latex; grows the brackets to extend the full
height of the integral.
</para>
<screen>\begin{equation}
@@ -11982,8 +12227,8 @@
for displayed equations.
</para>
<para>See <link linkend="Delimiters">Delimiters</link>, for a list of the common delimiters. In the family of
-commands with ‘<literal>l</literal>’ and ‘<literal>r</literal>’, <replaceable>delimiter1</replaceable> and
-<replaceable>delimiter2</replaceable> need not be the same.
+commands with ‘<literal>l</literal>’ or ‘<literal>r</literal>’, <replaceable>delimiter1</replaceable> and
+<replaceable>delimiter2</replaceable> need not match together.
</para>
<para>The ‘<literal>l</literal>’ and ‘<literal>r</literal>’ commands produce open and close delimiters
that insert no horizontal space between a preceding atom and the
@@ -12012,7 +12257,7 @@
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
<para>(many authors would replace <literal>\frac</literal> with the <literal>\tfrac</literal> command
-from the <filename>amsmath</filename> package), and as with this larger slash.
+from the <literal>amsmath</literal> package), and as with this larger slash.
</para>
<screen>\begin{equation}
\lim_{n\to\infty}\pi(n) \big/ (n/\log n) = 1
@@ -12019,7 +12264,7 @@
\end{equation}
</screen>
<para>Unlike the <literal>\left...\right</literal> pair (see <link linkend="_005cleft-_0026-_005cright">\left & \right</link>), the
-commands here with ‘<literal>l</literal>’ and ‘<literal>r</literal>’ do not make a group.
+commands here with ‘<literal>l</literal>’ or ‘<literal>r</literal>’ do not make a group.
Strictly speaking they need not be matched so you can write something
like this.
</para>
@@ -12069,7 +12314,7 @@
<anchor id="ellipses-ldots"/></listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\ldots</primary></indexterm><literal>\ldots</literal>
</term><listitem><para>Ellipsis on the baseline, …. Used as: <literal>\(
x_0,\ldots x_{n-1} \)</literal>. Another example is the above array example. A
-synonym is <literal>\mathellipsis</literal>. A synonym from the <filename>amsmath</filename>
+synonym is <literal>\mathellipsis</literal>. A synonym from the <literal>amsmath</literal>
package is <literal>\hdots</literal>.
</para>
<para>You can also use this command outside of mathematical text, as in
@@ -12084,7 +12329,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>The <filename>amsmath</filename> package has the command <literal>\dots</literal> to semantically
+<para>The <literal>amsmath</literal> package has the command <literal>\dots</literal> to semantically
mark up ellipses. This example produces two different-looking outputs
for the first two uses of the <literal>\dots</literal> command.
</para>
@@ -12145,7 +12390,7 @@
<para>For omicron, if you are using &latex;’s default Computer Modern font
then enter omicron just as ‘<literal>o</literal>’ or ‘<literal>O</literal>’. If you like having the
name or if your font shows a difference then you can use something like
-<literal>\newcommand\omicron{o}</literal>. The package <filename>unicode-math</filename> has
+<literal>\newcommand\omicron{o}</literal>. The package <literal>unicode-math</literal> has
<literal>\upomicron</literal> for upright omicron and <literal>\mitomicron</literal> for math
italic.
</para>
@@ -12273,7 +12518,7 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>The <filename>amsmath</filename> package adds improvements on some of these, and also
+<para>The <literal>amsmath</literal> package adds improvements on some of these, and also
allows you to define your own. The full documentation is on CTAN, but
briefly, you can define an identity operator with
<literal>\DeclareMathOperator{\identity}{id}</literal> that is like the ones
@@ -12374,7 +12619,7 @@
<indexterm role="cp"><primary>package, <literal>ulem</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>ulem</literal> package</primary></indexterm>
-<para>Note that the package <filename>ulem</filename> does text mode underlining and allows
+<para>Note that the package <literal>ulem</literal> does text mode underlining and allows
line breaking as well as a number of other features. See the
documentation on CTAN. See also <link linkend="_005chrulefill-_0026-_005cdotfill">\hrulefill & \dotfill</link> for
producing a line, for such things as a signature.
@@ -12408,7 +12653,7 @@
<indexterm role="cp"><primary>package, <literal>mathtools</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>mathtools</literal> package</primary></indexterm>
-<para>The package <filename>mathtools</filename> adds an over- and underbrace, as well as
+<para>The package <literal>mathtools</literal> adds an over- and underbrace, as well as
some improvements on the braces. See the documentation on CTAN.
</para>
@@ -12440,15 +12685,19 @@
<variablelist><varlistentry><term><literal>\;</literal>
</term><listitem><indexterm role="fn"><primary>\;</primary></indexterm>
<indexterm role="fn"><primary>\thickspace</primary></indexterm>
-<anchor id="spacing-in-math-mode-thickspace"/><para>Synonym: <literal>\thickspace</literal>. Normally <literal>5.0mu plus 5.0mu</literal>.
-With <literal>amsmath</literal>, or as of the 2020-10-01 &latex; release, can be
-used in text mode as well as math mode; before that, in math mode only.
+<anchor id="spacing-in-math-mode-thickspace"/><indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
+
+<para>Synonym: <literal>\thickspace</literal>. Normally <literal>5.0mu plus 5.0mu</literal>. With
+the <literal>amsmath</literal> package, or as of the 2020-10-01 &latex; release,
+can be used in text mode as well as math mode; otherwise, in math mode
+only.
</para>
</listitem></varlistentry><varlistentry><term><literal>\negthickspace</literal>
</term><listitem><indexterm role="fn"><primary>\negthickspace</primary></indexterm>
-<para>Normally <literal>-5.0mu plus 2.0mu minus 4.0mu</literal>.
-With <literal>amsmath</literal>, or as of the 2020-10-01 &latex; release, can be
-used in text mode as well as math mode; before that, in math mode only.
+<para>Normally <literal>-5.0mu plus 2.0mu minus 4.0mu</literal>. With the <literal>amsmath</literal>
+package, or as of the 2020-10-01 &latex; release, can be used in text
+mode as well as math mode; otherwise, in math mode only.
</para>
</listitem></varlistentry><varlistentry><term><literal>\:</literal>
</term><term><literal>\></literal>
@@ -12455,15 +12704,16 @@
</term><listitem><indexterm role="fn"><primary>\:</primary></indexterm>
<indexterm role="fn"><primary>\></primary></indexterm>
<indexterm role="fn"><primary>\medspace</primary></indexterm>
-<anchor id="spacing-in-math-mode-medspace"/><para>Synonym: <literal>\medspace</literal>. Normally <literal>4.0mu plus 2.0mu minus 4.0mu</literal>.
-With <literal>amsmath</literal>, or as of the 2020-10-01 &latex; release, can be
-used in text mode as well as math mode; before that, in math mode only.
+<anchor id="spacing-in-math-mode-medspace"/><para>Synonym: <literal>\medspace</literal>. Normally <literal>4.0mu plus 2.0mu minus
+4.0mu</literal>. With the <literal>amsmath</literal> package, or as of the 2020-10-01
+&latex; release, can be used in text mode as well as math mode; before
+that, in math mode only.
</para>
</listitem></varlistentry><varlistentry><term><literal>\negmedspace</literal>
</term><listitem><indexterm role="fn"><primary>\negmedspace</primary></indexterm>
-<para>Normally <literal>-4.0mu plus 2.0mu minus 4.0mu</literal>.
-With <literal>amsmath</literal>, or as of the 2020-10-01 &latex; release, can be
-used in text mode as well as math mode; before that, in math mode only.
+<para>Normally <literal>-4.0mu plus 2.0mu minus 4.0mu</literal>. With the <literal>amsmath</literal>
+package, or as of the 2020-10-01 &latex; release, can be used in text
+mode as well as math mode; before that, in math mode only.
</para>
</listitem></varlistentry><varlistentry><term><literal>\,</literal>
</term><listitem><indexterm role="fn"><primary>\,</primary></indexterm>
@@ -12486,11 +12736,12 @@
</term><listitem><indexterm role="fn"><primary>\!</primary></indexterm>
<indexterm role="fn"><primary>\negthinspace</primary></indexterm>
<indexterm role="cp"><primary>thin space, negative</primary></indexterm>
-<anchor id="spacing-in-math-mode-negthinspace"/><para>A negative thin space. Normally <literal>-3mu</literal>.
-With <literal>amsmath</literal>, or as of the 2020-10-01 &latex; release, can be
-used in text mode as well as math mode; before that,
-The <literal>\!</literal> command is math mode only but the <literal>\negthinspace</literal>
-command has always worked in text mode (see <link linkend="_005cthinspace-_0026-_005cnegthinspace">\thinspace & \negthinspace</link>).
+<anchor id="spacing-in-math-mode-negthinspace"/><para>Synonym: <literal>\negthinspace</literal>. A negative thin space. Normally
+<literal>-3mu</literal>. With the <literal>amsmath</literal> package, or as of the 2020-10-01
+&latex; release, can be used in text mode as well as math mode;
+otherwise, the <literal>\!</literal> command is math mode only but the
+<literal>\negthinspace</literal> command has always also worked in text mode
+(see <link linkend="_005cthinspace-_0026-_005cnegthinspace">\thinspace & \negthinspace</link>).
</para>
</listitem></varlistentry><varlistentry><term><literal>\quad</literal>
</term><listitem><indexterm role="cp"><primary>quad</primary></indexterm>
@@ -12601,10 +12852,12 @@
<para>The <literal>\phantom</literal> command creates a box with the same height, depth,
and width as <replaceable>subformula</replaceable>, but empty. That is, this command causes
&latex; to typeset the space but not fill it with the material. Here
-&latex; will put a box of the right size for the quotation, but empty.
+&latex; will put a blank line that is the correct width for the answer,
+but will not show that answer.
</para>
-<screen>\fbox{\phantom{Conservatism is the fear-filled worship of dead radicals.
- --- Mark Twain}}
+<screen>\begin{displaymath}
+ \int x^2\,dx=\mbox{\underline{$\phantom{(1/3)x^3+C}$}}
+\end{displaymath}
</screen>
<para>The <literal>\vphantom</literal> variant produces an invisible box with the same
vertical size as <replaceable>subformula</replaceable>, the same height and depth, but having
@@ -12634,7 +12887,7 @@
convenient, including <literal>\makebox</literal> (see <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>) as well
as <literal>\settodepth</literal> (see <link linkend="_005csettodepth">\settodepth</link>), <literal>\settoheight</literal>
(see <link linkend="_005csettoheight">\settoheight</link>), and <literal>\settowidth</literal> (see <link linkend="_005csettowidth">\settowidth</link>).
-In addition, the <filename>mathtools</filename> package has many commands that offer
+In addition, the <literal>mathtools</literal> package has many commands that offer
fine-grained control over spacing.
</para>
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
@@ -12643,7 +12896,7 @@
<para>All three commands produce an ordinary box, without any special
mathematics status. So to do something like attaching a superscript you
should give it such a status, for example with the <literal>\operatorname</literal>
-command from the package <filename>amsmath</filename>.
+command from the package <literal>amsmath</literal>.
</para>
<para>While most often used in mathematics, these three can appear in other
contexts. However, they don’t cause &latex; to change into horizontal
@@ -12661,6 +12914,7 @@
<indexterm role="cp"><primary>math mode, spacing</primary></indexterm>
<indexterm role="cp"><primary>invisible character</primary></indexterm>
<indexterm role="cp"><primary>character, invisible</primary></indexterm>
+<indexterm role="cp"><primary>strut, math</primary></indexterm>
<para>Synopsis:
</para>
@@ -12684,7 +12938,88 @@
</sect2>
</sect1>
-<sect1 label="16.7" id="Math-miscellany">
+<sect1 label="16.7" id="Math-styles">
+<title>Math styles</title>
+
+<indexterm role="cp"><primary>math styles</primary></indexterm>
+
+<para>&tex;’s rules for typesetting a formula depend on the context. For
+example, inside a displayed equation, the input <literal>\sum_{0\leq
+i<n}k^m=\frac{n^{m+1}}{m+1}+\mbox{lower order terms}</literal> will give
+output with the summation index centered below the summation symbol.
+But if that input is inline then the summation index is off to the right
+rather than below, so it won’t push the lines apart. Similarly, in a
+displayed context, the symbols in the numerator and denominator will be
+larger than for an inline context, and in display math subscripts and
+superscripts are further apart then they are in inline math.
+</para>
+<para>&tex; uses four math styles.
+</para>
+<itemizedlist>
+<listitem><indexterm role="cp"><primary>display style</primary></indexterm>
+<para>Display style is for a formula displayed on a line by itself, such as
+with <literal>\begin{equation} ... \end{equation}</literal>.
+</para>
+</listitem><listitem><indexterm role="cp"><primary>text style</primary></indexterm>
+<para>Text style is for an inline formula, as with ‘<literal>so we have $ ... $</literal>’.
+</para>
+</listitem><listitem><indexterm role="cp"><primary>script style</primary></indexterm>
+<para>Script style is for parts of a formula in a subscript or superscript.
+</para>
+</listitem><listitem><indexterm role="cp"><primary>scriptscript style</primary></indexterm>
+<para>Scriptscript style is for parts of a formula at a second level (or more)
+of subscript or superscript.
+</para>
+</listitem></itemizedlist>
+<indexterm role="fn"><primary>\displaystyle</primary></indexterm>
+<indexterm role="fn"><primary>\textstyle</primary></indexterm>
+<indexterm role="fn"><primary>\scriptstyle</primary></indexterm>
+<indexterm role="fn"><primary>\scriptscriptstyle</primary></indexterm>
+<para>&tex; determines a default math style but you can override it with a
+declaration of <literal>\displaystyle</literal>, or <literal>\textstyle</literal>, or
+<literal>\scriptstyle</literal>, or <literal>\scriptscriptstyle</literal>.
+</para>
+<para>In this example, the ‘<literal>Arithmetic</literal>’ line’s fraction will look
+scrunched.
+</para>
+<screen>\begin{tabular}{r|cc}
+ \textsc{Name} &\textsc{Series} &\textsc{Sum} \\ \hline
+ Arithmetic &$a+(a+b)+(a+2b)+\cdots+(a+(n-1)b)$
+ &$na+(n-1)n\cdot\frac{b}{2}$ \\
+ Geometric &$a+ab+ab^2+\cdots+ab^{n-1}$
+ &$\displaystyle a\cdot\frac{1-b^n}{1-b}$ \\
+\end{tabular}
+</screen>
+<para>But because of the <literal>\displaystyle</literal> declaration,
+the ‘<literal>Geometric</literal>’ line’s fraction will be easy to read, with
+characters the same size as in the rest of the line.
+</para>
+<para>Another example is that, compared to the same input without the
+declaration, the result of
+</para>
+<screen>we get
+$\pi=2\cdot{\displaystyle\int_{x=0}^1 \sqrt{1-x^2}\,dx}$
+</screen>
+<para>will have an integral sign that is much taller. Note that here the
+<literal>\displaystyle</literal> applies to only part of the formula, and it is
+delimited by being inside curly braces, as ‘<literal>{\displaystyle ...}</literal>’.
+</para>
+<para>The last example is a continued fraction.
+</para>
+<screen>\begin{equation}
+a_0+\frac{1}{
+ \displaystyle a_1+\frac{\mathstrut 1}{
+ \displaystyle a_2+\frac{\mathstrut 1}{
+ \displaystyle a_3}}}
+\end{equation}
+</screen>
+<para>Without the <literal>\displaystyle</literal> declarations, the denominators would be
+set in script style and scriptscript style. (The <literal>\mathstrut</literal>
+improves the height of the denominators; see <link linkend="_005cmathstrut">\mathstrut</link>.)
+</para>
+
+</sect1>
+<sect1 label="16.8" id="Math-miscellany">
<title>Math miscellany</title>
<indexterm role="cp"><primary>math miscellany</primary></indexterm>
@@ -12694,7 +13029,7 @@
</para>
-<sect2 label="16.7.1" id="Colon-character-_0026-_005ccolon">
+<sect2 label="16.8.1" id="Colon-character-_0026-_005ccolon">
<title>Colon character <literal>:</literal> & <literal>\colon</literal></title>
<indexterm role="cp"><primary>colon character</primary></indexterm>
@@ -12720,13 +13055,13 @@
<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
-<para>But the widely-used <filename>amsmath</filename> package defines <literal>\colon</literal> for use
+<para>But the widely-used <literal>amsmath</literal> package defines <literal>\colon</literal> for use
in the definition of functions <literal>f\colon D\to C</literal>. So if you want
the colon character as a punctuation then use <literal>\mathpunct{:}</literal>.
</para>
</sect2>
-<sect2 label="16.7.2" id="_005c_002a">
+<sect2 label="16.8.2" id="_005c_002a">
<title><literal>\*</literal></title>
<indexterm role="cp"><primary>multiplication, discretionary</primary></indexterm>
@@ -12751,7 +13086,7 @@
</para>
</sect2>
-<sect2 label="16.7.3" id="_005cfrac">
+<sect2 label="16.8.3" id="_005cfrac">
<title><literal>\frac</literal></title>
<indexterm role="cp"><primary>fraction</primary></indexterm>
@@ -12768,7 +13103,7 @@
</para>
</sect2>
-<sect2 label="16.7.4" id="_005csqrt">
+<sect2 label="16.8.4" id="_005csqrt">
<title><literal>\sqrt</literal></title>
<indexterm role="cp"><primary>square root</primary></indexterm>
@@ -12792,7 +13127,7 @@
</para>
</sect2>
-<sect2 label="16.7.5" id="_005cstackrel">
+<sect2 label="16.8.5" id="_005cstackrel">
<title><literal>\stackrel</literal></title>
<indexterm role="cp"><primary>stack math</primary></indexterm>
@@ -12822,9 +13157,11 @@
the math modes), and error messages will refer to these.
</para>
<itemizedlist><listitem><anchor id="modes-paragraph-mode"/><indexterm role="cp"><primary>paragraph mode</primary></indexterm>
-<para><firstterm>Paragraph mode</firstterm> is what &latex; is in when processing ordinary
-text. It breaks the input text into lines and breaks the lines into
-pages. This is the mode &latex; is in most of the time.
+<para><firstterm>Paragraph mode</firstterm> (in plain &tex; this is called <firstterm>horizontal
+mode</firstterm>) is what &latex; is in when processing ordinary text. It breaks
+the input text into lines and finds the positions of line breaks, so that
+in vertical mode page breaks can be done. This is the mode &latex; is
+in most of the time.
</para>
<indexterm role="cp"><primary>left-to-right mode</primary></indexterm>
<indexterm role="cp"><primary>LR mode</primary></indexterm>
@@ -12849,13 +13186,15 @@
differs in the two situations.)
</para>
</listitem><listitem><indexterm role="cp"><primary>vertical mode</primary></indexterm>
-<anchor id="modes-vertical-mode"/><para><firstterm>Vertical mode</firstterm> is when &latex; is building the list of lines and
-other material making the output page. This is the mode &latex; is in
-when it starts a document.
+<anchor id="modes-vertical-mode"/><para><firstterm>Vertical mode</firstterm> is when &latex; is
+building the list of lines and other material making the output page,
+which comprises insertion of page breaks. This is the mode &latex; is
+in when it starts a document.
</para>
<indexterm role="cp"><primary>internal vertical mode</primary></indexterm>
<anchor id="modes-internal-vertical-mode"/><para><firstterm>Internal vertical mode</firstterm> is in effect when &latex; starts making a
-<literal>\vbox</literal>. This is the vertical analogue of LR mode.
+<literal>\vbox</literal>. It has not such thing as page breaks, and as such is the
+vertical analogue of LR mode.
</para>
</listitem></itemizedlist>
<para>For instance, if you begin a &latex; article with ‘<literal>Let \( x \) be
@@ -12916,7 +13255,7 @@
<indexterm role="cp"><primary>package, <literal>fancyhdr</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>fancyhdr</literal> package</primary></indexterm>
-<para>The package <filename>fancyhdr</filename> is very helpful for constructing page
+<para>The package <literal>fancyhdr</literal> is very helpful for constructing page
styles. See its documentation on CTAN.
</para>
@@ -13056,7 +13395,7 @@
<indexterm role="cp"><primary><literal>hyperref</literal> package</primary></indexterm>
<para>&latex; does not output a page number, although it
does get reset. References to that page also are blank. (This does not
-work with the popular package <filename>hyperref</filename> so to have the page number
+work with the popular package <literal>hyperref</literal> so to have the page number
not appear you may want to instead use <literal>\pagestyle{empty}</literal> or
<literal>\thispagestyle{empty}</literal>.)
</para>
@@ -13066,10 +13405,9 @@
main matter of a document uses arabic. See <link linkend="_005cfrontmatter-_0026-_005cmainmatter-_0026-_005cbackmatter">\frontmatter & \mainmatter
& \backmatter</link>.
</para>
-<para>If you want to address where the page number appears on the page,
-see <link linkend="_005cpagestyle">\pagestyle</link>. If you want to change the value of page
-number then you will manipulate the <literal>page</literal> counter
-(see <link linkend="Counters">Counters</link>).
+<para>If you want to change where the page number appears on the page,
+see <link linkend="_005cpagestyle">\pagestyle</link>. If you want to change the value of the page
+number, then you manipulate the <literal>page</literal> counter (see <link linkend="Counters">Counters</link>).
</para>
</sect1>
@@ -13092,7 +13430,7 @@
<indexterm role="cp"><primary><literal>fancyhdr</literal> package</primary></indexterm>
<para>A discussion with an example is below. Note first that the package
-<filename>fancyhdr</filename> is now the standard way to manipulate headers and
+<literal>fancyhdr</literal> is now the standard way to manipulate headers and
footers. New documents that need to do anything other than one of the
standard options below should use this package. See its documentation
on CTAN.
@@ -13103,7 +13441,7 @@
</term><listitem><para>The header is empty. The footer contains only a page number, centered.
</para>
</listitem></varlistentry><varlistentry><term><literal>empty</literal>
-</term><listitem><para>The header and footer is empty.
+</term><listitem><para>The header and footer are both empty.
</para>
</listitem></varlistentry><varlistentry><term><literal>headings</literal>
</term><listitem><para>Put running headers and footers on each page. The document style
@@ -13213,11 +13551,9 @@
<indexterm role="cp"><primary>spaces</primary></indexterm>
<indexterm role="cp"><primary>white space</primary></indexterm>
-<para>&latex; has many ways to produce white (or filled) space. Some of
-these are best suited to mathematical text; see <link linkend="Spacing-in-math-mode">Spacing in
-math mode</link>. Some spacing commands are suitable for both regular text
-and mathematical text; versions of some of these commands are in this
-chapter.
+<para>&latex; has many ways to produce white space, or filled space. Some of
+these are best suited to mathematical text; for these
+see <link linkend="Spacing-in-math-mode">Spacing in math mode</link>.
</para>
@@ -13264,20 +13600,21 @@
<screen>\hspace{<replaceable>length</replaceable>}
\hspace*{<replaceable>length</replaceable>}
</screen>
-<para>Insert the horizontal space <replaceable>length</replaceable>. The <replaceable>length</replaceable> can be
-positive, negative, or zero; adding negative space is like backspacing.
-It is a rubber length, that is, it may contain a <literal>plus</literal> or
-<literal>minus</literal> component, or both (see <link linkend="Lengths">Lengths</link>). Because the space is
-stretchable and shrinkable, it is sometimes called <firstterm>glue</firstterm>.
+<para>Insert the amount <replaceable>length</replaceable> of horizontal space. The <replaceable>length</replaceable> can
+be positive, negative, or zero; adding a negative amount of space is
+like backspacing. It is a rubber length, that is, it may contain a
+<literal>plus</literal> or <literal>minus</literal> component, or both (see <link linkend="Lengths">Lengths</link>).
+Because the space is stretchable and shrinkable, it is sometimes called
+<firstterm>glue</firstterm>.
</para>
<para>This makes a line with ‘<literal>Name:</literal>’ an inch from the right margin.
</para>
<screen>\noindent\makebox[\linewidth][r]{Name:\hspace{1in}}
</screen>
-<para>The <literal>*</literal>-version inserts horizontal space that non-discardable.
-More precisely, when &tex; breaks a paragraph into lines any white
+<para>The <literal>*</literal>-form inserts horizontal space that is non-discardable. More
+precisely, when &tex; breaks a paragraph into lines any white
space—glues and kerns—that come at a line break are discarded. The
-<literal>*</literal>-version avoids that (technically, it adds a non-discardable
+<literal>*</literal>-form avoids that (technically, it adds a non-discardable
invisible item in front of the space).
</para>
<para>In this example
@@ -13498,8 +13835,9 @@
</para>
</sect2>
-<sect2 label="19.5.2" id="_005cfrenchspacing">
-<title><literal>\frenchspacing</literal></title>
+<anchor id="_005cfrenchspacing"/><!-- old node name -->
+<sect2 label="19.5.2" id="_005cfrenchspacing-_0026-_005cnonfrenchspacing">
+<title><literal>\frenchspacing</literal> & <literal>\nonfrenchspacing</literal></title>
<indexterm role="fn"><primary>\frenchspacing</primary></indexterm>
<indexterm role="fn"><primary>\nonfrenchspacing</primary></indexterm>
@@ -13510,10 +13848,11 @@
<screen>\frenchspacing
\nonfrenchspacing
</screen>
-<para>The first declaration causes &latex; to treat spacing between sentences
-in the same way as spacing between words in the middle of a sentence.
-The second causes spacing between sentences to stretch or shrink more
-(see <link linkend="_005cspacefactor">\spacefactor</link>); this is the default.
+<para>The first declaration causes &latex; to handle spacing between
+sentences in the same way as spacing between words in the middle of a
+sentence. The second switches back to the default handling in which
+spacing between sentences stretches or shrinks more
+(see <link linkend="_005cspacefactor">\spacefactor</link>).
</para>
<para>Some typographic traditions, including English, prefer to adjust the
space between sentences (or spaces following a question mark,
@@ -13534,7 +13873,7 @@
</para>
<screen>\normalsfcodes
</screen>
-<para>Reset the &latex; space factor values to the default
+<para>Reset the &latex; space factors to the default values
(see <link linkend="_005cspacefactor">\spacefactor</link>).
</para>
@@ -13543,16 +13882,17 @@
<sect1 label="19.6" id="_005c_0028SPACE_0029">
<title>Backslash-space, <literal>\ </literal></title>
-<indexterm role="cp"><primary>\NEWLINE</primary></indexterm>
-<indexterm role="cp"><primary>\SPACE</primary></indexterm>
-<indexterm role="cp"><primary>\ (backslash-space)</primary></indexterm>
-<indexterm role="cp"><primary>\TAB</primary></indexterm>
-<indexterm role="fn"><primary>\SPACE</primary></indexterm>
+<indexterm role="cp"><primary>\<keycap>NEWLINE</keycap></primary></indexterm>
+<indexterm role="cp"><primary>\<keycap>SPACE</keycap></primary></indexterm>
+<indexterm role="cp"><primary>\<keycap>TAB</keycap></primary></indexterm>
+<indexterm role="fn"><primary>\ <!-- /@w --> (backslash-space)</primary></indexterm>
+<indexterm role="fn"><primary>\<keycap>SPACE</keycap></primary></indexterm>
<para>This section refers to the command consisting of two characters, a
-backslash followed by a space. Synopsis:
+backslash followed by a space.
+Synopsis:
</para>
-<screen>\
+<screen>\ <!-- /@w -->
</screen>
<para>Produce a space. By default it produces white space of length
3.33333pt plus 1.66666pt minus 1.11111pt.
@@ -13560,35 +13900,48 @@
<para>When you type one or more blanks between words, &latex; produces white
space. But that is different than an explicit space. This illustrates.
</para>
-<screen>\begin{tabular}{l}
-One blank: makes some space \\
-Three blanks: in a row \\
-Three spaces:\ \ \ in a row \\
+<screen>\begin{tabular}{rl}
+One blank:& makes some space \\
+Three blanks:& in a row \\
+Three spaces:&\ \ \ in a row \\
\end{tabular}
</screen>
<para>On the first line &latex; puts some space after the colon. On the
second line &latex; collapses the three blanks to output one
whitespace, so you end with the same space after the colon as in the
-first line. &latex; would similarly collapse a blank followed by a
-tab, or a blank and a newline and a blank. However, the bottom line
-asks for three spaces so the white area is wider. That is, the
-backslash-space command creates a fixed amount of horizontal space.
-(Note that you can define a horizontal space of any width at all with
-<literal>\hspace</literal>; see <link linkend="_005chspace">\hspace</link>.)
+first line. &latex; would similarly collapse them to a single
+whitespace if one, two or all of the three blanks were replaced by a
+tab, or by a newline. However, the bottom line asks for three spaces so
+the white area is wider. That is, the backslash-space command creates a
+fixed amount of horizontal space. (Note that you can define a
+horizontal space of any width at all with <literal>\hspace</literal>;
+see <link linkend="_005chspace">\hspace</link>.)
</para>
<para>The backslash-space command has two main uses. It is often used after
-control sequences to keep them from gobbling the space that follows, as
-in <literal>\TeX\ is nice</literal>. (But using curly parentheses, as in
-<literal>\TeX{} is best</literal>, has the advantage of still working if the next
-character is a period.) The other common use is that it marks a period
-as ending an abbreviation instead of ending a sentence, as in <literal>So
-says Prof.\ Smith</literal> or <literal>Jones et al.\ (1993)</literal> (see <link linkend="_005c_0040">\@</link>).
+control sequences to keep them from gobbling the blank that follows, as
+after <literal>\TeX</literal> in <literal>\TeX\ (or \LaTeX)</literal>. (But using curly braces
+has the advantage of still working whether the next character is a blank
+or any other non-letter, as in <literal>\TeX{} (or \LaTeX{})</literal> in which
+<literal>{}</literal> can be added after <literal>\LaTeX</literal> as well as after
+<literal>\TeX</literal>.) The other common use is that it marks a period as ending
+an abbreviation instead of ending a sentence, as in <literal>Prof.\ Smith</literal>
+or <literal>Jones et al.\ (1993)</literal> (see <link linkend="_005c_0040">\@</link>).
</para>
-<para>Under normal circumstances, <literal>\</literal><keycap>tab</keycap> and <literal>\</literal><keycap>newline</keycap>
+<para>Under normal circumstances, <literal>\</literal><keycap>TAB</keycap> and <literal>\</literal><keycap>NEWLINE</keycap>
are equivalent to backslash-space, <literal>\ </literal>.
</para>
+<anchor id="Leading-blanks"/><para>Please also note that in order to allow source code indentation, under
+normal circumstances, &tex; ignores leading blanks in a line. So the
+following prints ‘<literal>one word</literal>’:
+</para>
+<screen>one
+ word
+</screen>
+<para>where the white space between ‘<literal>one</literal>’ and ‘<literal>word</literal>’ is produced by
+the newline after ‘<literal>one</literal>’, not by the space before ‘<literal>word</literal>’.
+</para>
<!-- @PkgIndex{xspace} -->
-<!-- Some individual commands, notably those defined with the @code{xspace}, -->
+<!-- Some individual commands, notably those defined with the @package{xspace}, -->
<!-- package do not follow the standard behavior. -->
@@ -13607,13 +13960,20 @@
</para>
<screen><replaceable>before</replaceable>~<replaceable>after</replaceable>
</screen>
-<para>The tie character, <literal>~</literal>, produces a space between <replaceable>before</replaceable> and
+<para>The <firstterm>tie</firstterm> character, <literal>~</literal>, produces a space between <replaceable>before</replaceable> and
<replaceable>after</replaceable> at which the line will not be broken. By default the white
space has length 3.33333pt plus 1.66666pt minus
1.11111pt (see <link linkend="Lengths">Lengths</link>).
</para>
-<para>Here &latex; will not break the line between the final two words.
+<!-- This paragraph is not translated to French, as the French translation -->
+<!-- uses a term that means ``unbreakable''. -->
+<para>Note that the word ‘<literal>tie</literal>’ has this meaning in the &tex;/Texinfo
+community; this differs from the typographic term “tie”, which
+is a diacritic in the shape of an arc, called a “tie-after” accent
+in <citetitle>The &tex;book</citetitle>.
</para>
+<para>Here &latex; will not break the line between the final two words:
+</para>
<screen>Thanks to Prof.~Lerman.
</screen>
<para>In addition, despite the period, &latex; does not use the
@@ -13628,7 +13988,7 @@
among readers. Nevertheless, here are some usage models, many of them
from <citetitle>The &tex;book</citetitle>.
</para>
-<itemizedlist><listitem><para>Between an enumerator and its item, such as in references:
+<itemizedlist><listitem><para>Between an enumerator label and number, such as in references:
<literal>Chapter~12</literal>, or <literal>Theorem~\ref{th:Wilsons}</literal>, or
<literal>Figure~\ref{fig:KGraph}</literal>.
</para>
@@ -13639,10 +13999,10 @@
<indexterm role="cp"><primary><literal>siunitx</literal> package</primary></indexterm>
</listitem><listitem><para>Between a number and its unit: <literal>$745.7.8$~watts</literal> (the
-<filename>siunitx</filename> package has a special facility for this) or
-<literal>144~eggs</literal>. This includes between a month and a date:
-<literal>October~12</literal> or <literal>12~Oct</literal>. In general, in any expressions
-where numbers and abbreviations or symbols are separated by a space:
+<literal>siunitx</literal> package has a special facility for this) or
+<literal>144~eggs</literal>. This includes between a month and day number in a date:
+<literal>October~12</literal> or <literal>12~Oct</literal>. In general, in any expressions where
+numbers and abbreviations or symbols are separated by a space:
<literal>AD~565</literal>, or <literal>2:50~pm</literal>, or <literal>Boeing~747</literal>, or
<literal>268~Plains Road</literal>, or <literal>\$$1.4$~billion</literal>. Other common
choices here are a thin space (see <link linkend="_005cthinspace-_0026-_005cnegthinspace">\thinspace & \negthinspace</link>) and
@@ -13701,11 +14061,14 @@
style-specific use is between initials, as in <literal>D.\thinspace E.\
Knuth</literal>.
</para>
-<para>&latex; provides a variety of similar spacing commands
-(see <link linkend="Spacing-in-math-mode">Spacing in math mode</link>). With <literal>amsmath</literal>, or as of the
-2020-10-01 &latex; release, they can be used in text mode as well as
-math mode, including <literal>\!</literal> for <literal>\negthinspace</literal>; before that,
-they were available only in math mode.
+<indexterm role="cp"><primary>package, <literal>amsmath</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>amsmath</literal> package</primary></indexterm>
+
+<para>&latex; provides a variety of similar spacing commands for math mode
+(see <link linkend="Spacing-in-math-mode">Spacing in math mode</link>). With the <literal>amsmath</literal> package, or as
+of the 2020-10-01 &latex; release, they can be used in text mode as
+well as math mode, including <literal>\!</literal> for <literal>\negthinspace</literal>; but
+otherwise, they are available only in math mode.
</para>
</sect1>
<sect1 label="19.9" id="_005c_002f">
@@ -13752,8 +14115,8 @@
<indexterm role="fn"><primary>\fontdimen1</primary></indexterm>
<indexterm role="cp"><primary>font dimension, slant</primary></indexterm>
<para>Technically, &latex; uses another font-specific value, the so-called
-slant parameter (namely <literal>\fontdimen1</literal>), to determine whether to
-possibly insert an italic correction, rather than tying the action to
+<firstterm>slant parameter</firstterm> (namely <literal>\fontdimen1</literal>), to determine whether
+to possibly insert an italic correction, rather than tying the action to
particular font commands.
</para>
<para>There is no concept of italic correction in math mode; math spacing is
@@ -13793,13 +14156,13 @@
here
</para>
<screen>\renewcommand{\hrulefill}{%
- \leavevmode\leaders\hrule height 1pt\hfill\kern\z@}
+ \leavevmode\leaders\hrule height 1pt\hfill\kern0pt }
</screen>
<para>which changes the default thickness of 0.4pt to 1pt.
Similarly, adjust the dot spacing as with
</para>
<screen>\renewcommand{\dotfill}{%
- \leavevmode\cleaders\hb at xt@1.00em{\hss .\hss }\hfill\kern\z@}
+ \leavevmode\cleaders\hbox to 1.00em{\hss .\hss }\hfill\kern0pt }
</screen>
<para>which changes the default length of 0.33em to 1.00em.
</para>
@@ -13859,7 +14222,7 @@
<literal>book</literal> and <literal>article</literal> classes is <literal>3pt plus 1pt minus 1pt</literal>.
</para>
</listitem></varlistentry></variablelist>
-<para>Because each command is a <literal>\vspace</literal>, if you use on in mid-paragraph
+<para>Because each command is a <literal>\vspace</literal>, if you use it in mid-paragraph
then it will insert its vertical space between the line in which you use
it and the next line, not necessarily at the place that you use it. So
these are best between paragraphs.
@@ -13913,7 +14276,7 @@
and depth at least <literal>0.3\baselineskip</literal>. Essentially, &latex;
inserts into the line a rectangle having zero width,
<literal>\rule[-0.3\baselineskip]{0pt}{\baselineskip}</literal> (see <link linkend="_005crule">\rule</link>).
-The <literal>\baselineskip</literal> changes with the current font and fontsize.
+The <literal>\baselineskip</literal> changes with the current font or fontsize.
</para>
<para>In this example the <literal>\strut</literal> keeps the box inside the frame from
having zero height.
@@ -13956,10 +14319,10 @@
\end{minipage}%
</screen>
<para>The final two lists use <literal>\fbox</literal> to show what’s happening. The
-third list’s <literal>\parbox</literal> goes only to the bottom of its second
-‘<literal>test</literal>’, which happens not have any characters that descend below
-the baseline. The fourth list adds the strut that gives the needed
-extra below-baseline space.
+first item <literal>\parbox</literal> of the third list goes only to the bottom of
+its second ‘<literal>test</literal>’, which happens not have any characters that
+descend below the baseline. The fourth list adds the strut that gives
+the needed extra below-baseline space.
</para>
<indexterm role="cp"><primary>package, <literal>TikZ</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>TikZ</literal> package</primary></indexterm>
@@ -13967,7 +14330,7 @@
<indexterm role="cp"><primary><literal>Asymptote</literal> package</primary></indexterm>
<para>The <literal>\strut</literal> command is often useful in graphics, such as in
-<filename>TikZ</filename> or <filename>Asymptote</filename>. For instance, you may have a command
+<literal>TikZ</literal> or <literal>Asymptote</literal>. For instance, you may have a command
such as <literal>\graphnode{<replaceable>node-name</replaceable>}</literal> that fits a circle around
<replaceable>node-name</replaceable>. However, unless you are careful the <replaceable>node-name</replaceable>’s
‘<literal>x</literal>’ and ‘<literal>y</literal>’ will produce different-diameter circles because
@@ -13987,10 +14350,10 @@
\end{tabular}
</screen>
<para>(Although the line-ending double backslash command has an available
-optional argument to put in more vertical room, that won’t work here.
-Changing the first double backslash to something like <literal>\\[2.5ex]</literal>
-will put the room between the header line and the <literal>\hline</literal>, and the
-integral would still hit the line.)
+optional argument to change the corresponding baseline skip, that won’t
+solve this issue. Changing the first double backslash to something like
+<literal>\\[2.5ex]</literal> will put more room between the header line and the
+<literal>\hline</literal> rule, and the integral would still hit the rule.)
</para>
</sect1>
@@ -14020,9 +14383,9 @@
<para>(See <link linkend="_005cbigskip-_0026-_005cmedskip-_0026-_005csmallskip">\bigskip & \medskip & \smallskip</link>, for common inter-paragraph
spaces.)
</para>
-<para>The <literal>*</literal>-version inserts vertical space that non-discardable. More
+<para>The <literal>*</literal>-form inserts vertical space that is non-discardable. More
precisely, &latex; discards vertical space at a page break and the
-<literal>*</literal>-version causes the space to stay. This example leaves space
+<literal>*</literal>-form causes the space to stay. This example leaves space
between the two questions.
</para>
<screen>Question: Find the integral of \( 5x^4+5 \).
@@ -14106,10 +14469,11 @@
(see <link linkend="_005cprotect">\protect</link>). The <replaceable>vert-length</replaceable> is a rubber length
(see <link linkend="Lengths">Lengths</link>).
</para>
-<para>This example illustrates. The <literal>picture</literal> draws a scale. In a
-standard &latex; article the length <literal>\baselineskip</literal> is 12pt.
-The two rules here are 22pt apart: the sum of the
-<literal>\baselineskip</literal> and the 10pt from the first <literal>addvspace</literal>.
+<para>This example illustrates. The <literal>picture</literal> draws a scale over which
+to rules are placed. In a standard &latex; article the length
+<literal>\baselineskip</literal> is 12pt. As shown by the scale, the two
+rules are 22pt apart: the sum of the <literal>\baselineskip</literal> and the
+10pt from the first <literal>\addvspace</literal>.
</para>
<screen>\documentclass{article}
\usepackage{color}
@@ -14157,7 +14521,7 @@
<indexterm role="cp"><primary><literal>adjustbox</literal> package</primary></indexterm>
<para>There are many packages on CTAN that are useful for manipulating boxes.
-One useful adjunct to the commands here is <filename>adjustbox</filename>.
+One useful adjunct to the commands here is <literal>adjustbox</literal>.
</para>
@@ -14225,7 +14589,11 @@
</term><listitem><para>Flush right.
</para>
</listitem></varlistentry><varlistentry><term><literal>s</literal>
-</term><listitem><para>Stretch the interword space in <replaceable>text</replaceable> across the entire <replaceable>width</replaceable>.
+</term><listitem><!-- xx TODO add a generic node to make clear that some statement may be -->
+<!-- not true for some internationalization or some script. Eg. in Arabic -->
+<!-- script or with microtype package I think that the strech also plays -->
+<!-- on word width -->
+<para>Stretch the interword space in <replaceable>text</replaceable> across the entire <replaceable>width</replaceable>.
The <replaceable>text</replaceable> must contain stretchable space for this to work. For
instance, this could head a press release:
<literal>\noindent\makebox[\textwidth][s]{\large\hfil IMMEDIATE\hfil
@@ -14247,8 +14615,8 @@
<para>The right edge of the output ‘<literal>10 points </literal>’ (note the ending space
after ‘<literal>points</literal>’) will be just before the ‘<literal>What</literal>’. You can use
-<literal>\makebox</literal> similarly when making graphics, such as in <filename>TikZ</filename>
-or <filename>Asymptote</filename>, where you put the edge of the text at a known
+<literal>\makebox</literal> similarly when making graphics, such as in <literal>TikZ</literal>
+or <literal>Asymptote</literal>, where you put the edge of the text at a known
location, regardless of the length of that text.
</para>
<para>For boxes with frames see <link linkend="_005cfbox-_0026-_005cframebox">\fbox & \framebox</link>. For colors
@@ -14280,7 +14648,7 @@
\framebox[<replaceable>width</replaceable>]{<replaceable>text</replaceable>}
\framebox[<replaceable>width</replaceable>][<replaceable>position</replaceable>]{<replaceable>text</replaceable>}
</screen>
-<para>Create a box with an enclosing frame, four lines surrounding the space.
+<para>Create a box with an enclosing frame, four rules surrounding the <replaceable>text</replaceable>.
These commands are the same as <literal>\mbox</literal> and <literal>\makebox</literal> except
for the frame (see <link linkend="_005cmbox-_0026-_005cmakebox">\mbox & \makebox</link>). The <literal>\fbox</literal> command is
robust, the <literal>\framebox</literal> command is fragile (see <link linkend="_005cprotect">\protect</link>).
@@ -14287,8 +14655,8 @@
</para>
<screen>\fbox{Warning! No work shown, no credit given.}
</screen>
-<para>&latex; puts the text into a box that cannot be split or hyphenated.
-Around that box, separated from it by a small gap, are four lines making
+<para>&latex; puts the text into a box, the text cannot be hyphenated.
+Around that box, separated from it by a small gap, are four rules making
a frame.
</para>
<para>The first two command invocations, <literal>\fbox{...}</literal> and
@@ -14300,7 +14668,7 @@
</para>
<screen>\setlength{\fboxsep}{0pt}\framebox[0.25in]{\strut}}
</screen>
-<para>The <literal>\strut</literal> inserts a vertical height of <literal>\baselineskip</literal>
+<para>The <literal>\strut</literal> ensures a total height of <literal>\baselineskip</literal>
(see <link linkend="_005cstrut">\strut</link>).
</para>
<para>These parameters determine the frame layout.
@@ -14309,7 +14677,7 @@
</term><listitem><indexterm role="fn"><primary>frame, line width</primary></indexterm>
<indexterm role="fn"><primary>frame rule width</primary></indexterm>
<indexterm role="cp"><primary>\fboxrule</primary></indexterm>
-<para>The thickness of the lines around the enclosed box. The default is
+<para>The thickness of the rules around the enclosed box. The default is
0.2pt. Change it with a command such as
<literal>\setlength{\fboxrule}{0.8pt}</literal> (see <link linkend="_005csetlength">\setlength</link>).
</para>
@@ -14321,7 +14689,7 @@
(see <link linkend="_005csetlength">\setlength</link>). Setting it to 0pt is useful sometimes:
this will put a frame around the picture with no white border.
</para>
-<screen>{\setlength{\fboxsep}{0pt}
+<screen>{\setlength{\fboxsep}{0pt}%
\framebox{%
\includegraphics[width=0.5\textwidth]{prudence.jpg}}}
</screen>
@@ -14340,9 +14708,9 @@
</screen>
<para>See <link linkend="Colored-boxes">Colored boxes</link>, for colors other than black and white.
</para>
-<para>The <literal>picture</literal> environment has a version of this command where the
-units depend on <literal>picture</literal>’s <literal>\unitlength</literal> (see <link linkend="_005cframebox-_0028picture_0029">\framebox
-(picture)</link>).
+<para>The <literal>picture</literal> environment has a version of the <literal>\framebox</literal>
+command where the units depend on <literal>picture</literal>’s <literal>\unitlength</literal>
+(see <link linkend="_005cframebox-_0028picture_0029">\framebox (picture)</link>).
</para>
</sect1>
@@ -14513,7 +14881,8 @@
warning. To fix this use a <literal>\parbox</literal> or <literal>minipage</literal> as here.
</para>
<!-- credit: egreg https://tex.stackexchange.com/a/41668/121234 -->
-<screen>\savebox{\areg}{%
+<screen>\newsavebox{\areg}
+\savebox{\areg}{%
\begin{minipage}{\linewidth}
\begin{enumerate}
\item First item
@@ -14561,8 +14930,8 @@
\end{lrbox}
</screen>
<para>This is the environment form of the <literal>\sbox</literal> and <literal>\savebox</literal>
-commands, and is equivalent to them. for the full description,
-See <link linkend="_005csbox-_0026-_005csavebox">\sbox & \savebox</link>.
+commands, and is equivalent to them. See <link linkend="_005csbox-_0026-_005csavebox">\sbox & \savebox</link>, for the
+full description.
</para>
<para>The <replaceable>text</replaceable> inside the environment is saved in the box register
referred to by variable <literal><replaceable>box-cmd</replaceable></literal>. The variable name
@@ -14595,7 +14964,7 @@
</screen>
<para>Produce the box most recently saved in the box register <replaceable>box-cmd</replaceable> by
the commands <literal>\sbox</literal> or <literal>\savebox</literal>, or the <literal>lrbox</literal>
-environment. For more information and examples, See <link linkend="_005csbox-_0026-_005csavebox">\sbox &
+environment. For more information and examples, see <link linkend="_005csbox-_0026-_005csavebox">\sbox &
\savebox</link>. (Note that the variable name <replaceable>box-cmd</replaceable> starts with a
backslash, <literal>\</literal>.) This command is robust (see <link linkend="_005cprotect">\protect</link>).
</para>
@@ -14928,12 +15297,12 @@
</screen>
<para>To use the commands described here your document preamble must contain
either <literal>\usepackage{graphicx}</literal> or
-<literal>\usepackage{graphics}</literal>. Most of the time, <filename>graphicx</filename> is the
+<literal>\usepackage{graphics}</literal>. Most of the time, <literal>graphicx</literal> is the
better choice.
</para>
<para>Graphics come in two main types, raster and vector. &latex; can use
both. In raster graphics the file contains an entry for each location
-in an array, describing what color it is. An example is a photograph,
+in an array, describing what color it is. An example is a photograph
in JPG format. In vector graphics, the file contains a list of
instructions such as ‘<literal>draw a circle with this radius and that
center</literal>’. An example is a line drawing produced by the Asymptote
@@ -14972,7 +15341,7 @@
<para>The <literal>graphicx</literal> package has a format for optional arguments to the
<literal>\includegraphics</literal> command that is convenient (it is the key-value
format), so it is the better choice for new documents. When you load
-the <filename>graphics</filename> or <filename>graphicx</filename> package with <literal>\usepackage</literal>
+the <literal>graphics</literal> or <literal>graphicx</literal> package with <literal>\usepackage</literal>
there are two kinds of available options.
</para>
<para>The first is that &latex; does not contain information about different
@@ -15179,7 +15548,7 @@
</screen>
<para>Declare how to handle graphic files whose names end in <replaceable>extension</replaceable>.
</para>
-<para>This example declares that all files with names have the form
+<para>This example declares that all files with names of the form
<filename>filename-without-dot.mps</filename> will be treated as output from MetaPost,
meaning that the printer driver will use its MetaPost-handling code to
input the file.
@@ -15251,8 +15620,8 @@
<indexterm role="cp"><primary>graphics package commands</primary></indexterm>
<indexterm role="cp"><primary>commands, graphics package</primary></indexterm>
-<para>These are the commands available with the <filename>graphics</filename> and
-<filename>graphicx</filename> packages.
+<para>These are the commands available with the <literal>graphics</literal> and
+<literal>graphicx</literal> packages.
</para>
@@ -15270,7 +15639,7 @@
<indexterm role="cp"><primary>PNG files</primary></indexterm>
<indexterm role="fn"><primary>\includegraphics</primary></indexterm>
-<para>Synopses for <filename>graphics</filename> package:
+<para>Synopses for <literal>graphics</literal> package:
</para>
<screen>\includegraphics{<replaceable>filename</replaceable>}
\includegraphics[<replaceable>urx</replaceable>,<replaceable>ury</replaceable>]{<replaceable>filename</replaceable>}
@@ -15279,7 +15648,7 @@
\includegraphics*[<replaceable>urx</replaceable>,<replaceable>ury</replaceable>]{<replaceable>filename</replaceable>}
\includegraphics*[<replaceable>llx</replaceable>,<replaceable>lly</replaceable>][<replaceable>urx</replaceable>,<replaceable>ury</replaceable>]{<replaceable>filename</replaceable>}
</screen>
-<para>Synopses for <filename>graphicx</filename> package:
+<para>Synopses for <literal>graphicx</literal> package:
</para>
<screen>\includegraphics{<replaceable>filename</replaceable>}
\includegraphics[<replaceable>key-value list</replaceable>]{<replaceable>filename</replaceable>}
@@ -15317,7 +15686,7 @@
<para>If your file name contains dots before the extension then you can hide
them with curly braces, as in
<literal>\includegraphics{{plot.2018.03.12.a}.pdf}</literal>. Or, if you use
-the <filename>graphicx</filename> package then you can use the options <literal>type</literal> and
+the <literal>graphicx</literal> package then you can use the options <literal>type</literal> and
<literal>ext</literal>; see below. This and other filename issues are also handled
with the package <filename>grffile</filename>.
</para>
@@ -15358,7 +15727,7 @@
\end{minipage}}
\end{center}
</screen>
-<para>If you use the <filename>graphics</filename> package then the only options involve the
+<para>If you use the <literal>graphics</literal> package then the only options involve the
size of the graphic (but see <link linkend="_005crotatebox">\rotatebox</link> and <link linkend="_005cscalebox">\scalebox</link>).
When one optional argument is present then it is
<literal>[<replaceable>urx</replaceable>,<replaceable>ury</replaceable>]</literal> and it gives the coordinates of the top
@@ -15371,7 +15740,7 @@
the graphic to be placed so it is 1 inch wide and 0.618 inches
tall and so its origin is at (0,0).
</para>
-<para>The <filename>graphicx</filename> package gives you many more options. Specify them
+<para>The <literal>graphicx</literal> package gives you many more options. Specify them
in a key-value form, as here.
</para>
<screen>\begin{center}
@@ -15600,11 +15969,11 @@
<indexterm role="cp"><primary>rotating text</primary></indexterm>
<indexterm role="fn"><primary>\rotatebox</primary></indexterm>
-<para>Synopsis if you use the <filename>graphics</filename> package:
+<para>Synopsis if you use the <literal>graphics</literal> package:
</para>
<screen>\rotatebox{<replaceable>angle</replaceable>}{<replaceable>material</replaceable>}
</screen>
-<para>Synopses if you use the <filename>graphicx</filename> package:
+<para>Synopses if you use the <literal>graphicx</literal> package:
</para>
<screen>\rotatebox{<replaceable>angle</replaceable>}{<replaceable>material</replaceable>}
\rotatebox[<replaceable>key-value list</replaceable>]{<replaceable>angle</replaceable>}{<replaceable>material</replaceable>}
@@ -15634,8 +16003,8 @@
bounding box, in its new position, is what &latex; uses as the box when
typesetting this material.
</para>
-<para>If you use the <filename>graphics</filename> package then the rotation is about the
-reference point of the box. If you use the <filename>graphicx</filename> package
+<para>If you use the <literal>graphics</literal> package then the rotation is about the
+reference point of the box. If you use the <literal>graphicx</literal> package
then these are the options that can go in the <replaceable>key-value list</replaceable>,
but note that you can get the same effect without needing this
package, except for the <literal>x</literal> and <literal>y</literal> options
@@ -15702,7 +16071,7 @@
</para>
<screen>\scalebox{0.5}{\includegraphics{lion}}
</screen>
-<para>If you use the <filename>graphicx</filename> package then you can accomplish the same
+<para>If you use the <literal>graphicx</literal> package then you can accomplish the same
thing with optional arguments to <literal>\includegraphics</literal>
(see <link linkend="_005cincludegraphics">\includegraphics</link>).
</para>
@@ -15709,7 +16078,7 @@
<para>The <literal>\reflectbox</literal> command abbreviates
<literal>\scalebox{-1}[1]{<replaceable>material</replaceable>}</literal>. Thus, <literal>Able was
I\reflectbox{Able was I}</literal> will show the phrase ‘<literal>Able was I</literal>’
-immediately followed by its mirror reflection.
+immediately followed by its mirror reflection against a vertical axis.
</para>
</sect2>
@@ -15742,7 +16111,7 @@
<para>The unstarred form <literal>\resizebox</literal> takes <replaceable>vertical length</replaceable> to be
the box’s height while the starred form <literal>\resizebox*</literal> takes it to
be height+depth. For instance, make the text have a height+depth of a
-quarter inch with <literal>\resizebox*{!}{0.25in}{\parbox{1in}{This
+quarter-inch with <literal>\resizebox*{!}{0.25in}{\parbox{3.5in}{This
box has both height and depth.}}</literal>.
</para>
<para>You can use <literal>\depth</literal>, <literal>\height</literal>, <literal>\totalheight</literal>, and
@@ -15859,7 +16228,7 @@
<indexterm role="cp"><primary>package, <literal>textcase</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>textcase</literal> package</primary></indexterm>
-<para>The <filename>textcase</filename> package brings some of the missing feature of the
+<para>The <literal>textcase</literal> package brings some of the missing feature of the
standard &latex; commands <literal>\MakeUppercase</literal> and
<literal>\MakeLowerCase</literal>.
</para>
@@ -15867,7 +16236,7 @@
<indexterm role="cp"><primary><literal>mfirstuc</literal> package</primary></indexterm>
<para>To uppercase only the first letter of words, you can use the package
-<filename>mfirstuc</filename>.
+<literal>mfirstuc</literal>.
</para>
<indexterm role="cp"><primary>package, <literal>expl3</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>expl3</literal> package</primary></indexterm>
@@ -16105,7 +16474,7 @@
<indexterm role="cp"><primary><literal>eurosym</literal> package</primary></indexterm>
</para>
<para>For an alternative glyph design, try the
-<filename>eurosym</filename> package; also, most fonts nowadays come with their own
+<literal>eurosym</literal> package; also, most fonts nowadays come with their own
Euro symbol (Unicode U+20AC).
</para>
</listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>\textexclamdown (or <literal>!`</literal>)</primary></indexterm><literal>\textexclamdown (or <literal>!`</literal>)</literal>
@@ -16251,7 +16620,7 @@
<para>&latex; has wide support for many of the world’s scripts and
languages, provided through the core <literal>babel</literal> package, which
supports pdf&latex;, Xe&latex; and Lua&latex;. The
-<filename>polyglossia</filename> package provides similar support with the latter
+<literal>polyglossia</literal> package provides similar support with the latter
two engines.
</para>
<para>This section does not cover that support. It only lists the core
@@ -16382,8 +16751,9 @@
<indexterm role="fn"><primary>\newtie</primary></indexterm>
<indexterm role="fn"><primary>\capitalnewtie</primary></indexterm>
<indexterm role="cp"><primary>tie-after accent</primary></indexterm>
-<para>oo[ Tie-after accent. The <literal>\newtie</literal> form is centered in
-its box.
+<para>Tie-after accent (used for transliterating from Cyrillic, such as in the
+ALA-LC romanization). It expects that the argument has two characters.
+The <literal>\newtie</literal> form is centered in its box.
</para>
</listitem></varlistentry><varlistentry><term><literal>\u</literal>
</term><term><literal>\capitalbreve</literal>
@@ -16413,9 +16783,9 @@
<screen>\accent <replaceable>number</replaceable> <replaceable>character</replaceable>
</screen>
<para>A &tex; primitive command used to generate accented characters from
-accent marks and letters. The accent mark is selected by <replaceable>number</replaceable>,
-a numeric argument, followed by a space and then a <replaceable>character</replaceable> argument
-constructs the accented character in the current font.
+accent marks and letters. The accent mark is selected by <replaceable>number</replaceable>, a
+numeric argument, followed by a space and then a <replaceable>character</replaceable>
+argument to construct the accented character in the current font.
</para>
<para>These are accented ‘<literal>e</literal>’ characters.
</para>
@@ -16425,7 +16795,8 @@
\accent22 e
\accent23 e
</screen>
-<para>The first is a grave, the second is breve, etc.
+<para>The first is a grave, the second a caron, the third a breve, the fourth
+a macron, and the fifth a ring above.
</para>
<para>The position of the accent is determined by the font designer and so the
outcome of <literal>\accent</literal> use may differ between fonts. In &latex; it is
@@ -16574,7 +16945,7 @@
called the <firstterm>encoding</firstterm>. There are many different encodings. The
simplest is ASCII, which supports 95 printable characters, not enough
for most of the world’s languages. For instance, to typeset the
-a-umlaut character ä in an ASCII-encoded &latex; source file, the
+a-umlaut character ‘<literal>ä</literal>’ in an ASCII-encoded &latex; source file, the
sequence <literal>\"a</literal> is used. This would make source files for anything
but English hard to read; even for English, often a more extensive
encoding is more convenient.
@@ -16606,7 +16977,8 @@
replace the non-UTF-8 character with its UTF-8 equivalent, or use a
&latex; equivalent command or character.
</para>
-<para>In some documents, such as a collection of journal articles from a
+<indexterm role="fn"><primary>\inputencoding</primary></indexterm>
+<anchor id="_005cinputencoding"/><para>In some documents, such as a collection of journal articles from a
variety of authors, changing the encoding in mid-document may be
necessary. Use the command
<literal>\inputencoding{<replaceable>encoding-name</replaceable>}</literal>. The most common values
@@ -16638,7 +17010,7 @@
<indexterm role="cp"><primary>package, <literal>amsthm</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>amsthm</literal> package</primary></indexterm>
-<para>The <filename>amsthm</filename> package includes this command, with a somewhat
+<para>The <literal>amsthm</literal> package includes this command, with a somewhat
different-looking symbol.
</para>
<para>The mandatory arguments give the horizontal <replaceable>width</replaceable> and vertical
@@ -16681,7 +17053,7 @@
<indexterm role="cp"><primary>package, <literal>polyglossia</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>polyglossia</literal> package</primary></indexterm>
-<para>Multilingual packages such as <filename>babel</filename> or <filename>polyglossia</filename>, or
+<para>Multilingual packages such as <literal>babel</literal> or <literal>polyglossia</literal>, or
classes such as <filename>lettre</filename>, will localize <literal>\today</literal>. For example,
the following will output ‘<literal>4 juillet 1976</literal>’:
</para>
@@ -16698,7 +17070,7 @@
<indexterm role="cp"><primary>package, <literal>datetime</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>datetime</literal> package</primary></indexterm>
-<para>A number of package on CTAN work with dates. One is <filename>datetime</filename> package
+<para>A number of package on CTAN work with dates. One is <literal>datetime</literal> package
which can produce a wide variety of date formats, including ISO standards.
</para>
<para>The date is not updated as the &latex; process runs, so in principle the
@@ -16890,6 +17262,7 @@
dashes or underscores. Nevertheless, for the name ‘<literal>amo amas amat</literal>’,
this works under &tex; Live on GNU/Linux:
</para>
+<indexterm role="fn"><primary>\space</primary></indexterm>
<screen>\documentclass{book}
\includeonly{
"amo\space amas\space amat"
@@ -16960,6 +17333,7 @@
dashes or underscores. Nevertheless, for the name ‘<literal>amo amas amat</literal>’,
this works under &tex; Live on GNU/Linux:
</para>
+<indexterm role="fn"><primary>\space</primary></indexterm>
<screen>\input{"amo\space amas\space amat"}
</screen>
<para>and this works under MiK&tex; on Windows:
@@ -16973,9 +17347,9 @@
<title>Front/back matter</title>
-
+<!-- no comma in the node name because Texinfo doesn't support that well. -->
<sect1 label="25.1" id="Table-of-contents-etc_002e">
-<title>Table of contents etc.</title>
+<title>Table of contents, list of figures, list of tables</title>
<indexterm role="cp"><primary>table of contents, creating</primary></indexterm>
@@ -17104,9 +17478,9 @@
<indexterm role="cp"><primary><literal>tocbibbind</literal> package</primary></indexterm>
<para>CTAN has many packages for the table of contents and lists of figures
-and tables (see <link linkend="CTAN">CTAN</link>). The package <filename>tocloft</filename> is convenient for
+and tables (see <link linkend="CTAN">CTAN</link>). The package <literal>tocloft</literal> is convenient for
adjusting some aspects of the default such as spacing. And,
-<filename>tocbibbind</filename> will automatically add the bibliography, index,
+<literal>tocbibbind</literal> will automatically add the bibliography, index,
etc. to the table of contents.
</para>
<para>To change the header for the table of contents page, do something like
@@ -17122,7 +17496,7 @@
<indexterm role="cp"><primary>package, <literal>polyglossia</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>polyglossia</literal> package</primary></indexterm>
-<para>Internationalization packages such as <filename>babel</filename> or <filename>polyglossia</filename>
+<para>Internationalization packages such as <literal>babel</literal> or <literal>polyglossia</literal>
will change these headers depending on the chosen base language.
</para>
@@ -17152,19 +17526,19 @@
<para>In this example, <literal>\@dottedcline</literal> appears to have been given only
three arguments. But tracing the internal code shows that it picks up
the final <replaceable>text</replaceable> and <replaceable>pagenumber</replaceable> arguments in the synopsis
-from a call to <literal>\contentsline</literal>.
+from a call to <literal>\contentsline</literal> (see <link linkend="_005ccontentsline">\contentsline</link>).
</para>
<indexterm role="cp"><primary>leaders, dots in table of contents</primary></indexterm>
<para>Between the box for the title text of a section and the right margin
box, these <literal>\@dottedtocline</literal> commands insert <firstterm>leaders</firstterm>, that
is, evenly-spaced dots. The dot-to-dot space is given by the command
-<literal>\@dotsep</literal>. By default it is 4.5 (it is in math units, which
-are <literal>1/18</literal> em. Change it using <literal>\renewcommand</literal>, as
-in <literal>\renewcommand{\@dotsep}{3.5}</literal>.
+<literal>\@dotsep</literal>. By default it is 4.5 (it is in math units, aka.
+<literal>mu</literal>, which are <literal>1/18</literal> em. Change it using
+<literal>\renewcommand</literal>, as in <literal>\renewcommand{\@dotsep}{3.5}</literal>.
</para>
-<para>In the default book class, &latex; does not use dotted leaders for
-the Part and Chapter table entries, and in the default article class
-it does not use dotted leaders for Section entries.
+<para>In the standard <filename>book</filename> class, &latex; does not use dotted leaders
+for the Part and Chapter table entries, and in the standard
+<filename>article</filename> class it does not use dotted leaders for Section entries.
</para>
</sect2>
@@ -17188,11 +17562,12 @@
</screen>
<para>It will appear at the same indentation level as the sections, will be in
boldface, and will be assigned the page number associated with the point
-where it appears in the input file.
+where the command appears in the input file.
</para>
<para>The <literal>\addcontentsline</literal> command writes information to the file
-<filename><replaceable>root-name</replaceable>.<replaceable>ext</replaceable></filename>. It writes that information as the
-text of the command
+<filename><replaceable>root-name</replaceable>.<replaceable>ext</replaceable></filename>, where <replaceable>root-name</replaceable> is the file name
+of the root file (see <link linkend="Splitting-the-input">Splitting the input</link>). It writes that
+information as the text of the command
<literal>\contentsline{<replaceable>unit</replaceable>}{<replaceable>text</replaceable>}{<replaceable>num</replaceable>}</literal>, where
<literal><replaceable>num</replaceable></literal> is the current value of counter <literal><replaceable>unit</replaceable></literal>
(see <link linkend="_005ccontentsline">\contentsline</link>). The most common case is the table of contents
@@ -17199,18 +17574,20 @@
and there <replaceable>num</replaceable> is the page number of the first page of <replaceable>unit</replaceable>.
</para>
<para>This command is invoked by the sectioning commands <literal>\chapter</literal>,
-etc., and also by <literal>\caption</literal> inside a float environment. But it is
-also used by authors. For example, an author writing a book whose style
-is to have an unnumbered preface may use the starred <literal>\chapter*</literal>.
-But that command leaves out table of contents information, which can be
-entered manually, as here.
+etc. (see <link linkend="Sectioning">Sectioning</link>), and also by <literal>\caption</literal> inside a float
+environment (see <link linkend="Floats">Floats</link>). But it is also directly used by authors.
+For example, an author writing a book whose style is to have an
+unnumbered preface may use the starred <literal>\chapter*</literal>. But that
+command leaves out table of contents information, which can be entered
+manually, as here.
</para>
<screen>\chapter*{Preface}
\addcontentsline{toc}{chapter}{\protect\numberline{}Preface}
</screen>
-<para>In the <filename>.toc</filename> file &latex; will put the line <literal>\contentsline
-{chapter}{\numberline {}Preface}{3}</literal>; note that the page number
-‘<literal>3</literal>’ is automatically generated by the system, not entered manually.
+<para>In the <filename><replaceable>root-name</replaceable>.toc</filename> file &latex; will put the line
+<literal>\contentsline {chapter}{\numberline {}Preface}{3}</literal>; note
+that the page number ‘<literal>3</literal>’ is automatically generated by the system,
+not entered manually.
</para>
<para>All of the arguments for <literal>\addcontentsline</literal> are required.
</para>
@@ -17220,7 +17597,8 @@
tables. The filename extension of the information file.
</para>
</listitem></varlistentry><varlistentry><term><replaceable>unit</replaceable>
-</term><listitem><para>A string that depends on the value of the <replaceable>ext</replaceable> argument:
+</term><listitem><para>A string that depends on the value of the <replaceable>ext</replaceable> argument, typically
+one of:
</para>
<variablelist><varlistentry><term><literal>toc</literal>
</term><listitem><para>For the table of contents, this is the name of a sectional unit:
@@ -17233,8 +17611,8 @@
</term><listitem><para>For the list of tables: <literal>table</literal>.
</para></listitem></varlistentry></variablelist>
</listitem></varlistentry><varlistentry><term><replaceable>text</replaceable>
-</term><listitem><para>The text of the entry. You must <literal>\protect</literal> any commands that are
-fragile (see <link linkend="_005cprotect">\protect</link>).
+</term><listitem><para>The text of the entry. You must <literal>\protect</literal> any fragile commands
+(see <link linkend="_005cprotect">\protect</link>) used in it.
</para></listitem></varlistentry></variablelist>
<para>The <literal>\addcontentsline</literal> command has an interaction with
<literal>\include</literal> (see <link linkend="_005cinclude-_0026-_005cincludeonly">\include & \includeonly</link>). If you use them at
@@ -17243,7 +17621,8 @@
in the table of contents can come out in the wrong order. The solution
is to move <literal>\addcontentsline</literal> into the file being included.
</para>
-<para>If you use a <replaceable>unit</replaceable> that &latex; does not recognize, as here
+<para>If you use a <replaceable>unit</replaceable> that &latex; does not recognize, as with the
+typo here
</para>
<screen>\addcontentsline{toc}{setcion}{\protect\textbf{Appendices}}
</screen>
@@ -17343,7 +17722,7 @@
commands <literal>\chapter</literal>, <literal>\section</literal>, etc. for the table of
contents, or by the <literal>\caption</literal> command inside of a <literal>\figure</literal>
or <literal>\table</literal> environment (see <link linkend="figure">figure</link> and see <link linkend="table">table</link>). Thus,
-where the base file is <filename>thesis.tex</filename>, and contains the declaration
+where the root file is <filename>thesis.tex</filename>, and contains the declaration
<literal>\tableofcontents</literal>, the command <literal>\chapter{Chapter One}</literal>
produces something like this in the file <filename>thesis.toc</filename>.
</para>
@@ -17360,15 +17739,22 @@
where <replaceable>filetype</replaceable> is <literal>toc</literal>, <literal>lof</literal>, or <literal>lot</literal>
(see <link linkend="_005caddcontentsline">\addcontentsline</link>).
</para>
+<indexterm role="cp"><primary>package, <literal>tocloft</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>tocloft</literal> package</primary></indexterm>
+
<para>For manipulating how the <literal>\contentline</literal> material is typeset, see
-the <filename>tocloft</filename> package.
+the <literal>tocloft</literal> package.
</para>
+<indexterm role="cp"><primary>package, <literal>hyperref</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>hyperref</literal> package</primary></indexterm>
+
<para>Note that the <literal>hyperref</literal> package changes the definition of
<literal>\contentsline</literal> (and <literal>\addcontentsline</literal>) to add more
arguments, to make hyperlinks. This is the source of the error
-<literal>Argument of \contentsline has an extra }</literal>. Fix this error by
-deleting the <filename>.toc</filename> or <filename>.lof</filename> or <filename>.lot</filename> file, and running
-&latex; again.
+<literal>Argument of \contentsline has an extra }</literal> when one adds/remove
+the use of package <literal>hyperref</literal> and a compilation was already run.
+Fix this error by deleting the <filename>.toc</filename> or <filename>.lof</filename> or <filename>.lot</filename>
+file, and running &latex; again.
</para>
</sect2>
@@ -17415,7 +17801,7 @@
<literal>\contentsline</literal> command to typeset the section number
(see <link linkend="_005ccontentsline">\contentsline</link>).
</para>
-<para>For example, this line in a <filename>.toc</filename> file causes the <literal>1</literal> to be
+<para>For example, this line in a <filename>.toc</filename> file causes the <literal>1.1</literal> to be
typeset flush left.
</para>
<screen>\contentsline {subsection}{\numberline {1.1}Motivation}{2}
@@ -17424,17 +17810,20 @@
<literal>\@tempdima</literal>. That length is set by the commands
<literal>\l at section</literal>, <literal>\l at subsection</literal>, etc. Put section numbers
inside a natural-width box with
-<literal>\renewcommand{\numberline}[1]{#1~}</literal>.
+<literal>\renewcommand{\numberline}[1]{#1~}</literal> before
+<literal>\tableofcontents</literal>.
</para>
-<para>This command is fragile, so you may need to precede it with
+<para>This command is fragile so you may need to precede it with
<literal>\protect</literal> (see <link linkend="_005cprotect">\protect</link>). An example is the use of
-<literal>\protect</literal> in the command
-<literal>\addcontentsline{toc}{section}{\protect\numberline{}Summary}</literal>
-to get the <literal>\numberline</literal> into this command in the <filename>.toc</filename> file:
-<literal>\contentsline {section}{\numberline {}Summary}{6}</literal> (the
-page number ‘<literal>6</literal>’ is automatically added by &latex;;
-see <link linkend="_005caddcontentsline">\addcontentsline</link>).
+<literal>\protect</literal> in this command,
</para>
+<screen><literal>\addcontentsline{toc}{section}{\protect\numberline{}Summary}</literal>
+</screen>
+<para>to get the <literal>\numberline</literal> into the <literal>\contentsline</literal>
+command in the <filename>.toc</filename> file: <literal>\contentsline
+{section}{\numberline {}Summary}{6}</literal> (the page number ‘<literal>6</literal>’
+is automatically added by &latex;; see <link linkend="_005caddcontentsline">\addcontentsline</link>).
+</para>
</sect2>
</sect1>
@@ -17447,33 +17836,51 @@
<indexterm role="fn"><primary>\index</primary></indexterm>
<indexterm role="cp"><primary><filename>.idx</filename> file</primary></indexterm>
-<para>This document has an index.
+<para>If you tell &latex; what terms you want to appear in an index then it
+can produce that index, alphabetized and with the page numbers
+automatically maintained. This illustrates the basics.
</para>
<screen>\documentclass{article}
-\usepackage{makeidx} \makeindex
+\usepackage{makeidx} % Provide indexing commands
+ \makeindex
+% \usepackage{showidx} % Show marginal notes of index entries
...
\begin{document}
...
-Recall Wilson's Theorem: \index{Wilson's Theorem}
-a number \( n>1 \) is prime if and only if the factorial of \( n-1 \)
-is congruent to \( -1 \) modulo~\( n \).
+Wilson's Theorem\index{Wilson's Theorem}
+says that a number $n>1$ is prime if and only if the factorial
+of $n-1$ is congruent to $-1$
+modulo~$n$.\index{congruence!and Wilson's Theorem}
...
\printindex
- ...
+\end{document}
</screen>
-<para>The <literal>\usepackage{makeidx}</literal> and <literal>\makeindex</literal> in the preamble
-bring in the relevant commands.
-</para>
-<para>Producing an index is a three stage process. First, in the document
-body you declare index entries with the <literal>\index</literal> command
+<para>As that shows, declare index entries with the <literal>\index</literal> command
(see <link linkend="_005cindex">\index</link>). When you run &latex;, the <literal>\index</literal> writes its
-information to an auxiliary file <filename><replaceable>root-name</replaceable>.idx</filename>. Next, to
-alphabetize and to do other manipulations you run an external command,
-typically <command>makeindex</command> or <command>xindy</command> (see <link linkend="makeindex">makeindex</link>).
-These output a file <filename><replaceable>root-name</replaceable>.ind</filename>. Finally, you bring the
-information back into your document and typeset it with the
-<literal>\printindex</literal> command (see <link linkend="_005cprintindex">\printindex</link>).
+information, such as ‘<literal>Wilson's Theorem</literal>’ and the page number, to an
+auxiliary file whose name ends in <filename>.idx</filename>. Next, to alphabetize and
+do other manipulations, run an external command, typically
+<command>makeindex</command> (see <link linkend="makeindex">makeindex</link>), which writes a file whose name
+ends in <filename>.ind</filename>. Finally, <literal>\printindex</literal> brings this
+manipulated information into the output (see <link linkend="_005cprintindex">\printindex</link>).
</para>
+<para>Thus, if the above example is in the file <filename>numth.tex</filename> then running
+‘<literal>pdflatex numth</literal>’ will save index entry and page number information
+to <filename>numth.idx</filename>. Then running ‘<literal>makeindex numth</literal>’ will
+alphabetize and save the results to <filename>numth.ind</filename>. Finally, again
+running ‘<literal>pdflatex numth</literal>’ will show the desired index, at the place
+where the <literal>\printindex</literal> command is in the source file.
+</para>
+<para>There are many options for the output. An example is that the
+exclamation point in <literal>\index{congruence!and Wilson's Theorem}</literal>
+produces a main entry of ‘<literal>congruence</literal>’ with a subentry of ‘<literal>and
+Wilson's Theorem</literal>’. For more, see <link linkend="makeindex">makeindex</link>.
+</para>
+<para>The <literal>\makeindex</literal> and <literal>\printindex</literal> commands are independent.
+Leaving out the <literal>\makeindex</literal> will stop &latex; from saving the
+index entries to the auxiliary file. Leaving out the <literal>\printindex</literal>
+will cause &latex; to not show the index in the document output.
+</para>
<indexterm role="cp"><primary>package, <literal>showidx</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>showidx</literal> package</primary></indexterm>
@@ -17484,7 +17891,7 @@
<indexterm role="cp"><primary>multiple indexes</primary></indexterm>
<para>There are many packages in the area of indexing. The <literal>showidx</literal>
package causes each index entries to be shown in the margin on the
-page where the entry appears. This can help in preparing the index.
+page where the <literal>\index</literal> appears. This can help in preparing the index.
The <literal>multind</literal> package, among others, supports multiple indexes.
See also the &tex; FAQ entry on this topic,
<ulink url="https://www.texfaq.org/FAQ-multind">https://www.texfaq.org/FAQ-multind</ulink>, and the CTAN topic,
@@ -17492,7 +17899,48 @@
</para>
-<sect2 label="25.2.1" id="_005cindex">
+<sect2 label="25.2.1" id="Produce-the-index-manually">
+<title>Produce the index manually</title>
+
+<indexterm role="cp"><primary>index, producing manually</primary></indexterm>
+<indexterm role="fn"><primary>theindex</primary></indexterm>
+
+<para>Documents that are small and static can have a manually produced index.
+This will make a separate page labeled ‘<literal>Index</literal>’, in twocolumn
+format.
+</para>
+<indexterm role="fn"><primary>environment, <literal>theindex</literal></primary></indexterm>
+<indexterm role="fn"><primary><literal>theindex</literal> environment</primary></indexterm>
+
+<screen>\begin{theindex}
+\item acorn squash, 1
+\subitem maple baked, 2
+\indexspace
+\item bacon, 3
+\subitem maple baked, 4
+\end{theindex}
+</screen>
+<para>Note that the author must enter the page numbers, which is tedious and
+which will result in wrong numbers if the document changes. This is why
+in most cases automated methods such as <command>makeindex</command> are best.
+See <link linkend="Indexes">Indexes</link>.
+</para>
+<indexterm role="fn"><primary>\item</primary></indexterm>
+<indexterm role="fn"><primary>\subitem</primary></indexterm>
+<indexterm role="fn"><primary>\subsubitem</primary></indexterm>
+<indexterm role="fn"><primary>\indexspace</primary></indexterm>
+<para>However we cover the commands for completeness, and because the
+automated methods are based on these commands. There are three levels
+of entries. As the example shows, a main entry uses <literal>\item</literal>,
+subentries use <literal>\subitem</literal>, and the lowest level uses
+<literal>\subsubitem</literal>. Blank lines between entries have no effect. The
+example above includes <literal>\indexspace</literal> to produce vertical space in
+the output that some index styles use before the first entry starting
+with a new letter.
+</para>
+
+</sect2>
+<sect2 label="25.2.2" id="_005cindex">
<title><literal>\index</literal></title>
<indexterm role="cp"><primary>index entry</primary></indexterm>
@@ -17510,12 +17958,15 @@
process the index entries with <literal>makeindex test</literal>, and then compile
again with <literal>pdflatex test</literal>.
</para>
-<screen>W~Ackermann (1896--1962).\index{Ackermann}
+<screen>% file test.tex
...
+W~Ackermann (1896--1962).\index{Ackermann}
+ ...
Ackermann function\index{Ackermann!function}
...
rate of growth\index{Ackermann!function!growth rate}
</screen>
+<indexterm role="cp"><primary>index entries, subentries</primary></indexterm>
<para>All three index entries will get a page number, such as ‘<literal>Ackermann,
22</literal>’. &latex; will format the second as a subitem of the first, on the
line below it and indented, and the third as a subitem of the second.
@@ -17522,7 +17973,8 @@
Three levels deep is as far as you can nest subentries. (If you add
<literal>\index{Ackermann!function!growth rate!comparison}</literal> then
<command>makeindex</command> says ‘<literal>Scanning input file test.idx....done (4
-entries accepted, 1 rejected)</literal>’ and nothing appears in the index).
+entries accepted, 1 rejected)</literal>’ and the fourth level is silently missing
+from the index.)
</para>
<para>If you enter a second <literal>\index</literal> with the same
<replaceable>index-entry-string</replaceable> then you will get a single index entry with two
@@ -17538,12 +17990,12 @@
</para>
<screen>W~Ackermann (1896--1962).\index{Ackermann}
...
-D~Hilbert (1862--1943)\index{Ackermann!Hilbert\(}
+D~Hilbert (1862--1943)\index{Ackermann!Hilbert|(}
...
-disapproved of his marriage.\index{Ackermann!Hilbert\)}
+disapproved of his marriage.\index{Ackermann!Hilbert|)}
</screen>
<para>If the beginning and ending of the page range are equal then the system
-just gives a single page entry, not a range.
+just gives a single page number, not a range.
</para>
<para>If you index subentries but not a main entry, as with
<literal>\index{Jones!program}</literal> and <literal>\index{Jones!results}</literal>, then
@@ -17561,16 +18013,15 @@
<indexterm role="cp"><primary><literal>polyglossia</literal> package</primary></indexterm>
-<para>Generate a index entry that says ‘<literal>See</literal>’ by using a vertical bar
+<para>Generate a index entry that says ‘<literal>see</literal>’ by using a vertical bar
character: <literal>\index{Ackermann!function|see{P\'eter's
-function}}</literal>. You can instead get ‘<literal>See also</literal>’ with <literal>seealso</literal>.
-(The text ‘<literal>See</literal>’ is defined by <literal>\seename</literal>, and ‘<literal>See also</literal>’
+function}}</literal>. You can instead get ‘<literal>see also</literal>’ with <literal>seealso</literal>.
+(The text ‘<literal>see</literal>’ is defined by <literal>\seename</literal>, and ‘<literal>see also</literal>’
by <literal>\alsoname</literal>. You can redefine these either by using an
-internationalization package such as <filename>babel</filename> or <filename>polyglossia</filename>,
-or directly as with <literal>\renewcommand{\alsoname}[1]{Also see
-#1}</literal>.)
+internationalization package such as <literal>babel</literal> or <literal>polyglossia</literal>,
+or directly as with <literal>\renewcommand{\alsoname}{Also see}</literal>.)
</para>
-<para>The ‘<literal>See</literal>’ feature is part of a more general functionality. After
+<para>The ‘<literal>see</literal>’ feature is part of a more general functionality. After
the vertical bar you can put the name of a one-input command, as in
<literal>\index{group|textit}</literal> (note the missing backslash on the
<literal>\textit</literal> command) and the system will apply that command to the
@@ -17606,15 +18057,15 @@
‘<literal>SMC</literal>’ alphabetized into a different location than its spelling
would naturally give it.
</para>
-<para>To put a <literal>!</literal>, or <literal>@</literal>, or <literal>|</literal> character in an index
-entry, preceding it with a double quote, <literal>"</literal>. (The double quote
-gets deleted before alphabetization.)
+<para>To put a <literal>!</literal>, or <literal>@</literal>, or <literal>|</literal>, or <literal>"</literal> character in
+an index entry, escape it by preceding it with a double quote, <literal>"</literal>.
+(The double quote gets deleted before alphabetization.)
</para>
<indexterm role="cp"><primary>package, <literal>index</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>index</literal> package</primary></indexterm>
<para>A number of packages on CTAN have additional functionality beyond that
-provided by <filename>makeidx</filename>. One is <filename>index</filename>, which allows for
+provided by <literal>makeidx</literal>. One is <literal>index</literal>, which allows for
multiple indices and contains a command
<literal>\index*{<replaceable>index-entry-string</replaceable>}</literal> that prints the
<replaceable>index-entry-string</replaceable> as well as indexing it.
@@ -17637,11 +18088,11 @@
</screen>
</sect2>
-<sect2 label="25.2.2" id="makeindex">
+<sect2 label="25.2.3" id="makeindex">
<title><command>makeindex</command></title>
<indexterm role="cp"><primary>index, processing</primary></indexterm>
-<indexterm role="fn"><primary>makeindex</primary></indexterm>
+<indexterm role="fn"><primary>makeindex, program</primary></indexterm>
<indexterm role="cp"><primary><command>makeindex</command> program</primary></indexterm>
<indexterm role="cp"><primary><filename>.ind</filename> file</primary></indexterm>
<indexterm role="cp"><primary><filename>.idx</filename> file</primary></indexterm>
@@ -17687,7 +18138,7 @@
</para>
<para>A style file consists of a list of pairs: <replaceable>specifier</replaceable> and
<replaceable>attribute</replaceable>. These can appear in the file in any order. All of the
-<replaceable>attributes</replaceable> are strings, except where noted. Strings are
+<replaceable>attribute</replaceable>s are strings, except where noted. Strings are
surrounded with double quotes, <literal>"</literal>, and the maximum length of a
string is 144 characters. The <literal>\n</literal> is for a newline and <literal>\t</literal>
is for a tab. Backslashes are escaped with another backslash,
@@ -17695,19 +18146,19 @@
comment.
</para>
<variablelist><anchor id="makeindex-preamble"/><varlistentry><term><indexterm role="fn"><primary>preamble</primary></indexterm><literal>preamble</literal>
-</term><listitem><para>Preamble of the output file. Defines the context in which the index is
+</term><listitem><para>Preamble of the output index file. Defines the context in which the index is
formatted. Default: <literal>"\\begin{theindex}\n"</literal>.
</para>
<anchor id="makeindex-postamble"/></listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>postamble</primary></indexterm><literal>postamble</literal>
-</term><listitem><para>Postamble of the output file. Default: <literal>"\n\n\\end{theindex}\n"</literal>.
+</term><listitem><para>Postamble of the output index file. Default: <literal>"\n\n\\end{theindex}\n"</literal>.
</para>
<anchor id="makeindex-group-skip"/></listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>group_skip</primary></indexterm><literal>group_skip</literal>
</term><listitem><indexterm role="fn"><primary>\indexspace</primary></indexterm>
<para>Traditionally index items are broken into groups, typically a group for
-entries starting with ‘<literal>a</literal>’, etc. This specifier gives what is
-inserted when a new group begins. Default: <literal>"\n\n \\indexspace\n"</literal>
-(<literal>\indexspace</literal> is a command inserting a rubber length, by default
-<literal>10pt plus5pt minus3pt</literal>).
+entries starting with letter ‘<literal>a</literal>’, etc. This specifier gives what
+is inserted when a new group begins. Default: <literal>"\n\n
+\\indexspace\n"</literal> (<literal>\indexspace</literal> is a command inserting a rubber
+length, by default <literal>10pt plus5pt minus3pt</literal>).
</para>
<anchor id="makeindex-letheadflag"/></listitem></varlistentry><varlistentry><term><indexterm role="fn"><primary>lethead_flag</primary></indexterm><literal>lethead_flag</literal>
</term><listitem><para>An integer. It governs what is inserted for a new group or letter. If
@@ -17801,7 +18252,7 @@
<indexterm role="fn"><primary>xindy program</primary></indexterm>
<para>There are a number of other programs that do the job
<command>makeindex</command> does. One is <command>xindy</command>
-(https://ctan.org/pkg/xindy), which does internationalization and can
+(<ulink url="https://ctan.org/pkg/xindy">https://ctan.org/pkg/xindy</ulink>), which does internationalization and can
process indexes for documents marked up using &latex; and a number of
other languages. It is written in Lisp, highly configurable, both in
markup terms and in terms of the collating order of the text, as
@@ -17813,7 +18264,7 @@
</para>
</sect2>
-<sect2 label="25.2.3" id="_005cprintindex">
+<sect2 label="25.2.4" id="_005cprintindex">
<title><command>\printindex</command></title>
<indexterm role="cp"><primary>index, printing</primary></indexterm>
@@ -17823,9 +18274,11 @@
</para>
<screen>\printindex
</screen>
-<indexterm role="fn"><primary>\printindex</primary></indexterm>
<para>Place the index into the output.
</para>
+<indexterm role="cp"><primary>package, <literal>makeidx</literal></primary></indexterm>
+<indexterm role="cp"><primary><literal>makeidx</literal> package</primary></indexterm>
+
<para>To get an index you must first include
<literal>\usepackage{makeidx}\makeindex</literal> in the document preamble and
compile the document, then run the system command <command>makeindex</command>,
@@ -18389,9 +18842,9 @@
</para>
<screen>\openout <replaceable>number</replaceable>=<replaceable>filename</replaceable>
</screen>
-<para>Open a file for reading material, or for writing it. The <replaceable>number</replaceable>
-must be between 0 and 15, as in <literal>\openin3</literal> (in Lua&latex;
-<replaceable>number</replaceable> can be between 0 and 255).
+<para>Open a file for reading material, or for writing it. In most engines,
+the <replaceable>number</replaceable> must be between 0 and 15, as in <literal>\openin3</literal>; in
+Lua&latex;, <replaceable>number</replaceable> can be between 0 and 127.
</para>
<para>Here &tex; opens the file <filename>presidents.tex</filename> for reading.
</para>
@@ -18487,7 +18940,7 @@
<indexterm role="cp"><primary>mail merges</primary></indexterm>
<para>A common reason to want to read from a data file is to do mail merges.
-CTAN has a number of packages for that; one is <filename>datatool</filename>.
+CTAN has a number of packages for that; one is <literal>datatool</literal>.
</para>
</sect1>
@@ -18561,11 +19014,12 @@
<literal>\renewcommand</literal> (among others) are replaced by their definitions
before being printed.
</para>
+<indexterm role="fn"><primary>\space</primary></indexterm>
<para>&latex;’s usual rules for treating multiple spaces as a single space
-and ignoring spaces after a command name apply to <literal>msg</literal>. As above,
-use the command <literal>\space</literal> to get a single space, independent of
-surrounding spaces. Use <literal>^^J</literal> to get a newline. Get a percent
-character with <literal>\csname @percentchar\endcsname</literal>.
+and ignoring spaces after a command name apply to <literal>msg</literal>. Use the
+command <literal>\space</literal> to get a single space, independent of surrounding
+spaces. Use <literal>^^J</literal> to get a newline. Get a percent character with
+<literal>\csname @percentchar\endcsname</literal>.
</para>
<para>This command can be useful for simple debugging, as here:
</para>
@@ -18709,7 +19163,7 @@
<para>A common case where authors need to write their own file is for
answers to exercises, or another situation where you want to write
out verbatim, without expanding the macros. CTAN has a number of
-packages for this; one is <filename>answers</filename>.
+packages for this; one is <literal>answers</literal>.
</para>
@@ -18860,7 +19314,7 @@
</para>
<para>You sometimes need to do a multi-step process to get the information
that you want. This will insert into the input a list of all PDF files
-in the current directory (but see <filename>texosquery</filename> below):
+in the current directory (but see <literal>texosquery</literal> below):
</para>
<screen>\immediate\write18{ls *.pdf > tmp.dat}
\input{tmp.dat}
@@ -18906,7 +19360,7 @@
<indexterm role="cp"><primary>directory listings, from system</primary></indexterm>
<para>If what you need is system information, such as the operating system
name, locale information, or directory contents, take a look at the
-<filename>texosquery</filename> package, which provides a convenient and secure
+<literal>texosquery</literal> package, which provides a convenient and secure
interface for this, unlike the above examples using the raw
<literal>\write18</literal>: <ulink url="https://ctan.org/pkg/texosquery">https://ctan.org/pkg/texosquery</ulink>.
</para>
@@ -19112,7 +19566,7 @@
<indexterm role="cp"><primary>package, <literal>hyperref</literal></primary></indexterm>
<indexterm role="cp"><primary><literal>hyperref</literal> package</primary></indexterm>
<para>For example, this file (which uses the
-<filename>hyperref</filename> package for hyperlinks) can produce two kinds of
+<literal>hyperref</literal> package for hyperlinks) can produce two kinds of
output, one to be read on physical paper and one to be read online.
</para>
<screen>\ifdefined\paperversion % in preamble
@@ -19145,18 +19599,28 @@
pdflatex -jobname=teachers "\def\teachers{}\input{main}"
</screen>
<para>The <literal>jobname</literal> option is there because otherwise both files would be
-called <filename>main.pdf</filename> and the second would overwrite the first. (See
-the next section.)
+called <filename>main.pdf</filename> and the second would overwrite the
+first. (see <link linkend="Jobname">Jobname</link>.)
</para>
-<para>In this example, we pass the <literal>draft</literal> option to the
-<filename>graphicx</filename> package:
+<para>In this example we use the command line to select which parts of a
+document to include. For a book named <filename>mybook.tex</filename> and structured
+like this.
</para>
-<screen>pdflatex "\PassOptionsToPackage{draft}{graphicx}\input{aa.tex}"
+<screen>\documentclass{book}
+\begin{document}
+ ...
+\include{chap1}
+\include{chap2}
+ ...
+\end{document}
</screen>
-<para>so the graphic files are read for their bounding box size information
-but replaced in the PDF by a box with same size and that contains only
-the file name, which speeds up compilation time and saves printer ink.
+<para>the command line
</para>
+<screen>pdflatex "\includeonly{chap1}\input{mybook}"
+</screen>
+<para>will give output that has the first chapter but no other
+chapter. See <link linkend="Splitting-the-input">Splitting the input</link>.
+</para>
</sect1>
<sect1 label="28.3" id="Jobname">
@@ -19166,6 +19630,8 @@
<indexterm role="cp"><primary>jobname</primary></indexterm>
<indexterm role="cp"><primary>document root name</primary></indexterm>
<indexterm role="cp"><primary>name of document root</primary></indexterm>
+<indexterm role="cp"><primary>root file</primary></indexterm>
+<indexterm role="cp"><primary>file, root</primary></indexterm>
<para>Running &latex; creates a number of files, including the main PDF (or
DVI) output but also including others. These files are named with the
@@ -19177,13 +19643,14 @@
<para>In general, &latex; is invoked as <literal><replaceable>latex-engine</replaceable>
<replaceable>options</replaceable> <replaceable>argument</replaceable></literal>, where <replaceable>latex-engine</replaceable> is
<command>pdflatex</command>, <command>lualatex</command>, etc. (see <link linkend="TeX-engines">&tex; engines</link>).
-If <replaceable>argument</replaceable> does not start with a backslash, as is the case
-above with <literal>thesis</literal>, then &tex; considers it to be the name of
-the file to input as the main document. The name of that root file,
-without the <filename>.tex</filename> extension, is the jobname. If <replaceable>argument</replaceable>
-does start with a backslash, or if &tex; is in interactive mode, then
-it waits for the first <literal>\input</literal> command, and the jobname is the
-argument to <literal>\input</literal>.
+If <replaceable>argument</replaceable> does not start with a backslash, as is the case above
+with <literal>thesis</literal>, then &tex; considers it to be the name of the file
+to input as the main document. This file is referred to as the <firstterm>root
+file</firstterm> (see <link linkend="Splitting-the-input">Splitting the input</link>, and <link linkend="_005cinput">\input</link>). The name of
+that root file, without the <filename>.tex</filename> extension if any, is the
+jobname. If <replaceable>argument</replaceable> does start with a backslash, or if &tex; is
+in interactive mode, then it waits for the first <literal>\input</literal> command,
+and the jobname is the argument to <literal>\input</literal>.
</para>
<para>There are two more possibilities for the jobname. It can be directly
specified with the <literal>-jobname</literal> option, as in <literal>pdflatex
@@ -19192,10 +19659,10 @@
<indexterm role="fn"><primary>texput, jobname default</primary></indexterm>
<indexterm role="cp"><primary>fallback jobname</primary></indexterm>
<para>The final possibility is <filename>texput</filename>, which is the final fallback
-default if no other name is available to &tex;. For example, if no
+default if no other name is available to &tex;. That is, if no
<literal>-jobname</literal> option was specified, and the compilation stops before
-there is any output, then the log file will be named
-<filename>texput.log</filename>.
+any input file is met, then the log file will be named
+<filename>texput.log</filename>.
</para>
<indexterm role="fn"><primary>\documentclass, and <literal>texput</literal> jobname</primary></indexterm>
<indexterm role="fn"><primary>\RequirePackage, and <literal>texput</literal> jobname</primary></indexterm>
Modified: trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.html 2022-01-26 21:09:26 UTC (rev 61749)
+++ trunk/Master/texmf-dist/doc/latex/latex2e-help-texinfo/latex2e.html 2022-01-26 21:10:01 UTC (rev 61750)
@@ -1,7 +1,10 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This document is an unofficial reference manual for LaTeX, a
-document preparation system, version of July 2021.
+document preparation system, version of January 2022.
This manual was originally translated from LATEX.HLP v1.0a in the
VMS Help Library. The pre-translation version was written by
@@ -18,7 +21,7 @@
text was directly copied.)
Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013,
-2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Karl Berry.
+2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Karl Berry.
Copyright 1988, 1994, 2007 Stephen Gilmore.
@@ -36,20 +39,20 @@
Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions. -->
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>LaTeX2e unofficial reference manual (July 2021)</title>
+<title>LaTeX2e unofficial reference manual (January 2022)</title>
-<meta name="description" content="LaTeX2e unofficial reference manual (July 2021)">
-<meta name="keywords" content="LaTeX2e unofficial reference manual (July 2021)">
+<meta name="description" content="LaTeX2e unofficial reference manual (January 2022)">
+<meta name="keywords" content="LaTeX2e unofficial reference manual (January 2022)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="#Index" rel="index" title="Index">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<link href="https://tug.org/texinfohtml/" rel="up" title="(dir)">
+<link href="#About-this-document" rel="next" title="About this document">
<style type="text/css">
<!--
/* $Id: latex2e.css 935 2021-07-23 17:48:15Z jimhefferon $
@@ -57,11 +60,11 @@
Originally written by Jim Hefferon and Karl Berry, 2018. */
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
@@ -70,6 +73,7 @@
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
BODY {
margin-top: 1em;
@@ -98,7 +102,7 @@
</head>
<body lang="en">
-<h1 class="settitle" align="center">LaTeX2e unofficial reference manual (July 2021)</h1>
+<h1 class="settitle" align="center">LaTeX2e unofficial reference manual (January 2022)</h1>
@@ -115,8 +119,10 @@
<p>This manual has two versions. One has <a
href="https://latexref.xyz/">separate web pages for each section or
subsection</a>. It's also available as a <a
-href="https://latexref.xyz/dev/latex2e.html">single web page</a> and
-as a <a href="https://latexref.xyz/dev/latex2e.pdf">pdf</a>.</p>
+href="https://latexref.xyz/dev/latex2e.html">single web page</a> and as
+a <a href="https://latexref.xyz/dev/latex2e.pdf">pdf</a>. Note that
+there is also a separately-maintained <a
+href="https://latexref.xyz/fr/">French edition</a>.</p>
<p> This document is not official. It has not been reviewed by the
LaTeX maintainers. Our goal is to cover all (non-private) LaTeX
@@ -131,45 +137,21 @@
<!-- End of opening header -->
-<span id="SEC_Overview"></span>
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-<div class="shortcontents">
-<ul class="no-bullet">
-<li><a id="stoc-About-this-document-1" href="#toc-About-this-document-1">1 About this document</a></li>
-<li><a id="stoc-Overview-of-LaTeX" href="#toc-Overview-of-LaTeX">2 Overview of LaTeX</a></li>
-<li><a id="stoc-Document-classes-1" href="#toc-Document-classes-1">3 Document classes</a></li>
-<li><a id="stoc-Fonts-1" href="#toc-Fonts-1">4 Fonts</a></li>
-<li><a id="stoc-Layout-1" href="#toc-Layout-1">5 Layout</a></li>
-<li><a id="stoc-Sectioning-1" href="#toc-Sectioning-1">6 Sectioning</a></li>
-<li><a id="stoc-Cross-references-1" href="#toc-Cross-references-1">7 Cross references</a></li>
-<li><a id="stoc-Environments-1" href="#toc-Environments-1">8 Environments</a></li>
-<li><a id="stoc-Line-breaking-1" href="#toc-Line-breaking-1">9 Line breaking</a></li>
-<li><a id="stoc-Page-breaking-1" href="#toc-Page-breaking-1">10 Page breaking</a></li>
-<li><a id="stoc-Footnotes-1" href="#toc-Footnotes-1">11 Footnotes</a></li>
-<li><a id="stoc-Definitions-1" href="#toc-Definitions-1">12 Definitions</a></li>
-<li><a id="stoc-Counters-1" href="#toc-Counters-1">13 Counters</a></li>
-<li><a id="stoc-Lengths-1" href="#toc-Lengths-1">14 Lengths</a></li>
-<li><a id="stoc-Making-paragraphs-1" href="#toc-Making-paragraphs-1">15 Making paragraphs</a></li>
-<li><a id="stoc-Math-formulas-1" href="#toc-Math-formulas-1">16 Math formulas</a></li>
-<li><a id="stoc-Modes-1" href="#toc-Modes-1">17 Modes</a></li>
-<li><a id="stoc-Page-styles-1" href="#toc-Page-styles-1">18 Page styles</a></li>
-<li><a id="stoc-Spaces-1" href="#toc-Spaces-1">19 Spaces</a></li>
-<li><a id="stoc-Boxes-1" href="#toc-Boxes-1">20 Boxes</a></li>
-<li><a id="stoc-Color-1" href="#toc-Color-1">21 Color</a></li>
-<li><a id="stoc-Graphics-1" href="#toc-Graphics-1">22 Graphics</a></li>
-<li><a id="stoc-Special-insertions-1" href="#toc-Special-insertions-1">23 Special insertions</a></li>
-<li><a id="stoc-Splitting-the-input-1" href="#toc-Splitting-the-input-1">24 Splitting the input</a></li>
-<li><a id="stoc-Front_002fback-matter-1" href="#toc-Front_002fback-matter-1">25 Front/back matter</a></li>
-<li><a id="stoc-Letters-1" href="#toc-Letters-1">26 Letters</a></li>
-<li><a id="stoc-Input_002foutput-1" href="#toc-Input_002foutput-1">27 Input/output</a></li>
-<li><a id="stoc-Command-line-interface-1" href="#toc-Command-line-interface-1">28 Command line interface</a></li>
-<li><a id="stoc-Document-templates-1" href="#toc-Document-templates-1">Appendix A Document templates</a></li>
-<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
-</ul>
+
+
+<div class="top" id="Top">
+<div class="header">
+<p>
+Next: <a href="#About-this-document" accesskey="n" rel="next">About this document</a>, Up: <a href="https://tug.org/texinfohtml/" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
+<span id="LaTeX2e_003a-An-unofficial-reference-manual"></span><h1 class="top">LaTeX2e: An unofficial reference manual</h1>
-<span id="SEC_Contents"></span>
+<p>This document is an unofficial reference manual (version of
+January 2022) for LaTeX2e, a document preparation system.
+</p>
+
+<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
@@ -223,7 +205,10 @@
<li><a id="toc-_005craggedbottom-1" href="#g_t_005craggedbottom">5.4 <code>\raggedbottom</code></a></li>
<li><a id="toc-Page-layout-parameters-1" href="#Page-layout-parameters">5.5 Page layout parameters</a></li>
<li><a id="toc-_005cbaselineskip-_0026-_005cbaselinestretch-1" href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch">5.6 <code>\baselineskip</code> & <code>\baselinestretch</code></a></li>
- <li><a id="toc-Floats-1" href="#Floats">5.7 Floats</a></li>
+ <li><a id="toc-Floats-1" href="#Floats">5.7 Floats</a>
+ <ul class="no-bullet">
+ <li><a id="toc-_005ccaption-1" href="#g_t_005ccaption">5.7.1 <code>\caption</code></a></li>
+ </ul></li>
</ul></li>
<li><a id="toc-Sectioning-1" href="#Sectioning">6 Sectioning</a>
<ul class="no-bullet">
@@ -314,7 +299,10 @@
<li><a id="toc-_005cbibitem-1" href="#g_t_005cbibitem">8.24.1 <code>\bibitem</code></a></li>
<li><a id="toc-_005ccite-1" href="#g_t_005ccite">8.24.2 <code>\cite</code></a></li>
<li><a id="toc-_005cnocite-1" href="#g_t_005cnocite">8.24.3 <code>\nocite</code></a></li>
- <li><a id="toc-Using-BibTeX-1" href="#Using-BibTeX">8.24.4 Using BibTeX</a></li>
+ <li><a id="toc-Using-BibTeX-1" href="#Using-BibTeX">8.24.4 Using BibTeX</a>
+ <ul class="no-bullet">
+ <li><a id="toc-BibTeX-error-messages-1" href="#BibTeX-error-messages">8.24.4.1 BibTeX error messages</a></li>
+ </ul></li>
</ul></li>
<li><a id="toc-theorem-1" href="#theorem">8.25 <code>theorem</code></a></li>
<li><a id="toc-titlepage-1" href="#titlepage">8.26 <code>titlepage</code></a></li>
@@ -356,7 +344,10 @@
</ul></li>
<li><a id="toc-Definitions-1" href="#Definitions">12 Definitions</a>
<ul class="no-bullet">
- <li><a id="toc-_005cnewcommand-_0026-_005crenewcommand-1" href="#g_t_005cnewcommand-_0026-_005crenewcommand">12.1 <code>\newcommand</code> & <code>\renewcommand</code></a></li>
+ <li><a id="toc-_005cnewcommand-_0026-_005crenewcommand-1" href="#g_t_005cnewcommand-_0026-_005crenewcommand">12.1 <code>\newcommand</code> & <code>\renewcommand</code></a>
+ <ul class="no-bullet">
+ <li><a id="toc-Control-sequence_002c-control-word-and-control-symbol" href="#Control-sequences">12.1.1 Control sequence, control word and control symbol</a></li>
+ </ul></li>
<li><a id="toc-_005cprovidecommand-1" href="#g_t_005cprovidecommand">12.2 <code>\providecommand</code></a></li>
<li><a id="toc-_005cmakeatletter-_0026-_005cmakeatother-1" href="#g_t_005cmakeatletter-_0026-_005cmakeatother">12.3 <code>\makeatletter</code> & <code>\makeatother</code></a></li>
<li><a id="toc-_005c_0040ifstar-1" href="#g_t_005c_0040ifstar">12.4 <code>\@ifstar</code></a></li>
@@ -425,13 +416,14 @@
<li><a id="toc-_005cphantom-_0026-_005cvphantom-_0026-_005chphantom-1" href="#g_t_005cphantom-_0026-_005cvphantom-_0026-_005chphantom">16.6.2 <code>\phantom</code> & <code>\vphantom</code> & <code>\hphantom</code></a></li>
<li><a id="toc-_005cmathstrut-1" href="#g_t_005cmathstrut">16.6.3 <code>\mathstrut</code></a></li>
</ul></li>
- <li><a id="toc-Math-miscellany-1" href="#Math-miscellany">16.7 Math miscellany</a>
+ <li><a id="toc-Math-styles-1" href="#Math-styles">16.7 Math styles</a></li>
+ <li><a id="toc-Math-miscellany-1" href="#Math-miscellany">16.8 Math miscellany</a>
<ul class="no-bullet">
- <li><a id="toc-Colon-character-_003a-_0026-_005ccolon" href="#Colon-character-_0026-_005ccolon">16.7.1 Colon character <code>:</code> & <code>\colon</code></a></li>
- <li><a id="toc-_005c_002a-1" href="#g_t_005c_002a">16.7.2 <code>\*</code></a></li>
- <li><a id="toc-_005cfrac-1" href="#g_t_005cfrac">16.7.3 <code>\frac</code></a></li>
- <li><a id="toc-_005csqrt-1" href="#g_t_005csqrt">16.7.4 <code>\sqrt</code></a></li>
- <li><a id="toc-_005cstackrel-1" href="#g_t_005cstackrel">16.7.5 <code>\stackrel</code></a></li>
+ <li><a id="toc-Colon-character-_003a-_0026-_005ccolon" href="#Colon-character-_0026-_005ccolon">16.8.1 Colon character <code>:</code> & <code>\colon</code></a></li>
+ <li><a id="toc-_005c_002a-1" href="#g_t_005c_002a">16.8.2 <code>\*</code></a></li>
+ <li><a id="toc-_005cfrac-1" href="#g_t_005cfrac">16.8.3 <code>\frac</code></a></li>
+ <li><a id="toc-_005csqrt-1" href="#g_t_005csqrt">16.8.4 <code>\sqrt</code></a></li>
+ <li><a id="toc-_005cstackrel-1" href="#g_t_005cstackrel">16.8.5 <code>\stackrel</code></a></li>
</ul></li>
</ul></li>
<li><a id="toc-Modes-1" href="#Modes">17 Modes</a>
@@ -454,7 +446,7 @@
<li><a id="toc-_005cspacefactor-1" href="#g_t_005cspacefactor">19.5 <code>\spacefactor</code></a>
<ul class="no-bullet">
<li><a id="toc-_005c_0040-1" href="#g_t_005c_0040">19.5.1 <code>\@</code></a></li>
- <li><a id="toc-_005cfrenchspacing-1" href="#g_t_005cfrenchspacing">19.5.2 <code>\frenchspacing</code></a></li>
+ <li><a id="toc-_005cfrenchspacing-_0026-_005cnonfrenchspacing-1" href="#g_t_005cfrenchspacing-_0026-_005cnonfrenchspacing">19.5.2 <code>\frenchspacing</code> & <code>\nonfrenchspacing</code></a></li>
<li><a id="toc-_005cnormalsfcodes-1" href="#g_t_005cnormalsfcodes">19.5.3 <code>\normalsfcodes</code></a></li>
</ul></li>
<li><a id="toc-Backslash_002dspace_002c-_005c-" href="#g_t_005c_0028SPACE_0029">19.6 Backslash-space, <code>\ </code></a></li>
@@ -531,7 +523,7 @@
</ul></li>
<li><a id="toc-Front_002fback-matter-1" href="#Front_002fback-matter">25 Front/back matter</a>
<ul class="no-bullet">
- <li><a id="toc-Table-of-contents-etc_002e-1" href="#Table-of-contents-etc_002e">25.1 Table of contents etc.</a>
+ <li><a id="toc-Table-of-contents_002c-list-of-figures_002c-list-of-tables" href="#Table-of-contents-etc_002e">25.1 Table of contents, list of figures, list of tables</a>
<ul class="no-bullet">
<li><a id="toc-_005c_0040dottedtocline-1" href="#g_t_005c_0040dottedtocline">25.1.1 <code>\@dottedtocline</code></a></li>
<li><a id="toc-_005caddcontentsline-1" href="#g_t_005caddcontentsline">25.1.2 <code>\addcontentsline</code></a></li>
@@ -542,9 +534,10 @@
</ul></li>
<li><a id="toc-Indexes-1" href="#Indexes">25.2 Indexes</a>
<ul class="no-bullet">
- <li><a id="toc-_005cindex-1" href="#g_t_005cindex">25.2.1 <code>\index</code></a></li>
- <li><a id="toc-makeindex-1" href="#makeindex">25.2.2 <code>makeindex</code></a></li>
- <li><a id="toc-_005cprintindex-1" href="#g_t_005cprintindex">25.2.3 <code>\printindex</code></a></li>
+ <li><a id="toc-Produce-the-index-manually-1" href="#Produce-the-index-manually">25.2.1 Produce the index manually</a></li>
+ <li><a id="toc-_005cindex-1" href="#g_t_005cindex">25.2.2 <code>\index</code></a></li>
+ <li><a id="toc-makeindex-1" href="#makeindex">25.2.3 <code>makeindex</code></a></li>
+ <li><a id="toc-_005cprintindex-1" href="#g_t_005cprintindex">25.2.4 <code>\printindex</code></a></li>
</ul></li>
<li><a id="toc-Glossaries-1" href="#Glossaries">25.3 Glossaries</a>
<ul class="no-bullet">
@@ -597,86 +590,50 @@
<li><a id="toc-Index-1" href="#Index" rel="index">Index</a></li>
</ul>
</div>
+</div>
+<div class="Overview_element" id="SEC_Overview">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-
-
-<span id="Top"></span><div class="header">
-<p>
-Next: <a href="#About-this-document" accesskey="n" rel="next">About this document</a>, Up: <a href="https://tug.org/texinfohtml/" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><a id="stoc-About-this-document-1" href="#toc-About-this-document-1">1 About this document</a></li>
+<li><a id="stoc-Overview-of-LaTeX" href="#toc-Overview-of-LaTeX">2 Overview of LaTeX</a></li>
+<li><a id="stoc-Document-classes-1" href="#toc-Document-classes-1">3 Document classes</a></li>
+<li><a id="stoc-Fonts-1" href="#toc-Fonts-1">4 Fonts</a></li>
+<li><a id="stoc-Layout-1" href="#toc-Layout-1">5 Layout</a></li>
+<li><a id="stoc-Sectioning-1" href="#toc-Sectioning-1">6 Sectioning</a></li>
+<li><a id="stoc-Cross-references-1" href="#toc-Cross-references-1">7 Cross references</a></li>
+<li><a id="stoc-Environments-1" href="#toc-Environments-1">8 Environments</a></li>
+<li><a id="stoc-Line-breaking-1" href="#toc-Line-breaking-1">9 Line breaking</a></li>
+<li><a id="stoc-Page-breaking-1" href="#toc-Page-breaking-1">10 Page breaking</a></li>
+<li><a id="stoc-Footnotes-1" href="#toc-Footnotes-1">11 Footnotes</a></li>
+<li><a id="stoc-Definitions-1" href="#toc-Definitions-1">12 Definitions</a></li>
+<li><a id="stoc-Counters-1" href="#toc-Counters-1">13 Counters</a></li>
+<li><a id="stoc-Lengths-1" href="#toc-Lengths-1">14 Lengths</a></li>
+<li><a id="stoc-Making-paragraphs-1" href="#toc-Making-paragraphs-1">15 Making paragraphs</a></li>
+<li><a id="stoc-Math-formulas-1" href="#toc-Math-formulas-1">16 Math formulas</a></li>
+<li><a id="stoc-Modes-1" href="#toc-Modes-1">17 Modes</a></li>
+<li><a id="stoc-Page-styles-1" href="#toc-Page-styles-1">18 Page styles</a></li>
+<li><a id="stoc-Spaces-1" href="#toc-Spaces-1">19 Spaces</a></li>
+<li><a id="stoc-Boxes-1" href="#toc-Boxes-1">20 Boxes</a></li>
+<li><a id="stoc-Color-1" href="#toc-Color-1">21 Color</a></li>
+<li><a id="stoc-Graphics-1" href="#toc-Graphics-1">22 Graphics</a></li>
+<li><a id="stoc-Special-insertions-1" href="#toc-Special-insertions-1">23 Special insertions</a></li>
+<li><a id="stoc-Splitting-the-input-1" href="#toc-Splitting-the-input-1">24 Splitting the input</a></li>
+<li><a id="stoc-Front_002fback-matter-1" href="#toc-Front_002fback-matter-1">25 Front/back matter</a></li>
+<li><a id="stoc-Letters-1" href="#toc-Letters-1">26 Letters</a></li>
+<li><a id="stoc-Input_002foutput-1" href="#toc-Input_002foutput-1">27 Input/output</a></li>
+<li><a id="stoc-Command-line-interface-1" href="#toc-Command-line-interface-1">28 Command line interface</a></li>
+<li><a id="stoc-Document-templates-1" href="#toc-Document-templates-1">Appendix A Document templates</a></li>
+<li><a id="stoc-Index-1" href="#toc-Index-1" rel="index">Index</a></li>
+</ul>
</div>
-<span id="LaTeX2e_003a-An-unofficial-reference-manual"></span><h1 class="top">LaTeX2e: An unofficial reference manual</h1>
-
-<p>This document is an unofficial reference manual (version of
-July 2021) for LaTeX2e, a document preparation system.
-</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#About-this-document" accesskey="1">About this document</a></td><td> </td><td align="left" valign="top">Bug reporting, etc.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Overview" accesskey="2">Overview</a></td><td> </td><td align="left" valign="top">What is LaTeX?
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Document-classes" accesskey="3">Document classes</a></td><td> </td><td align="left" valign="top">Some of the various classes available.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Fonts" accesskey="4">Fonts</a></td><td> </td><td align="left" valign="top">Italic, bold, typewriter, etc.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Layout" accesskey="5">Layout</a></td><td> </td><td align="left" valign="top">Controlling the page layout.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Sectioning" accesskey="6">Sectioning</a></td><td> </td><td align="left" valign="top">Parts, Chapters, Sections, etc.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Cross-references" accesskey="7">Cross references</a></td><td> </td><td align="left" valign="top">Automatic referencing.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Environments" accesskey="8">Environments</a></td><td> </td><td align="left" valign="top">Such as enumerate & itemize.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Line-breaking" accesskey="9">Line breaking</a></td><td> </td><td align="left" valign="top">Influencing line breaks.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Page-breaking">Page breaking</a></td><td> </td><td align="left" valign="top">Influencing page breaks.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Footnotes">Footnotes</a></td><td> </td><td align="left" valign="top">How to produce footnotes.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Definitions">Definitions</a></td><td> </td><td align="left" valign="top">Define your own commands, etc.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Counters">Counters</a></td><td> </td><td align="left" valign="top">Internal counters used by LaTeX.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Lengths">Lengths</a></td><td> </td><td align="left" valign="top">The length commands.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Making-paragraphs">Making paragraphs</a></td><td> </td><td align="left" valign="top">Paragraph commands.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Math-formulas">Math formulas</a></td><td> </td><td align="left" valign="top">How to create mathematical formulas.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Modes">Modes</a></td><td> </td><td align="left" valign="top">Paragraph, Math or LR modes.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Page-styles">Page styles</a></td><td> </td><td align="left" valign="top">Various styles of page layout.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Spaces">Spaces</a></td><td> </td><td align="left" valign="top">Horizontal and vertical space.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Boxes">Boxes</a></td><td> </td><td align="left" valign="top">Making boxes.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Color">Color</a></td><td> </td><td align="left" valign="top">Defining and using colors.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Graphics">Graphics</a></td><td> </td><td align="left" valign="top">Importing graphics from outside LaTeX.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Special-insertions">Special insertions</a></td><td> </td><td align="left" valign="top">Inserting reserved and special characters.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Splitting-the-input">Splitting the input</a></td><td> </td><td align="left" valign="top">Dealing with big files by splitting.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Front_002fback-matter">Front/back matter</a></td><td> </td><td align="left" valign="top">Tables of contents, glossaries, indexes.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Letters">Letters</a></td><td> </td><td align="left" valign="top">The <code>letter</code> class.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Input_002foutput">Input/output</a></td><td> </td><td align="left" valign="top">User interaction.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Command-line-interface">Command line interface</a></td><td> </td><td align="left" valign="top">Common command-line options.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Document-templates">Document templates</a></td><td> </td><td align="left" valign="top">Starter templates for various document classes.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Index" rel="index">Index</a></td><td> </td><td align="left" valign="top">General index.
-</td></tr>
-</table>
-
+</div>
<hr>
-<span id="About-this-document"></span><div class="header">
+<div class="chapter" id="About-this-document">
+<div class="header">
<p>
-Next: <a href="#Overview" accesskey="n" rel="next">Overview</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</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="#Overview" accesskey="n" rel="next">Overview of LaTeX</a>, Previous: <a href="#Top" accesskey="p" rel="prev">LaTeX2e: An unofficial reference manual</a>, Up: <a href="#Top" accesskey="u" rel="up">LaTeX2e: An unofficial reference manual</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="About-this-document-1"></span><h2 class="chapter">1 About this document</h2>
@@ -683,7 +640,7 @@
<span id="index-home-page-for-manual"></span>
<p>This is an unofficial reference manual for the LaTeX2e document
preparation system, which is a macro package for the TeX
-typesetting program (see <a href="#Overview">Overview</a>).
+typesetting program (see <a href="#Overview">Overview of LaTeX</a>).
</p>
<p>This document’s home page is <a href="https://latexref.xyz">https://latexref.xyz</a>; it has
separate web pages for each topic. Alternatively.
@@ -714,22 +671,19 @@
are a few introductions.
</p>
<dl compact="compact">
-<dt><a href="https://ctan.org/pkg/latex-doc-ptr">https://ctan.org/pkg/latex-doc-ptr</a></dt>
-<dd><span id="index-latex_002ddoc_002dptr-document"></span>
-<p>Two pages of recommended references to LaTeX documentation.
+<dt id='index-latex_002ddoc_002dptr-document'><span><a href="https://ctan.org/pkg/latex-doc-ptr">https://ctan.org/pkg/latex-doc-ptr</a><a href='#index-latex_002ddoc_002dptr-document' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Two pages of recommended references to LaTeX documentation.
</p>
</dd>
-<dt><a href="https://ctan.org/pkg/first-latex-doc">https://ctan.org/pkg/first-latex-doc</a></dt>
-<dd><span id="index-first_002dlatex_002ddoc-document"></span>
-<p>Writing your first document, with a bit of both text and math.
+<dt id='index-first_002dlatex_002ddoc-document'><span><a href="https://ctan.org/pkg/first-latex-doc">https://ctan.org/pkg/first-latex-doc</a><a href='#index-first_002dlatex_002ddoc-document' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Writing your first document, with a bit of both text and math.
</p>
</dd>
-<dt><a href="https://ctan.org/pkg/lshort">https://ctan.org/pkg/lshort</a></dt>
-<dd><span id="index-lshort-document"></span>
-<p>A longer introduction to LaTeX, translated to many languages.
+<dt id='index-lshort-document'><span><a href="https://ctan.org/pkg/lshort">https://ctan.org/pkg/lshort</a><a href='#index-lshort-document' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>A longer introduction to LaTeX, translated to many languages.
</p>
</dd>
-<dt><a href="https://tug.org/begin.html">https://tug.org/begin.html</a></dt>
+<dt><span><a href="https://tug.org/begin.html">https://tug.org/begin.html</a></span></dt>
<dd><p>Introduction to the TeX system, including LaTeX, with further
references.
</p>
@@ -738,9 +692,11 @@
<hr>
-<span id="Overview"></span><div class="header">
+</div>
+<div class="chapter" id="Overview">
+<div class="header">
<p>
-Next: <a href="#Document-classes" accesskey="n" rel="next">Document classes</a>, Previous: <a href="#About-this-document" accesskey="p" rel="prev">About this document</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</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="#Document-classes" accesskey="n" rel="next">Document classes</a>, Previous: <a href="#About-this-document" accesskey="p" rel="prev">About this document</a>, Up: <a href="#Top" accesskey="u" rel="up">LaTeX2e: An unofficial reference manual</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Overview-of-LaTeX"></span><h2 class="chapter">2 Overview of LaTeX</h2>
@@ -779,26 +735,21 @@
produce the logo with <code>\LaTeX</code>. Where use of the logo is not
sensible, such as in plain text, write it as ‘<samp>LaTeX</samp>’.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#Starting-and-ending" accesskey="1">Starting and ending</a></td><td> </td><td align="left" valign="top">The standard beginning and end of a document.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Output-files" accesskey="2">Output files</a></td><td> </td><td align="left" valign="top">Files produced.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#TeX-engines" accesskey="3">TeX engines</a></td><td> </td><td align="left" valign="top">Programs that can compile TeX and LaTeX.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#LaTeX-command-syntax" accesskey="4">LaTeX command syntax</a></td><td> </td><td align="left" valign="top">General syntax of LaTeX commands.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Environment" accesskey="5">Environment</a></td><td> </td><td align="left" valign="top">An area of the source with distinct behavior.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#CTAN" accesskey="6">CTAN</a></td><td> </td><td align="left" valign="top">Our repository.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#Starting-and-ending" accesskey="1">Starting and ending</a></li>
+<li><a href="#Output-files" accesskey="2">Output files</a></li>
+<li><a href="#TeX-engines" accesskey="3">TeX engines</a></li>
+<li><a href="#LaTeX-command-syntax" accesskey="4">LaTeX command syntax</a></li>
+<li><a href="#Environment" accesskey="5">Environment</a></li>
+<li><a href="#CTAN" accesskey="6">CTAN: The Comprehensive TeX Archive Network</a></li>
+</ul>
<hr>
-<span id="Starting-and-ending"></span><div class="header">
+<div class="section" id="Starting-and-ending">
+<div class="header">
<p>
-Next: <a href="#Output-files" accesskey="n" rel="next">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</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="#Output-files" accesskey="n" rel="next">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Starting-and-ending-1"></span><h3 class="section">2.1 Starting and ending</h3>
@@ -833,10 +784,10 @@
<p>The <code>\begin{document}</code>, <code>\end{document}</code> pair defines an
<span id="index-environment"></span>
<em>environment</em>; the ‘<samp>document</samp>’ environment (and no others) is
-required in all LaTeX documents (see <a href="#document">document</a>). LaTeX make
+required in all LaTeX documents (see <a href="#document"><code>document</code></a>). LaTeX make
available to you many environments that are documented here
(see <a href="#Environments">Environments</a>). Many more are available to you from external
-packages, most importantly those available at CTAN (see <a href="#CTAN">CTAN</a>).
+packages, most importantly those available at CTAN (see <a href="#CTAN">CTAN: The Comprehensive TeX Archive Network</a>).
</p>
<p>The following sections discuss how to produce PDF or other output from
a LaTeX input file.
@@ -843,9 +794,11 @@
</p>
<hr>
-<span id="Output-files"></span><div class="header">
+</div>
+<div class="section" id="Output-files">
+<div class="header">
<p>
-Next: <a href="#TeX-engines" accesskey="n" rel="next">TeX engines</a>, Previous: <a href="#Starting-and-ending" accesskey="p" rel="prev">Starting and ending</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</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="#TeX-engines" accesskey="n" rel="next">TeX engines</a>, Previous: <a href="#Starting-and-ending" accesskey="p" rel="prev">Starting and ending</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Output-files-1"></span><h3 class="section">2.2 Output files</h3>
@@ -853,9 +806,8 @@
The main output file’s name ends in either <samp>.dvi</samp> or <samp>.pdf</samp>.
</p>
<dl compact="compact">
-<dt><code>.dvi</code></dt>
-<dd><span id="index-_002edvi-file"></span>
-<span id="index-latex-command"></span>
+<dt id='index-_002edvi-file'><span><code>.dvi</code><a href='#index-_002edvi-file' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-latex-command"></span>
<span id="index-xdvi-command"></span>
<span id="index-dvips-command"></span>
<span id="index-dvipdfmx-command"></span>
@@ -870,9 +822,8 @@
available (<a href="https://mirror.ctan.org/dviware">https://mirror.ctan.org/dviware</a>).
</p>
</dd>
-<dt><code>.pdf</code></dt>
-<dd><span id="index-_002epdf-file"></span>
-<span id="index-pdfTeX"></span>
+<dt id='index-_002epdf-file'><span><code>.pdf</code><a href='#index-_002epdf-file' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-pdfTeX"></span>
<span id="index-pdflatex-command"></span>
<span id="output-files-pdf"></span><p>If LaTeX is invoked via the system command <code>pdflatex</code>,
among other commands (see <a href="#TeX-engines">TeX engines</a>), then the main output is
@@ -885,9 +836,8 @@
<p>LaTeX always produces at least two additional files.
</p>
<dl compact="compact">
-<dt><code>.log</code></dt>
-<dd><span id="index-transcript-file"></span>
-<span id="index-log-file"></span>
+<dt id='index-transcript-file'><span><code>.log</code><a href='#index-transcript-file' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-log-file"></span>
<span id="index-_002elog-file"></span>
<span id="output-files-log"></span><p>This transcript file contains summary information such as a list of
loaded packages. It also includes diagnostic messages and perhaps
@@ -894,9 +844,8 @@
additional information for any errors.
</p>
</dd>
-<dt><code>.aux</code></dt>
-<dd><span id="index-auxiliary-file"></span>
-<span id="index-_002eaux-file"></span>
+<dt id='index-auxiliary-file'><span><code>.aux</code><a href='#index-auxiliary-file' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_002eaux-file"></span>
<span id="index-cross-references_002c-resolving"></span>
<span id="index-forward-references_002c-resolving"></span>
<span id="index-references_002c-resolving-forward"></span>
@@ -924,14 +873,16 @@
<p>LaTeX may produce yet more files, characterized by the filename
ending. These include a <code>.lof</code> file that is used to make a list of
figures, a <code>.lot</code> file used to make a list of tables, and a
-<code>.toc</code> file used to make a table of contents (see <a href="#Table-of-contents-etc_002e">Table of contents etc.</a>). A particular class may create others; the list is
+<code>.toc</code> file used to make a table of contents (see <a href="#Table-of-contents-etc_002e">Table of contents, list of figures, list of tables</a>). A particular class may create others; the list is
open-ended.
</p>
<hr>
-<span id="TeX-engines"></span><div class="header">
+</div>
+<div class="section" id="TeX-engines">
+<div class="header">
<p>
-Next: <a href="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syntax</a>, Previous: <a href="#Output-files" accesskey="p" rel="prev">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</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="#LaTeX-command-syntax" accesskey="n" rel="next">LaTeX command syntax</a>, Previous: <a href="#Output-files" accesskey="p" rel="prev">Output files</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="TeX-engines-1"></span><h3 class="section">2.3 TeX engines</h3>
@@ -947,7 +898,7 @@
<span id="index-format-files_002c-TeX"></span>
<span id="index-_002efmt-file"></span>
<p>LaTeX is a large set of commands that is executed by a TeX
-program (see <a href="#Overview">Overview</a>). Such a set of commands is called a
+program (see <a href="#Overview">Overview of LaTeX</a>). Such a set of commands is called a
<em>format</em>, and is embodied in a binary <code>.fmt</code> file, which can
be read much more quickly than the corresponding TeX source.
</p>
@@ -955,12 +906,8 @@
commonly available (see also <a href="#Command-line-interface">Command line interface</a>).
</p>
<dl compact="compact">
-<dt><code>latex</code>
-<span id="index-latex"></span>
-</dt>
-<dt><code>pdflatex</code>
-<span id="index-pdflatex"></span>
-</dt>
+<dt id='index-latex'><span><code>latex</code><a href='#index-latex' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-pdflatex'><span><code>pdflatex</code><a href='#index-pdflatex' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-etex-command"></span>
<span id="index-pdfTeX-engine"></span>
<span id="index-e_002dTeX"></span>
@@ -982,9 +929,7 @@
assumed to be available in LaTeX.
</p>
</dd>
-<dt><code>lualatex</code>
-<span id="index-lualatex"></span>
-</dt>
+<dt id='index-lualatex'><span><code>lualatex</code><a href='#index-lualatex' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-LuaTeX"></span>
<span id="tex-engines-lualatex"></span><p>If LaTeX is invoked via the system command <code>lualatex</code>, the
LuaTeX engine is run (<a href="https://ctan.org/pkg/luatex">https://ctan.org/pkg/luatex</a>). This
@@ -995,9 +940,7 @@
There is also <code>dvilualatex</code> to produce a <samp>.dvi</samp> file.
</p>
</dd>
-<dt><code>xelatex</code>
-<span id="index-xelatex"></span>
-</dt>
+<dt id='index-xelatex'><span><code>xelatex</code><a href='#index-xelatex' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-XeTeX"></span>
<span id="index-_002exdv-file"></span>
<span id="index-xdvipdfmx"></span>
@@ -1014,12 +957,8 @@
useful for debugging.
</p>
</dd>
-<dt><code>platex</code>
-<span id="index-platex"></span>
-</dt>
-<dt><code>uplatex</code>
-<span id="index-uplatex"></span>
-</dt>
+<dt id='index-platex'><span><code>platex</code><a href='#index-platex' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-uplatex'><span><code>uplatex</code><a href='#index-uplatex' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>These commands provide significant additional support for Japanese and
other languages; the <code>u</code> variant supports Unicode. See
<a href="https://ctan.org/pkg/ptex">https://ctan.org/pkg/ptex</a> and <a href="https://ctan.org/pkg/uptex">https://ctan.org/pkg/uptex</a>.
@@ -1030,27 +969,13 @@
all of the above:
</p>
<dl compact="compact">
-<dt><code>dvilualatex-dev</code>
-<span id="index-dvilualatex_002ddev"></span>
-</dt>
-<dt><code>latex-dev</code>
-<span id="index-latex_002ddev"></span>
-</dt>
-<dt><code>lualatex-dev</code>
-<span id="index-lualatex_002ddev"></span>
-</dt>
-<dt><code>pdflatex-dev</code>
-<span id="index-pdflatex_002ddev"></span>
-</dt>
-<dt><code>platex-dev</code>
-<span id="index-platex_002ddev"></span>
-</dt>
-<dt><code>uplatex-dev</code>
-<span id="index-uplatex_002ddev"></span>
-</dt>
-<dt><code>xelatex-dev</code>
-<span id="index-xelatex_002ddev"></span>
-</dt>
+<dt id='index-dvilualatex_002ddev'><span><code>dvilualatex-dev</code><a href='#index-dvilualatex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-latex_002ddev'><span><code>latex-dev</code><a href='#index-latex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-lualatex_002ddev'><span><code>lualatex-dev</code><a href='#index-lualatex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-pdflatex_002ddev'><span><code>pdflatex-dev</code><a href='#index-pdflatex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-platex_002ddev'><span><code>platex-dev</code><a href='#index-platex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-uplatex_002ddev'><span><code>uplatex-dev</code><a href='#index-uplatex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-xelatex_002ddev'><span><code>xelatex-dev</code><a href='#index-xelatex_002ddev' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-release-candidates"></span>
<span id="index-prerelease-testing"></span>
<p>These are candidates for an upcoming LaTeX release. The main
@@ -1076,9 +1001,11 @@
</dl>
<hr>
-<span id="LaTeX-command-syntax"></span><div class="header">
+</div>
+<div class="section" id="LaTeX-command-syntax">
+<div class="header">
<p>
-Next: <a href="#Environment" accesskey="n" rel="next">Environment</a>, Previous: <a href="#TeX-engines" accesskey="p" rel="prev">TeX engines</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</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="#Environment" accesskey="n" rel="next">Environment</a>, Previous: <a href="#TeX-engines" accesskey="p" rel="prev">TeX engines</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="LaTeX-command-syntax-1"></span><h3 class="section">2.4 LaTeX command syntax</h3>
@@ -1131,9 +1058,11 @@
package documentation and other LaTeX manuals.
</p>
<hr>
-<span id="Environment"></span><div class="header">
+</div>
+<div class="section" id="Environment">
+<div class="header">
<p>
-Next: <a href="#CTAN" accesskey="n" rel="next">CTAN</a>, Previous: <a href="#LaTeX-command-syntax" accesskey="p" rel="prev">LaTeX command syntax</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</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="#CTAN" accesskey="n" rel="next">CTAN: The Comprehensive TeX Archive Network</a>, Previous: <a href="#LaTeX-command-syntax" accesskey="p" rel="prev">LaTeX command syntax</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Environment-1"></span><h3 class="section">2.5 Environment</h3>
@@ -1178,9 +1107,11 @@
<hr>
-<span id="CTAN"></span><div class="header">
+</div>
+<div class="section" id="CTAN">
+<div class="header">
<p>
-Previous: <a href="#Environment" accesskey="p" rel="prev">Environment</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#Environment" accesskey="p" rel="prev">Environment</a>, Up: <a href="#Overview" accesskey="u" rel="up">Overview of LaTeX</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="CTAN_003a-The-Comprehensive-TeX-Archive-Network"></span><h3 class="section">2.6 CTAN: The Comprehensive TeX Archive Network</h3>
@@ -1216,9 +1147,12 @@
</p>
<hr>
-<span id="Document-classes"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="Document-classes">
+<div class="header">
<p>
-Next: <a href="#Fonts" accesskey="n" rel="next">Fonts</a>, Previous: <a href="#Overview" accesskey="p" rel="prev">Overview</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</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="#Fonts" accesskey="n" rel="next">Fonts</a>, Previous: <a href="#Overview" accesskey="p" rel="prev">Overview of LaTeX</a>, Up: <a href="#Top" accesskey="u" rel="up">LaTeX2e: An unofficial reference manual</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Document-classes-1"></span><h2 class="chapter">3 Document classes</h2>
@@ -1240,33 +1174,33 @@
<span id="index-slides-class"></span>
<p>The following document <var>class</var> names are built into LaTeX.
(Many other document classes are available as separate packages;
-see <a href="#Overview">Overview</a>.)
+see <a href="#Overview">Overview of LaTeX</a>.)
</p>
<dl compact="compact">
-<dt><code>article</code></dt>
+<dt><span><code>article</code></span></dt>
<dd><span id="document-classes-article"></span><p>For a journal article, a presentation, and miscellaneous general use.
</p>
</dd>
-<dt><code>book</code></dt>
+<dt><span><code>book</code></span></dt>
<dd><span id="document-classes-book"></span><p>Full-length books, including chapters and possibly including front
matter, such as a preface, and back matter, such as an appendix
(see <a href="#Front_002fback-matter">Front/back matter</a>).
</p>
</dd>
-<dt><code>letter</code></dt>
+<dt><span><code>letter</code></span></dt>
<dd><span id="document-classes-letter"></span><p>Mail, optionally including mailing labels
(see <a href="#Letters">Letters</a>).
</p>
</dd>
-<dt><code>report</code></dt>
+<dt><span><code>report</code></span></dt>
<dd><span id="document-classes-report"></span><p>For documents of length between an <code>article</code> and a <code>book</code>,
such as technical reports or theses, which may contain several chapters.
</p>
</dd>
-<dt><code>slides</code></dt>
+<dt><span><code>slides</code></span></dt>
<dd><span id="document-classes-slides"></span><p>For slide presentations—rarely used nowadays. The
<code>beamer</code> package is perhaps the most prevalent
-(<a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>). See <a href="#beamer-template">beamer template</a>, for a
+(<a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>). See <a href="#beamer-template"><code>beamer</code> template</a>, for a
small template for a beamer document.
</p>
</dd>
@@ -1274,18 +1208,16 @@
<p>Standard <var>options</var> are described in the next section.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#Document-class-options" accesskey="1">Document class options</a></td><td> </td><td align="left" valign="top">Global options.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Additional-packages" accesskey="2">Additional packages</a></td><td> </td><td align="left" valign="top">Bring in packages.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Class-and-package-construction" accesskey="3">Class and package construction</a></td><td> </td><td align="left" valign="top">Create new classes and packages.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#Document-class-options" accesskey="1">Document class options</a></li>
+<li><a href="#Additional-packages" accesskey="2">Additional packages</a></li>
+<li><a href="#Class-and-package-construction" accesskey="3">Class and package construction</a></li>
+</ul>
<hr>
-<span id="Document-class-options"></span><div class="header">
+<div class="section" id="Document-class-options">
+<div class="header">
<p>
Next: <a href="#Additional-packages" accesskey="n" rel="next">Additional packages</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1326,27 +1258,27 @@
size (these show height by width):
</p>
<dl compact="compact">
-<dt><code>a4paper</code></dt>
+<dt><span><code>a4paper</code></span></dt>
<dd><p>210 by 297mm (about 8.25 by 11.75 inches)
</p>
</dd>
-<dt><code>a5paper</code></dt>
+<dt><span><code>a5paper</code></span></dt>
<dd><p>148 by 210mm (about 5.8 by 8.3 inches)
</p>
</dd>
-<dt><code>b5paper</code></dt>
+<dt><span><code>b5paper</code></span></dt>
<dd><p>176 by 250mm (about 6.9 by 9.8 inches)
</p>
</dd>
-<dt><code>executivepaper</code></dt>
+<dt><span><code>executivepaper</code></span></dt>
<dd><p>7.25 by 10.5 inches
</p>
</dd>
-<dt><code>legalpaper</code></dt>
+<dt><span><code>legalpaper</code></span></dt>
<dd><p>8.5 by 14 inches
</p>
</dd>
-<dt><code>letterpaper</code></dt>
+<dt><span><code>letterpaper</code></span></dt>
<dd><p>8.5 by 11 inches (the default)
</p></dd>
</dl>
@@ -1378,42 +1310,36 @@
<p>Miscellaneous other options:
</p>
<dl compact="compact">
-<dt><code>draft</code></dt>
-<dt><code>final</code></dt>
-<dd><span id="index-black-boxes_002c-omitting"></span>
-<p>Mark (<code>draft</code>) or do not mark (<code>final</code>) overfull boxes with a
+<dt id='index-black-boxes_002c-omitting'><span><code>draft</code><a href='#index-black-boxes_002c-omitting' class='copiable-anchor'> ¶</a></span></dt>
+<dt><span><code>final</code></span></dt>
+<dd><p>Mark (<code>draft</code>) or do not mark (<code>final</code>) overfull boxes with a
black box in the margin; default is <code>final</code>.
</p>
</dd>
-<dt><code>fleqn</code></dt>
-<dd><span id="index-flush-left-equations"></span>
-<span id="index-centered-equations"></span>
+<dt id='index-flush-left-equations'><span><code>fleqn</code><a href='#index-flush-left-equations' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-centered-equations"></span>
<span id="index-equations_002c-flush-left-vs_002e-centered"></span>
<p>Put displayed formulas flush left; default is centered.
</p>
</dd>
-<dt><code>landscape</code></dt>
-<dd><span id="index-landscape-orientation"></span>
-<span id="index-portrait-orientation"></span>
+<dt id='index-landscape-orientation'><span><code>landscape</code><a href='#index-landscape-orientation' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-portrait-orientation"></span>
<p>Selects landscape format; default is portrait.
</p>
</dd>
-<dt><code>leqno</code></dt>
-<dd><span id="index-left_002dhand-equation-numbers"></span>
-<span id="index-right_002dhand-equation-numbers"></span>
+<dt id='index-left_002dhand-equation-numbers'><span><code>leqno</code><a href='#index-left_002dhand-equation-numbers' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-right_002dhand-equation-numbers"></span>
<span id="index-equation-numbers_002c-left-vs_002e-right"></span>
<p>Put equation numbers on the left side of equations; default is the right side.
</p>
</dd>
-<dt><code>openbib</code></dt>
-<dd><span id="index-bibliography-format_002c-open"></span>
-<p>Use “open” bibliography format.
+<dt id='index-bibliography-format_002c-open'><span><code>openbib</code><a href='#index-bibliography-format_002c-open' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Use “open” bibliography format.
</p>
</dd>
-<dt><code>titlepage</code></dt>
-<dt><code>notitlepage</code></dt>
-<dd><span id="index-title-page_002c-separate-or-run_002din"></span>
-<p>Specifies whether there is a separate page for the title information and
+<dt id='index-title-page_002c-separate-or-run_002din'><span><code>titlepage</code><a href='#index-title-page_002c-separate-or-run_002din' class='copiable-anchor'> ¶</a></span></dt>
+<dt><span><code>notitlepage</code></span></dt>
+<dd><p>Specifies whether there is a separate page for the title information and
for the abstract also, if there is one. The default for the
<code>report</code> class is <code>titlepage</code>, for the other classes it is
<code>notitlepage</code>.
@@ -1429,15 +1355,14 @@
<span id="index-openright-option"></span>
<span id="index-openany-option"></span>
<dl compact="compact">
-<dt><code>onecolumn</code></dt>
-<dt><code>twocolumn</code></dt>
+<dt><span><code>onecolumn</code></span></dt>
+<dt><span><code>twocolumn</code></span></dt>
<dd><p>Typeset in one or two columns; default is <code>onecolumn</code>.
</p>
</dd>
-<dt><code>oneside</code></dt>
-<dt><code>twoside</code></dt>
-<dd><span id="index-_005cevensidemargin"></span>
-<span id="index-_005coddsidemargin"></span>
+<dt id='index-_005cevensidemargin'><span><code>oneside</code><a href='#index-_005cevensidemargin' class='copiable-anchor'> ¶</a></span></dt>
+<dt><span><code>twoside</code></span></dt>
+<dd><span id="index-_005coddsidemargin"></span>
<p>Selects one- or two-sided layout; default is <code>oneside</code>, except
that in the <code>book</code> class the default is <code>twoside</code>.
</p>
@@ -1449,8 +1374,8 @@
<code>\textwidth</code>, and <code>\evensidemargin</code> is the remainder.
</p>
</dd>
-<dt><code>openright</code></dt>
-<dt><code>openany</code></dt>
+<dt><span><code>openright</code></span></dt>
+<dt><span><code>openany</code></span></dt>
<dd><p>Determines if a chapter should start on a right-hand page; default is
<code>openright</code> for <code>book</code>, and <code>openany</code> for <code>report</code>.
</p></dd>
@@ -1462,7 +1387,9 @@
</p>
<hr>
-<span id="Additional-packages"></span><div class="header">
+</div>
+<div class="section" id="Additional-packages">
+<div class="header">
<p>
Next: <a href="#Class-and-package-construction" accesskey="n" rel="next">Class and package construction</a>, Previous: <a href="#Document-class-options" accesskey="p" rel="prev">Document class options</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1491,7 +1418,9 @@
</p>
<hr>
-<span id="Class-and-package-construction"></span><div class="header">
+</div>
+<div class="section" id="Class-and-package-construction">
+<div class="header">
<p>
Previous: <a href="#Additional-packages" accesskey="p" rel="prev">Additional packages</a>, Up: <a href="#Document-classes" accesskey="u" rel="up">Document classes</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1518,7 +1447,7 @@
<p>Inside of a class or package file you can use the at-sign <code>@</code> as a
character in command names without having to surround the code
containing that command with <code>\makeatletter</code> and
-<code>\makeatother</code>. See <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother">\makeatletter & \makeatother</a>. This allow
+<code>\makeatother</code>. See <a href="#g_t_005cmakeatletter-_0026-_005cmakeatother"><code>\makeatletter</code> & <code>\makeatother</code></a>. This allow
you to create commands that users will not accidentally redefine.
Another technique is to preface class- or package-specific commands with
some string to prevent your class or package from interfering with
@@ -1526,16 +1455,15 @@
<code>\smc at tolist</code>, <code>\smc at fromlist</code>, etc.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#Class-and-package-structure" accesskey="1">Class and package structure</a></td><td> </td><td align="left" valign="top">Layout of the file.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Class-and-package-commands" accesskey="2">Class and package commands</a></td><td> </td><td align="left" valign="top">List of commands.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#Class-and-package-structure" accesskey="1">Class and package structure</a></li>
+<li><a href="#Class-and-package-commands" accesskey="2">Class and package commands</a></li>
+</ul>
<hr>
-<span id="Class-and-package-structure"></span><div class="header">
+<div class="subsection" id="Class-and-package-structure">
+<div class="header">
<p>
Next: <a href="#Class-and-package-commands" accesskey="n" rel="next">Class and package commands</a>, Up: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1601,7 +1529,9 @@
</p>
<hr>
-<span id="Class-and-package-commands"></span><div class="header">
+</div>
+<div class="subsection" id="Class-and-package-commands">
+<div class="header">
<p>
Previous: <a href="#Class-and-package-structure" accesskey="p" rel="prev">Class and package structure</a>, Up: <a href="#Class-and-package-construction" accesskey="u" rel="up">Class and package construction</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -1612,28 +1542,25 @@
<p>These are the commands designed to help writers of classes or packages.
</p>
<dl compact="compact">
-<dt><code>\AtBeginDvi{specials}</code></dt>
-<dd><span id="index-_005cAtBeginDvi"></span>
-<p>Save in a box register things that are written to the <samp>.dvi</samp> file
+<dt id='index-_005cAtBeginDvi'><span><code>\AtBeginDvi{specials}</code><a href='#index-_005cAtBeginDvi' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Save in a box register things that are written to the <samp>.dvi</samp> file
at the beginning of the shipout of the first page of the document.
</p>
</dd>
-<dt><code>\AtEndOfClass{<var>code</var>}</code></dt>
-<dt><code>\AtEndOfPackage{<var>code</var>}</code></dt>
-<dd><span id="index-_005cAtEndOfClass"></span>
-<span id="index-_005cAtEndOfPackage"></span>
+<dt><span><code>\AtEndOfClass{<var>code</var>}</code></span></dt>
+<dt id='index-_005cAtEndOfClass'><span><code>\AtEndOfPackage{<var>code</var>}</code><a href='#index-_005cAtEndOfClass' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cAtEndOfPackage"></span>
<p>Hook to insert <var>code</var> to be executed when LaTeX finishes
processing the current class or package. You can use these hooks
multiple times; the <code>code</code> will be executed in the order that you
-called it. See also <a href="#g_t_005cAtBeginDocument">\AtBeginDocument</a>.
+called it. See also <a href="#g_t_005cAtBeginDocument"><code>\AtBeginDocument</code></a>.
</p>
</dd>
-<dt><code>\CheckCommand{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></dt>
-<dt><code>\CheckCommand*{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></dt>
-<dd><span id="index-_005cCheckCommand"></span>
-<span id="index-_005cCheckCommand_002a"></span>
+<dt><span><code>\CheckCommand{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></span></dt>
+<dt id='index-_005cCheckCommand'><span><code>\CheckCommand*{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code><a href='#index-_005cCheckCommand' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cCheckCommand_002a"></span>
<span id="index-new-command_002c-check"></span>
-<p>Like <code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) but does
+<p>Like <code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand"><code>\newcommand</code> & <code>\renewcommand</code></a>) but does
not define <var>cmd</var>; instead it checks that the current definition of
<var>cmd</var> is exactly as given by <var>definition</var> and is or is not
<span id="index-long-command"></span>
@@ -1645,18 +1572,17 @@
redefined this command.
</p>
</dd>
-<dt><code>\ClassError{<var>class name</var>}{<var>error text</var>}{<var>help text</var>}</code></dt>
-<dt><code>\PackageError{<var>package name</var>}{<var>error text</var>}{<var>help text</var>}</code></dt>
-<dt><code>\ClassWarning{<var>class name</var>}{<var>warning text</var>}</code></dt>
-<dt><code>\PackageWarning{<var>package name</var>}{<var>warning text</var>}</code></dt>
-<dt><code>\ClassWarningNoLine{<var>class name</var>}{<var>warning text</var>}</code></dt>
-<dt><code>\PackageWarningNoLine{<var>package name</var>}{<var>warning text</var>}</code></dt>
-<dt><code>\ClassInfo{<var>class name</var>}{<var>info text</var>}</code></dt>
-<dt><code>\PackageInfo{<var>package name</var>}{<var>info text</var>}</code></dt>
-<dt><code>\ClassInfoNoLine{<var>class name</var>}{<var>info text</var>}</code></dt>
-<dt><code>\PackageInfoNoLine{<var>package name</var>}{<var>info text</var>}</code></dt>
-<dd><span id="index-_005cClassError"></span>
-<span id="index-_005cPackageError"></span>
+<dt><span><code>\ClassError{<var>class name</var>}{<var>error text</var>}{<var>help text</var>}</code></span></dt>
+<dt><span><code>\PackageError{<var>package name</var>}{<var>error text</var>}{<var>help text</var>}</code></span></dt>
+<dt><span><code>\ClassWarning{<var>class name</var>}{<var>warning text</var>}</code></span></dt>
+<dt><span><code>\PackageWarning{<var>package name</var>}{<var>warning text</var>}</code></span></dt>
+<dt><span><code>\ClassWarningNoLine{<var>class name</var>}{<var>warning text</var>}</code></span></dt>
+<dt><span><code>\PackageWarningNoLine{<var>package name</var>}{<var>warning text</var>}</code></span></dt>
+<dt><span><code>\ClassInfo{<var>class name</var>}{<var>info text</var>}</code></span></dt>
+<dt><span><code>\PackageInfo{<var>package name</var>}{<var>info text</var>}</code></span></dt>
+<dt><span><code>\ClassInfoNoLine{<var>class name</var>}{<var>info text</var>}</code></span></dt>
+<dt id='index-_005cClassError'><span><code>\PackageInfoNoLine{<var>package name</var>}{<var>info text</var>}</code><a href='#index-_005cClassError' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cPackageError"></span>
<span id="index-_005cClassWarning"></span>
<span id="index-_005cPackageWarning"></span>
<span id="index-_005cClassWarningNoLine"></span>
@@ -1685,17 +1611,15 @@
appends a period to the messages.
</p>
</dd>
-<dt><code>\CurrentOption</code></dt>
-<dd><span id="index-_005cCurrentOption"></span>
-<p>Expands to the name of the currently-being-processed option. Can only
+<dt id='index-_005cCurrentOption'><span><code>\CurrentOption</code><a href='#index-_005cCurrentOption' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Expands to the name of the currently-being-processed option. Can only
be used within the <var>code</var> argument of either <code>\DeclareOption</code>
or <code>\DeclareOption*</code>.
</p>
</dd>
-<dt><code>\DeclareOption{<var>option</var>}{<var>code</var>}</code></dt>
-<dt><code>\DeclareOption*{<var>code</var>}</code></dt>
-<dd><span id="index-_005cDeclareOption"></span>
-<span id="index-_005cDeclareOption_002a"></span>
+<dt><span><code>\DeclareOption{<var>option</var>}{<var>code</var>}</code></span></dt>
+<dt id='index-_005cDeclareOption'><span><code>\DeclareOption*{<var>code</var>}</code><a href='#index-_005cDeclareOption' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cDeclareOption_002a"></span>
<span id="index-class-options-2"></span>
<span id="index-package-options-1"></span>
<span id="index-options_002c-class"></span>
@@ -1733,14 +1657,13 @@
</pre></div>
</dd>
-<dt><code>\DeclareRobustCommand{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></dt>
-<dt><code>\DeclareRobustCommand*{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></dt>
-<dd><span id="index-_005cDeclareRobustCommand"></span>
-<span id="index-_005cDeclareRobustCommand_002a"></span>
+<dt><span><code>\DeclareRobustCommand{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code></span></dt>
+<dt id='index-_005cDeclareRobustCommand'><span><code>\DeclareRobustCommand*{<var>cmd</var>}[<var>num</var>][<var>default</var>]{<var>definition</var>}</code><a href='#index-_005cDeclareRobustCommand' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cDeclareRobustCommand_002a"></span>
<span id="index-new-command_002c-definition"></span>
-<p>Like <code>\newcommand</code> and <code>\newcommand*</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>) but these declare a robust command, even if some code
+<p>Like <code>\newcommand</code> and <code>\newcommand*</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand"><code>\newcommand</code> & <code>\renewcommand</code></a>) but these declare a robust command, even if some code
within the <var>definition</var> is fragile. (For a discussion of robust and
-fragile commands see <a href="#g_t_005cprotect">\protect</a>.) Use this command to define new
+fragile commands see <a href="#g_t_005cprotect"><code>\protect</code></a>.) Use this command to define new
robust commands or to redefine existing commands and make them
robust. Unlike <code>\newcommand</code> these do not give an error if macro
<var>cmd</var> already exists; instead, a log message is put into the
@@ -1752,7 +1675,7 @@
</p>
<span id="index-package_002c-etoolbox"></span>
<span id="index-etoolbox-package"></span>
-<p>The <samp>etoolbox</samp> package offers the commands
+<p>The <code>etoolbox</code> package offers the commands
<code>\newrobustcmd</code>, <code>\newrobustcmd*</code>, as well as the commands
<code>\renewrobustcmd</code>, <code>\renewrobustcmd*</code>, and the commands
<code>\providerobustcmd</code>, and <code>\providerobustcmd*</code>. These are
@@ -1773,10 +1696,9 @@
</dd>
-<dt><code>\IfFileExists{<var>filename</var>}{<var>true code</var>}{<var>false code</var>}</code></dt>
-<dt><code>\InputIfFileExists{<var>filename</var>}{<var>true code</var>}{<var>false code</var>}</code></dt>
-<dd><span id="index-_005cIfFileExists"></span>
-<span id="index-_005cInputIfFileExists"></span>
+<dt><span><code>\IfFileExists{<var>filename</var>}{<var>true code</var>}{<var>false code</var>}</code></span></dt>
+<dt id='index-_005cIfFileExists'><span><code>\InputIfFileExists{<var>filename</var>}{<var>true code</var>}{<var>false code</var>}</code><a href='#index-_005cIfFileExists' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cInputIfFileExists"></span>
<p>Execute <var>true code</var> if LaTeX finds the file <samp><var>file
name</var></samp> or <var>false code</var> otherwise. In the first case it executing
<var>true code</var> and then inputs the file. Thus the command
@@ -1795,13 +1717,12 @@
code</var>}{<var>false code</var>}</code>. If you ask for a filename without a
<code>.tex</code> extension then LaTeX will first look for the file by
appending the <code>.tex</code>; for more on how LaTeX handles file
-extensions see <a href="#g_t_005cinput">\input</a>.
+extensions see <a href="#g_t_005cinput"><code>\input</code></a>.
</p>
</dd>
-<dt><code>\LoadClass[<var>options list</var>]{<var>class name</var>}[<var>release date</var>]</code></dt>
-<dt><code>\LoadClassWithOptions{<var>class name</var>}[<var>release date</var>]</code></dt>
-<dd><span id="index-_005cLoadClass"></span>
-<span id="index-_005cLoadClassWithOptions"></span>
+<dt><span><code>\LoadClass[<var>options list</var>]{<var>class name</var>}[<var>release date</var>]</code></span></dt>
+<dt id='index-_005cLoadClass'><span><code>\LoadClassWithOptions{<var>class name</var>}[<var>release date</var>]</code><a href='#index-_005cLoadClass' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cLoadClassWithOptions"></span>
<p>Load a class, as with <code>\documentclass[<var>options
list</var>]{<var>class name</var>}[<var>release info</var>]</code>. An example is
<code>\LoadClass[twoside]{article}</code>.
@@ -1827,9 +1748,8 @@
<code>article</code> class, without having to track which options were passed.
</p>
</dd>
-<dt><code>\ExecuteOptions{<var>options-list</var>}</code></dt>
-<dd><span id="index-_005cExecuteOptions"></span>
-<p>For each option <var>option</var> in the <var>options-list</var>, in order, this command
+<dt id='index-_005cExecuteOptions'><span><code>\ExecuteOptions{<var>options-list</var>}</code><a href='#index-_005cExecuteOptions' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>For each option <var>option</var> in the <var>options-list</var>, in order, this command
executes the command <code>\ds@<var>option</var></code>. If this command is not
defined then that option is silently ignored.
</p>
@@ -1839,9 +1759,8 @@
<code>\ExecuteOptions{11pt}\ProcessOptions\relax</code>.
</p>
</dd>
-<dt><code>\NeedsTeXFormat{<var>format</var>}[<var>format date</var>]</code></dt>
-<dd><span id="index-_005cNeedsTeXFormat"></span>
-<p>Specifies the format that this class must be run under. Often issued
+<dt id='index-_005cNeedsTeXFormat'><span><code>\NeedsTeXFormat{<var>format</var>}[<var>format date</var>]</code><a href='#index-_005cNeedsTeXFormat' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Specifies the format that this class must be run under. Often issued
as the first line of a class file, and most often used as:
<code>\NeedsTeXFormat{LaTeX2e}</code>. When a document using that class is
processed, the format name given here must match the format that is
@@ -1861,18 +1780,16 @@
</pre></div>
</dd>
-<dt><code>\OptionNotUsed</code></dt>
-<dd><span id="index-_005cOptionNotUsed"></span>
-<p>Adds the current option to the list of unused options. Can only be used
+<dt id='index-_005cOptionNotUsed'><span><code>\OptionNotUsed</code><a href='#index-_005cOptionNotUsed' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Adds the current option to the list of unused options. Can only be used
within the <var>code</var> argument of either <code>\DeclareOption</code> or
<code>\DeclareOption*</code>.
</p>
</dd>
-<dt><code>\PassOptionsToClass{<var>option list</var>}{<var>class name</var>}</code></dt>
-<dt><code>\PassOptionsToPackage{<var>option list</var>}{<var>package name</var>}</code></dt>
-<dd><span id="index-_005cPassOptionsToClass"></span>
-<span id="index-_005cPassOptionsToPackage"></span>
+<dt><span><code>\PassOptionsToClass{<var>option list</var>}{<var>class name</var>}</code></span></dt>
+<dt id='index-_005cPassOptionsToClass'><span><code>\PassOptionsToPackage{<var>option list</var>}{<var>package name</var>}</code><a href='#index-_005cPassOptionsToClass' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cPassOptionsToPackage"></span>
<p>Adds the options in the comma-separated list <var>option list</var> to the
options used by any future <code>\RequirePackage</code> or <code>\usepackage</code>
command for package <var>package name</var> or the class <var>class name</var>.
@@ -1911,10 +1828,9 @@
<code>\PassOptionsToPackage{draft}{graphicx}\documentclass{foo}</code>.
</p>
</dd>
-<dt><code>\ProcessOptions</code></dt>
-<dt><code>\ProcessOptions*<var>\@options</var></code></dt>
-<dd><span id="index-_005cProcessOptions"></span>
-<span id="index-_005cProcessOptions_002a"></span>
+<dt><span><code>\ProcessOptions</code></span></dt>
+<dt id='index-_005cProcessOptions'><span><code>\ProcessOptions*<var>\@options</var></code><a href='#index-_005cProcessOptions' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cProcessOptions_002a"></span>
<p>Execute the code for each option that the user has invoked. Include it
in the class file as <code>\ProcessOptions\relax</code> (because of the
existence of the starred command).
@@ -1953,12 +1869,11 @@
means that the global options are processed first.
</p>
</dd>
-<dt><code>\ProvidesClass{<var>class name</var>}[<var>release date</var> <var>brief additional information</var>]</code></dt>
-<dt><code>\ProvidesClass{<var>class name</var>}[<var>release date</var>]</code></dt>
-<dt><code>\ProvidesPackage{<var>package name</var>}[<var>release date</var> <var>brief additional information</var>]</code></dt>
-<dt><code>\ProvidesPackage{<var>package name</var>}[<var>release date</var>]</code></dt>
-<dd><span id="index-_005cProvidesClass"></span>
-<span id="index-_005cProvidesPackage"></span>
+<dt><span><code>\ProvidesClass{<var>class name</var>}[<var>release date</var> <var>brief additional information</var>]</code></span></dt>
+<dt><span><code>\ProvidesClass{<var>class name</var>}[<var>release date</var>]</code></span></dt>
+<dt><span><code>\ProvidesPackage{<var>package name</var>}[<var>release date</var> <var>brief additional information</var>]</code></span></dt>
+<dt id='index-_005cProvidesClass'><span><code>\ProvidesPackage{<var>package name</var>}[<var>release date</var>]</code><a href='#index-_005cProvidesClass' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cProvidesPackage"></span>
<p>Identifies the class or package, printing a message to the screen and
the log file.
</p>
@@ -1991,9 +1906,8 @@
include a date, and class users almost never do.)
</p>
</dd>
-<dt><code>\ProvidesFile{<var>filename</var>}[<var>additional information</var>]</code></dt>
-<dd><span id="index-_005cProvidesFile"></span>
-<p>Declare a file other than the main class and package files, such as
+<dt id='index-_005cProvidesFile'><span><code>\ProvidesFile{<var>filename</var>}[<var>additional information</var>]</code><a href='#index-_005cProvidesFile' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Declare a file other than the main class and package files, such as
configuration files or font definition files. Put this command in that
file and you get in the log a string like <code>File: test.config
2017/10/12 config file for test.cls</code> for <var>filename</var> equal to
@@ -2001,10 +1915,9 @@
‘<samp>2017/10/12 config file for test.cls</samp>’.
</p>
</dd>
-<dt><code>\RequirePackage[<var>option list</var>]{<var>package name</var>}[<var>release date</var>]</code></dt>
-<dt><code>\RequirePackageWithOptions{<var>package name</var>}[<var>release date</var>]</code></dt>
-<dd><span id="index-_005cRequirePackage"></span>
-<span id="index-_005cRequirePackageWithOptions"></span>
+<dt><span><code>\RequirePackage[<var>option list</var>]{<var>package name</var>}[<var>release date</var>]</code></span></dt>
+<dt id='index-_005cRequirePackage'><span><code>\RequirePackageWithOptions{<var>package name</var>}[<var>release date</var>]</code><a href='#index-_005cRequirePackage' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cRequirePackageWithOptions"></span>
<p>Load a package, like the command <code>\usepackage</code> (see <a href="#Additional-packages">Additional packages</a>). The LaTeX development team strongly recommends use of
these commands over Plain TeX’s <code>\input</code>; see the Class
Guide. An example is
@@ -2034,9 +1947,13 @@
<hr>
-<span id="Fonts"></span><div class="header">
+</div>
+</div>
+</div>
+<div class="chapter" id="Fonts">
+<div class="header">
<p>
-Next: <a href="#Layout" accesskey="n" rel="next">Layout</a>, Previous: <a href="#Document-classes" accesskey="p" rel="prev">Document classes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</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="#Layout" accesskey="n" rel="next">Layout</a>, Previous: <a href="#Document-classes" accesskey="p" rel="prev">Document classes</a>, Up: <a href="#Top" accesskey="u" rel="up">LaTeX2e: An unofficial reference manual</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Fonts-1"></span><h2 class="chapter">4 Fonts</h2>
<span id="Typefaces"></span>
@@ -2079,20 +1996,17 @@
<p>More information is also available from the TeX Users Group, at
<a href="https://www.tug.org/fonts/">https://www.tug.org/fonts/</a>.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#fontenc-package" accesskey="1">fontenc package</a></td><td> </td><td align="left" valign="top">Encoding of the font.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Font-styles" accesskey="2">Font styles</a></td><td> </td><td align="left" valign="top">Select roman, italics, etc.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Font-sizes" accesskey="3">Font sizes</a></td><td> </td><td align="left" valign="top">Select point size.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Low_002dlevel-font-commands" accesskey="4">Low-level font commands</a></td><td> </td><td align="left" valign="top">Select encoding, family, series, shape.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#fontenc-package" accesskey="1"><code>fontenc</code> package</a></li>
+<li><a href="#Font-styles" accesskey="2">Font styles</a></li>
+<li><a href="#Font-sizes" accesskey="3">Font sizes</a></li>
+<li><a href="#Low_002dlevel-font-commands" accesskey="4">Low-level font commands</a></li>
+</ul>
<hr>
-<span id="fontenc-package"></span><div class="header">
+<div class="section" id="fontenc-package">
+<div class="header">
<p>
Next: <a href="#Font-styles" accesskey="n" rel="next">Font styles</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -2119,16 +2033,19 @@
<p>Specify the font encodings. A font encoding is a mapping of the
character codes to the font glyphs that are used to typeset your output.
</p>
+<span id="index-package_002c-fontspec"></span>
+<span id="index-fontspec-package"></span>
+
<p>This package only applies if you use the <code>pdflatex</code> engine
(see <a href="#TeX-engines">TeX engines</a>). If you use the <code>xelatex</code> or
-<code>lualatex</code> engine then instead use the <samp>fontspec</samp> package.
+<code>lualatex</code> engine then instead use the <code>fontspec</code> package.
</p>
<p>TeX’s original font family, Computer Modern, has a limited character
set. For instance, to make common accented characters you must use
-<code>\accent</code> (see <a href="#g_t_005caccent">\accent</a>) but this disables hyphenation. TeX
+<code>\accent</code> (see <a href="#g_t_005caccent"><code>\accent</code></a>) but this disables hyphenation. TeX
users have agreed on a number of standards to access the larger sets of
characters provided by modern fonts. If you are using
-<code>pdflatex</code> then this in the preamble
+<code>pdflatex</code> then put this in the preamble
</p>
<div class="example">
<pre class="example">\usepackage[T1]{fontenc}
@@ -2148,7 +2065,7 @@
<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
+package such as <code>lmodern</code> or <code>cm-super</code> 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
@@ -2159,21 +2076,21 @@
<p>These are the common values for <var>font_encoding</var>.
</p>
<dl compact="compact">
-<dt><code>OT1</code></dt>
+<dt><span><code>OT1</code></span></dt>
<dd><p>The original encoding for TeX. Limited to mostly English characters.
</p>
</dd>
-<dt><code>OMS, OML</code></dt>
+<dt><span><code>OMS, OML</code></span></dt>
<dd><p>Math symbols and math letters encoding.
</p>
</dd>
-<dt><code>T1</code></dt>
+<dt><span><code>T1</code></span></dt>
<dd><p>TeX text extended. Sometimes called the Cork encoding for the Users
Group meeting where it was developed. Gives access to most European
accented characters. The most common option for this package.
</p>
</dd>
-<dt><code>TS1</code></dt>
+<dt><span><code>TS1</code></span></dt>
<dd><p>Text Companion encoding.
</p></dd>
</dl>
@@ -2202,36 +2119,26 @@
for one encoding but the current encoding is different then the command
is not in effect.
</p>
-<table class="menu" border="0" cellspacing="0">
-<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_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_005cDeclareTextAccentDefault" accesskey="3">\DeclareTextAccentDefault</a></td><td> </td><td align="left" valign="top">Fallback for using an accent in the encoding.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="4">\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_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="5">\DeclareTextCommandDefault & \ProvideTextCommandDefault</a></td><td> </td><td align="left" valign="top">Fallback for encoding-specific commands.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cDeclareTextComposite" accesskey="6">\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="7">\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="8">\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_005cDeclareTextSymbolDefault" accesskey="9">\DeclareTextSymbolDefault</a></td><td> </td><td align="left" valign="top">Fallback for a symbol in the encoding.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cLastDeclaredEncoding">\LastDeclaredEncoding</a></td><td> </td><td align="left" valign="top">Save most recently declared encoding.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent">\UseTextSymbol & \UseTextAccent</a></td><td> </td><td align="left" valign="top">Temporarily switch to another encoding.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#g_t_005cDeclareFontEncoding" accesskey="1"><code>\DeclareFontEncoding</code></a></li>
+<li><a href="#g_t_005cDeclareTextAccent" accesskey="2"><code>\DeclareTextAccent</code></a></li>
+<li><a href="#g_t_005cDeclareTextAccentDefault" accesskey="3"><code>\DeclareTextAccentDefault</code></a></li>
+<li><a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="4"><code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a></li>
+<li><a href="#g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="5"><code>\DeclareTextCommandDefault</code> & <code>\ProvideTextCommandDefault </code></a></li>
+<li><a href="#g_t_005cDeclareTextComposite" accesskey="6"><code>\DeclareTextComposite</code></a></li>
+<li><a href="#g_t_005cDeclareTextCompositeCommand" accesskey="7"><code>\DeclareTextCompositeCommand</code></a></li>
+<li><a href="#g_t_005cDeclareTextSymbol" accesskey="8"><code>\DeclareTextSymbol</code></a></li>
+<li><a href="#g_t_005cDeclareTextSymbolDefault" accesskey="9"><code>\DeclareTextSymbolDefault</code></a></li>
+<li><a href="#g_t_005cLastDeclaredEncoding"><code>\LastDeclaredEncoding</code></a></li>
+<li><a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent"><code>\UseTextSymbol</code> & <code>\UseTextAccent</code></a></li>
+</ul>
<hr>
-<span id="g_t_005cDeclareFontEncoding"></span><div class="header">
+<div class="subsection" id="g_t_005cDeclareFontEncoding">
+<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>
+Next: <a href="#g_t_005cDeclareTextAccent" accesskey="n" rel="next"><code>\DeclareTextAccent</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareFontEncoding-1"></span><h4 class="subsection">4.1.1 <code>\DeclareFontEncoding</code></h4>
@@ -2248,7 +2155,7 @@
<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>).
+(see <a href="#g_t_005cLastDeclaredEncoding"><code>\LastDeclaredEncoding</code></a>).
</p>
<p>The file <samp>t1enc.def</samp> contains this line (followed by many others).
</p>
@@ -2258,7 +2165,7 @@
<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
+<code>\selectfont</code> and <code>\fontencoding</code> commands. The
<var>math-settings</var> are the commands that LaTeX will use whenever the
font is accessed as a math alphabet.
</p>
@@ -2279,9 +2186,11 @@
</p>
<hr>
-<span id="g_t_005cDeclareTextAccent"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextAccent">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextAccentDefault" accesskey="n" rel="next">\DeclareTextAccentDefault</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>
+Next: <a href="#g_t_005cDeclareTextAccentDefault" accesskey="n" rel="next"><code>\DeclareTextAccentDefault</code></a>, Previous: <a href="#g_t_005cDeclareFontEncoding" accesskey="p" rel="prev"><code>\DeclareFontEncoding</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextAccent-1"></span><h4 class="subsection">4.1.2 <code>\DeclareTextAccent</code></h4>
@@ -2298,12 +2207,15 @@
<p>Define an accent, to be put on top of other glyphs, in the encoding
<var>encoding</var> at the location <var>slot</var>.
</p>
+<span id="index-slot_002c-font"></span>
+<p>A <em>slot</em> is the number identifying a glyph within a font.
+</p>
<p>This line from <samp>t1enc.def</samp> declares that to make a circumflex
accent as in <code>\^A</code>, the system will put the accent in slot 2
over the ‘<samp>A</samp>’ character, which is represented in ASCII as 65.
(This holds unless there is a relevant <code>DeclareTextComposite</code> or
<code>\DeclareTextCompositeCommand</code> declaration;
-see <a href="#g_t_005cDeclareTextComposite">\DeclareTextComposite</a>.)
+see <a href="#g_t_005cDeclareTextComposite"><code>\DeclareTextComposite</code></a>.)
</p>
<div class="example">
<pre class="example">\DeclareTextAccent{\^}{T1}{2}
@@ -2315,9 +2227,11 @@
</p>
<hr>
-<span id="g_t_005cDeclareTextAccentDefault"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextAccentDefault">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="n" rel="next">\DeclareTextCommand & \ProvideTextCommand</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>
+Next: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="n" rel="next"><code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a>, Previous: <a href="#g_t_005cDeclareTextAccent" accesskey="p" rel="prev"><code>\DeclareTextAccent</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextAccentDefault-1"></span><h4 class="subsection">4.1.3 <code>\DeclareTextAccentDefault</code></h4>
@@ -2328,10 +2242,10 @@
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextAccentDefault{<var>cmd</var>}{<var>encoding</var>}
+<pre class="example">\DeclareTextAccentDefault{\<var>cmd</var>}{<var>encoding</var>}
</pre></div>
-<p>If there is an encoding-specific accent command <var>cmd</var> but there is
+<p>If there is an encoding-specific accent command \<var>cmd</var> but there is
no associated <code>\DeclareTextAccent</code> for that encoding then this
command will pick up the slack, by saying to use it as described for
<var>encoding</var>.
@@ -2347,11 +2261,11 @@
definition for that accent then LaTeX will use the definition from
<code>OT1</code>
</p>
-<p>That is, this command is equivalent to this call (see <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent">\UseTextSymbol & \UseTextAccent</a>).
+<p>That is, this command is equivalent to this call (see <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent"><code>\UseTextSymbol</code> & <code>\UseTextAccent</code></a>).
</p>
<div class="example">
-<pre class="example">\DeclareTextCommandDefault[1]{<var>cmd</var>}
- {\UseTextAccent{<var>encoding</var>}{<var>cmd</var>}{#1}}
+<pre class="example">\DeclareTextCommandDefault[1]{\<var>cmd</var>}
+ {\UseTextAccent{<var>encoding</var>}{\<var>cmd</var>}{#1}}
</pre></div>
<p>Note that <code>\DeclareTextAccentDefault</code> works for any one-argument
@@ -2359,37 +2273,38 @@
</p>
<hr>
-<span id="g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="n" rel="next">\DeclareTextCommandDefault & \ProvideTextCommandDefault</a>, Previous: <a href="#g_t_005cDeclareTextAccentDefault" accesskey="p" rel="prev">\DeclareTextAccentDefault</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_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="n" rel="next"><code>\DeclareTextCommandDefault</code> & <code>\ProvideTextCommandDefault </code></a>, Previous: <a href="#g_t_005cDeclareTextAccentDefault" accesskey="p" rel="prev"><code>\DeclareTextAccentDefault</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand-1"></span><h4 class="subsection">4.1.4 <code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></h4>
<span id="index-_005cDeclareTextCommand"></span>
-<span id="index-_005cDeclareTextCommandDefault"></span>
<span id="index-_005cProvideTextCommand"></span>
<p>Synopsis, one of:
</p>
<div class="example">
-<pre class="example">\DeclareTextCommand{<var>cmd</var>}{<var>encoding</var>}{<var>defn</var>}
-\DeclareTextCommand{<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>]{<var>defn}</var>
-\DeclareTextCommand{<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>][<var>optargdefault</var>]{<var>defn</var>}
+<pre class="example">\DeclareTextCommand{\<var>cmd</var>}{<var>encoding</var>}{<var>defn</var>}
+\DeclareTextCommand{\<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>]{<var>defn}</var>
+\DeclareTextCommand{\<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>][<var>optargdefault</var>]{<var>defn</var>}
</pre></div>
<p>or one of:
</p>
<div class="example">
-<pre class="example">\ProvideTextCommand{<var>cmd</var>}{<var>encoding</var>}{<var>defn</var>}
-\ProvideTextCommand{<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>]{<var>defn</var>}
-\ProvideTextCommand{<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>][<var>optargdefault</var>]{<var>defn</var>}
+<pre class="example">\ProvideTextCommand{\<var>cmd</var>}{<var>encoding</var>}{<var>defn</var>}
+\ProvideTextCommand{\<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>]{<var>defn</var>}
+\ProvideTextCommand{\<var>cmd</var>}{<var>encoding</var>}[<var>nargs</var>][<var>optargdefault</var>]{<var>defn</var>}
</pre></div>
-<p>Define the command <var>cmd</var>, which will be specific to one encoding.
-The command name <var>cmd</var> must begin with a backslash, \. These
-commands can only appear in the preamble. Redefining <code>cmd</code> does
-not cause an error. The defined command will be robust even if the code
-in <var>defn</var> is fragile (see <a href="#g_t_005cprotect">\protect</a>).
+<p>Define the command <code>\<var>cmd</var></code>, which will be specific to one
+encoding. The command name <var>cmd</var> must be preceded by a backslash,
+<code>\</code>. These commands can only appear in the preamble. Redefining
+\<var>cmd</var> does not cause an error. The defined command will be robust
+even if the code in <var>defn</var> is fragile (see <a href="#g_t_005cprotect"><code>\protect</code></a>).
</p>
<p>For example, the file <samp>t1enc.def</samp> contains this line.
</p>
@@ -2409,32 +2324,35 @@
‘<samp>LaTeX Error: Command \textperthousand unavailable in encoding
OT1</samp>’.
</p>
+<span id="index-_005cDeclareTextSymbol"></span>
<p>The <code>\ProvideTextCommand</code> variant does the same, except that it
-does nothing if <var>cmd</var> is already defined. The
+does nothing if <code>\<var>cmd</var></code> is already defined. The
<code>\DeclareTextSymbol</code> command is faster than this one for simple
-slot-to-glyph association (see <a href="#g_t_005cDeclareTextSymbol">\DeclareTextSymbol</a>)
+slot-to-glyph association (see <a href="#g_t_005cDeclareTextSymbol"><code>\DeclareTextSymbol</code></a>)
</p>
-<p>The optional <var>nargs</var> and <var>optargsdefault</var> arguments play the
-same role here as in <code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>). Briefly, <var>nargs</var> is an integer from 0 to 9
-specifying the number of arguments that the defined command <code>cmd</code>
-takes. This number includes any optional argument. Omitting this
-argument is the same as specifying 0, meaning that <var>cmd</var> will have
-no arguments. And, if <var>optargsdefault</var> is present then the first
-argument of <code>\<var>cmd</var></code> is optional, with default value
-<var>optargdefault</var> (which may be the empty string). If
-<var>optargsdefault</var> is not present then <code>\<var>cmd</var></code> does not take
-an optional argument.
+<p>The optional <var>nargs</var> and <var>optargdefault</var> arguments play the same
+role here as in <code>\newcommand</code> (see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand"><code>\newcommand</code> & <code>\renewcommand</code></a>). Briefly, <var>nargs</var> is an integer from 0 to 9
+specifying the number of arguments that the defined command
+<code>\<var>cmd</var></code> takes. This number includes any optional argument.
+Omitting this argument is the same as specifying 0, meaning that
+<code>\<var>cmd</var></code> will have no arguments. And, if <var>optargdefault</var>
+is present then the first argument of <code>\<var>cmd</var></code> is optional,
+with default value <var>optargdefault</var> (which may be the empty string).
+If <var>optargdefault</var> is not present then <code>\<var>cmd</var></code> does not
+take an optional argument.
</p>
<hr>
-<span id="g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextComposite" accesskey="n" rel="next">\DeclareTextComposite</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_005cDeclareTextComposite" accesskey="n" rel="next"><code>\DeclareTextComposite</code></a>, Previous: <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand" accesskey="p" rel="prev"><code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault-"></span><h4 class="subsection">4.1.5 <code>\DeclareTextCommandDefault</code> & <code>\ProvideTextCommandDefault </code></h4>
<span id="index-_005cDeclareTextCommand-1"></span>
-<span id="index-_005cDeclareTextCommandDefault-1"></span>
+<span id="index-_005cDeclareTextCommandDefault"></span>
<span id="index-_005cProvideTextCommand-1"></span>
<span id="index-_005cProvideTextCommandDefault"></span>
@@ -2441,18 +2359,18 @@
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextCommandDefault{<var>cmd</var>}{<var>defn</var>}
+<pre class="example">\DeclareTextCommandDefault{\<var>cmd</var>}{<var>defn</var>}
</pre></div>
<p>or:
</p>
<div class="example">
-<pre class="example">\ProvideTextCommandDefault{<var>cmd</var>}{<var>defn</var>}
+<pre class="example">\ProvideTextCommandDefault{\<var>cmd</var>}{<var>defn</var>}
</pre></div>
-<p>Give a default definition for <var>cmd</var>, for when that command is not
-defined in the encoding currently in force. This default should only use
-encodings known to be available.
+<p>Give a default definition for <code>\<var>cmd</var></code>, for when that command
+is not defined in the encoding currently in force. This default should
+only use encodings known to be available.
</p>
<p>This makes <code>\copyright</code> available.
</p>
@@ -2469,14 +2387,16 @@
<p>As with the related non-default commands, the
<code>\ProvideTextCommandDefault</code> has exactly the same behavior as
<code>\DeclareTextCommandDefault</code> except that it does nothing if
-<var>cmd</var> is already defined (see <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand & \ProvideTextCommand</a>). So, packages can use it to provide fallbacks
+<code>\<var>cmd</var></code> is already defined (see <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand"><code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a>). So, packages can use it to provide fallbacks
that other packages can improve upon.
</p>
<hr>
-<span id="g_t_005cDeclareTextComposite"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextComposite">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextCompositeCommand" accesskey="n" rel="next">\DeclareTextCompositeCommand</a>, Previous: <a href="#g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="p" rel="prev">\DeclareTextCommandDefault & \ProvideTextCommandDefault</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"><code>\DeclareTextCompositeCommand</code></a>, Previous: <a href="#g_t_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault" accesskey="p" rel="prev"><code>\DeclareTextCommandDefault</code> & <code>\ProvideTextCommandDefault </code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextComposite-1"></span><h4 class="subsection">4.1.6 <code>\DeclareTextComposite</code></h4>
@@ -2486,7 +2406,7 @@
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextComposite{<var>cmd</var>}{<var>encoding</var>}{<var>simple_object</var>}{<var>slot</var>}
+<pre class="example">\DeclareTextComposite{\<var>cmd</var>}{<var>encoding</var>}{<var>simple_object</var>}{<var>slot</var>}
</pre></div>
<p>Access an accented glyph directly, that is, without having to put an
@@ -2494,17 +2414,17 @@
</p>
<p>This line from <samp>t1enc.def</samp> means that <code>\^o</code> will cause
LaTeX to typeset lowercase ‘<samp>o</samp>’ by taking the character
-directly from location 224 in the font.
+directly from slot 224 in the font.
</p>
<div class="example">
<pre class="example">\DeclareTextComposite{\^}{T1}{o}{244}
</pre></div>
-<p>See <a href="#fontenc-package">fontenc package</a>, for a list of common encodings. The
+<p>See <a href="#fontenc-package"><code>fontenc</code> package</a>, for a list of common encodings. The
<var>simple_object</var> should be a single character or a single command.
The <var>slot</var> argument is usually a positive integer represented in
decimal (although octal or hexadecimal are possible). Normally
-<var>cmd</var> has already been declared for this encoding, either with
+\<var>cmd</var> has already been declared for this encoding, either with
<code>\DeclareTextAccent</code> or with a one-argument
<code>\DeclareTextCommand</code>. In <samp>t1enc.def</samp>, the above line follows
the <code>\DeclareTextAccent{\^}{T1}{2}</code> command.
@@ -2511,9 +2431,11 @@
</p>
<hr>
-<span id="g_t_005cDeclareTextCompositeCommand"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextCompositeCommand">
+<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>
+Next: <a href="#g_t_005cDeclareTextSymbol" accesskey="n" rel="next"><code>\DeclareTextSymbol</code></a>, Previous: <a href="#g_t_005cDeclareTextComposite" accesskey="p" rel="prev"><code>\DeclareTextComposite</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextCompositeCommand-1"></span><h4 class="subsection">4.1.7 <code>\DeclareTextCompositeCommand</code></h4>
@@ -2523,11 +2445,11 @@
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextCompositeCommand{<var>cmd</var>}{<var>encoding</var>}{<var>arg</var>}{<var>code</var>}
+<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>.
+arbitrary code with <code>\<var>cmd</var></code>.
</p>
<p>This allows accents on ‘<samp>i</samp>’ to act like accents on dotless i,
<code>\i</code>.
@@ -2536,25 +2458,27 @@
<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>
+<p>See <a href="#fontenc-package"><code>fontenc</code> package</a>, for a list of common encodings. Normally
+<code>\<var>cmd</var></code> will have already been declared with <code>\DeclareTextAccent</code>
or as a one argument <code>\DeclareTextCommand</code>.
</p>
<hr>
-<span id="g_t_005cDeclareTextSymbol"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextSymbol">
+<div class="header">
<p>
-Next: <a href="#g_t_005cDeclareTextSymbolDefault" accesskey="n" rel="next">\DeclareTextSymbolDefault</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>
+Next: <a href="#g_t_005cDeclareTextSymbolDefault" accesskey="n" rel="next"><code>\DeclareTextSymbolDefault</code></a>, Previous: <a href="#g_t_005cDeclareTextCompositeCommand" accesskey="p" rel="prev"><code>\DeclareTextCompositeCommand</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextSymbol-1"></span><h4 class="subsection">4.1.8 <code>\DeclareTextSymbol</code></h4>
<span id="index-symbol_002c-defining"></span>
-<span id="index-_005cDeclareTextSymbol"></span>
+<span id="index-_005cDeclareTextSymbol-1"></span>
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextSymbol{<var>cmd</var>}{<var>encoding</var>}{<var>slot</var>}
+<pre class="example">\DeclareTextSymbol{\<var>cmd</var>}{<var>encoding</var>}{<var>slot</var>}
</pre></div>
<p>Define a symbol in the encoding <var>encoding</var> at the location
@@ -2569,39 +2493,41 @@
</pre></div>
<p>The command <code>\DeclareTextCommand{\guillemotleft}{T1}{\char
-19}</code> has the same effect but is slower (see <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand">\DeclareTextCommand & \ProvideTextCommand</a>).
+19}</code> has the same effect but is slower (see <a href="#g_t_005cDeclareTextCommand-_0026-_005cProvideTextCommand"><code>\DeclareTextCommand</code> & <code>\ProvideTextCommand</code></a>).
</p>
-<p>See <a href="#fontenc-package">fontenc package</a>, for a list of common encodings. The <var>slot</var>
+<p>See <a href="#fontenc-package"><code>fontenc</code> package</a>, for a list of common encodings. The <var>slot</var>
can be specified in decimal, or octal (as in <code>'023</code>), or
hexadecimal (as in <code>"13</code>), although decimal has the advantage that
single quote or double quote could be redefined by another package.
</p>
-<p>If <var>cmd</var> has already been defined then <code>\DeclareTextSymbol</code>
-does not give an error but it does log the redefinition in the
-transcript file.
+<p>If <code>\<var>cmd</var></code> has already been defined then
+<code>\DeclareTextSymbol</code> does not give an error but it does log the
+redefinition in the transcript file.
</p>
<hr>
-<span id="g_t_005cDeclareTextSymbolDefault"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cDeclareTextSymbolDefault">
+<div class="header">
<p>
-Next: <a href="#g_t_005cLastDeclaredEncoding" accesskey="n" rel="next">\LastDeclaredEncoding</a>, 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>
+Next: <a href="#g_t_005cLastDeclaredEncoding" accesskey="n" rel="next"><code>\LastDeclaredEncoding</code></a>, Previous: <a href="#g_t_005cDeclareTextSymbol" accesskey="p" rel="prev"><code>\DeclareTextSymbol</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cDeclareTextSymbolDefault-1"></span><h4 class="subsection">4.1.9 <code>\DeclareTextSymbolDefault</code></h4>
<span id="index-accents_002c-defining-5"></span>
-<span id="index-_005cDeclareTextSymbol-1"></span>
+<span id="index-_005cDeclareTextSymbol-2"></span>
<span id="index-_005cDeclareTextSymbolDefault"></span>
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\DeclareTextSymbolDefault{<var>cmd</var>}{<var>encoding</var>}
+<pre class="example">\DeclareTextSymbolDefault{\<var>cmd</var>}{<var>encoding</var>}
</pre></div>
-<p>If there is an encoding-specific symbol command <var>cmd</var> but there is no
-associated <code>\DeclareTextSymbol</code> for that encoding, then this command
-will pick up the slack, by saying to get the symbol as described for
-<var>encoding</var>.
+<p>If there is an encoding-specific symbol command <code>\<var>cmd</var></code> but
+there is no associated <code>\DeclareTextSymbol</code> for that encoding, then
+this command will pick up the slack, by saying to get the symbol as
+described for <var>encoding</var>.
</p>
<p>For example, to declare that if the current encoding has no meaning for
<code>\textdollar</code> then use the one from <code>OT1</code>, declare this.
@@ -2610,11 +2536,11 @@
<pre class="example">\DeclareTextSymbolDefault{\textdollar}{OT1}
</pre></div>
-<p>That is, this command is equivalent to this call (see <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent">\UseTextSymbol & \UseTextAccent</a>).
+<p>That is, this command is equivalent to this call (see <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent"><code>\UseTextSymbol</code> & <code>\UseTextAccent</code></a>).
</p>
<div class="example">
-<pre class="example">\DeclareTextCommandDefault{<var>cmd</var>}
- {\UseTextSymbol{<var>encoding</var>}{<var>cmd</var>}}
+<pre class="example">\DeclareTextCommandDefault{\<var>cmd</var>}
+ {\UseTextSymbol{<var>encoding</var>}{\<var>cmd</var>}}
</pre></div>
<p>Note that <code>\DeclareTextSymbolDefault</code> can be used to define a
@@ -2622,9 +2548,11 @@
</p>
<hr>
-<span id="g_t_005cLastDeclaredEncoding"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cLastDeclaredEncoding">
+<div class="header">
<p>
-Next: <a href="#g_t_005cUseTextSymbol-_0026-_005cUseTextAccent" accesskey="n" rel="next">\UseTextSymbol & \UseTextAccent</a>, Previous: <a href="#g_t_005cDeclareTextSymbolDefault" accesskey="p" rel="prev">\DeclareTextSymbolDefault</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_005cUseTextSymbol-_0026-_005cUseTextAccent" accesskey="n" rel="next"><code>\UseTextSymbol</code> & <code>\UseTextAccent</code></a>, Previous: <a href="#g_t_005cDeclareTextSymbolDefault" accesskey="p" rel="prev"><code>\DeclareTextSymbolDefault</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cLastDeclaredEncoding-1"></span><h4 class="subsection">4.1.10 <code>\LastDeclaredEncoding</code></h4>
@@ -2638,7 +2566,7 @@
<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>).
+retrieved with this command (see <a href="#g_t_005cDeclareFontEncoding"><code>\DeclareFontEncoding</code></a>).
</p>
<p>This relies on <code>\LastDeclaredEncoding</code> rather than give the
name of the encoding explicitly.
@@ -2650,9 +2578,11 @@
<hr>
-<span id="g_t_005cUseTextSymbol-_0026-_005cUseTextAccent"></span><div class="header">
+</div>
+<div class="subsection" id="g_t_005cUseTextSymbol-_0026-_005cUseTextAccent">
+<div class="header">
<p>
-Previous: <a href="#g_t_005cLastDeclaredEncoding" accesskey="p" rel="prev">\LastDeclaredEncoding</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>
+Previous: <a href="#g_t_005cLastDeclaredEncoding" accesskey="p" rel="prev"><code>\LastDeclaredEncoding</code></a>, Up: <a href="#fontenc-package" accesskey="u" rel="up"><code>fontenc</code> 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>
<span id="g_t_005cUseTextSymbol-_0026-_005cUseTextAccent-1"></span><h4 class="subsection">4.1.11 <code>\UseTextSymbol</code> & <code>\UseTextAccent</code></h4>
@@ -2662,13 +2592,13 @@
<p>Synopsis:
</p>
<div class="example">
-<pre class="example">\UseTextSymbol{<var>encoding</var>}{<var>cmd</var>}
+<pre class="example">\UseTextSymbol{<var>encoding</var>}{\<var>cmd</var>}
</pre></div>
<p>or:
</p>
<div class="example">
-<pre class="example">\UseTextAccent{<var>encoding</var>}{<var>cmd</var>}{<var>text</var>}
+<pre class="example">\UseTextAccent{<var>encoding</var>}{\<var>cmd</var>}{<var>text</var>}
</pre></div>
<p>Use a symbol or accent not from the current encoding.
@@ -2707,9 +2637,12 @@
</p>
<hr>
-<span id="Font-styles"></span><div class="header">
+</div>
+</div>
+<div class="section" id="Font-styles">
+<div class="header">
<p>
-Next: <a href="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Previous: <a href="#fontenc-package" accesskey="p" rel="prev">fontenc package</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</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="#Font-sizes" accesskey="n" rel="next">Font sizes</a>, Previous: <a href="#fontenc-package" accesskey="p" rel="prev"><code>fontenc</code> package</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Font-styles-1"></span><h3 class="section">4.2 Font styles</h3>
@@ -2737,7 +2670,7 @@
<span id="index-_005cnocorrlist"></span>
<span id="index-_005cnocorr"></span>
<p>One advantage of these commands is that they automatically insert italic
-corrections if needed (see <a href="#g_t_005c_002f">\/</a>). Specifically, they insert the
+corrections if needed (see <a href="#g_t_005c_002f"><code>\/</code></a>). Specifically, they insert the
italic correction unless the following character is in the list
<code>\nocorrlist</code>, which by default consists of period and comma.
To suppress the automatic insertion of italic correction, use
@@ -2745,63 +2678,53 @@
<code>\textit{\nocorr text}</code> or <code>\textsc{text \nocorr}</code>.
</p>
<dl compact="compact">
-<dt><code>\textrm (\rmfamily)</code></dt>
-<dd><span id="index-_005ctextrm"></span>
-<span id="index-_005crmfamily"></span>
+<dt id='index-_005ctextrm'><span><code>\textrm (\rmfamily)</code><a href='#index-_005ctextrm' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005crmfamily"></span>
<p>Roman.
</p>
</dd>
-<dt><code>\textit (\itshape)</code></dt>
-<dd><span id="index-_005ctextit"></span>
-<span id="index-_005citshape"></span>
+<dt id='index-_005ctextit'><span><code>\textit (\itshape)</code><a href='#index-_005ctextit' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005citshape"></span>
<p>Italics.
</p>
</dd>
-<dt><code>\textmd (\mdseries)</code></dt>
-<dd><span id="index-_005ctextmd"></span>
-<span id="index-_005cmdseries"></span>
+<dt id='index-_005ctextmd'><span><code>\textmd (\mdseries)</code><a href='#index-_005ctextmd' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cmdseries"></span>
<p>Medium weight (default).
</p>
</dd>
-<dt><code>\textbf (\bfseries)</code></dt>
-<dd><span id="index-_005ctextbf"></span>
-<span id="index-_005cbfseries"></span>
+<dt id='index-_005ctextbf'><span><code>\textbf (\bfseries)</code><a href='#index-_005ctextbf' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cbfseries"></span>
<p>Boldface.
</p>
</dd>
-<dt><code>\textup (\upshape)</code></dt>
-<dd><span id="index-_005ctextup"></span>
-<span id="index-_005cupshape"></span>
+<dt id='index-_005ctextup'><span><code>\textup (\upshape)</code><a href='#index-_005ctextup' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cupshape"></span>
<p>Upright (default).
</p>
</dd>
-<dt><code>\textsl (\slshape)</code></dt>
-<dd><span id="index-_005ctextsl"></span>
-<span id="index-_005cslshape"></span>
+<dt id='index-_005ctextsl'><span><code>\textsl (\slshape)</code><a href='#index-_005ctextsl' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cslshape"></span>
<p>Slanted.
</p>
</dd>
-<dt><code>\textsf (\sffamily)</code></dt>
-<dd><span id="index-_005ctextsf"></span>
-<span id="index-_005csffamily"></span>
+<dt id='index-_005ctextsf'><span><code>\textsf (\sffamily)</code><a href='#index-_005ctextsf' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005csffamily"></span>
<p>Sans serif.
</p>
</dd>
-<dt><code>\textsc (\scshape)</code></dt>
-<dd><span id="index-_005ctextsc"></span>
-<span id="index-_005cscshape"></span>
+<dt id='index-_005ctextsc'><span><code>\textsc (\scshape)</code><a href='#index-_005ctextsc' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cscshape"></span>
<p>Small caps.
</p>
</dd>
-<dt><code>\texttt (\ttfamily)</code></dt>
-<dd><span id="index-_005ctexttt"></span>
-<span id="index-_005cttfamily"></span>
+<dt id='index-_005ctexttt'><span><code>\texttt (\ttfamily)</code><a href='#index-_005ctexttt' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cttfamily"></span>
<p>Typewriter.
</p>
</dd>
-<dt><code>\textnormal (\normalfont)</code></dt>
-<dd><span id="index-_005ctextnormal"></span>
-<span id="index-_005cnormalfont"></span>
+<dt id='index-_005ctextnormal'><span><code>\textnormal (\normalfont)</code><a href='#index-_005ctextnormal' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-_005cnormalfont"></span>
<p>Main document font.
</p>
</dd>
@@ -2827,60 +2750,44 @@
needed.)
</p>
<dl compact="compact">
-<dt><code>\bf</code>
-<span id="index-_005cbf"></span>
-</dt>
+<dt id='index-_005cbf'><span><code>\bf</code><a href='#index-_005cbf' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-bold-font"></span>
<p>Switch to bold face.
</p>
</dd>
-<dt><code>\cal</code>
-<span id="index-_005ccal"></span>
-</dt>
+<dt id='index-_005ccal'><span><code>\cal</code><a href='#index-_005ccal' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-script-letters-for-math"></span>
<span id="index-calligraphic-letters-for-math"></span>
<p>Switch to calligraphic letters for math.
</p>
</dd>
-<dt><code>\it</code>
-<span id="index-_005cit"></span>
-</dt>
+<dt id='index-_005cit'><span><code>\it</code><a href='#index-_005cit' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-italic-font"></span>
<p>Italics.
</p>
</dd>
-<dt><code>\rm</code>
-<span id="index-_005crm"></span>
-</dt>
+<dt id='index-_005crm'><span><code>\rm</code><a href='#index-_005crm' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-roman-font"></span>
<p>Roman.
</p>
</dd>
-<dt><code>\sc</code>
-<span id="index-_005csc"></span>
-</dt>
+<dt id='index-_005csc'><span><code>\sc</code><a href='#index-_005csc' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-small-caps-font"></span>
<p>Small caps.
</p>
</dd>
-<dt><code>\sf</code>
-<span id="index-_005csf"></span>
-</dt>
+<dt id='index-_005csf'><span><code>\sf</code><a href='#index-_005csf' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-sans-serif-font"></span>
<p>Sans serif.
</p>
</dd>
-<dt><code>\sl</code>
-<span id="index-_005csl"></span>
-</dt>
+<dt id='index-_005csl'><span><code>\sl</code><a href='#index-_005csl' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-slanted-font"></span>
<span id="index-oblique-font"></span>
<p>Slanted (oblique).
</p>
</dd>
-<dt><code>\tt</code>
-<span id="index-_005ctt"></span>
-</dt>
+<dt id='index-_005ctt'><span><code>\tt</code><a href='#index-_005ctt' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-typewriter-font"></span>
<span id="index-monospace-font"></span>
<span id="index-fixed_002dwidth-font"></span>
@@ -2898,39 +2805,33 @@
typographic treatment, regardless of the surrounding environment.
</p>
<dl compact="compact">
-<dt><code>\mathrm</code></dt>
-<dd><span id="index-_005cmathrm"></span>
-<p>Roman, for use in math mode.
+<dt id='index-_005cmathrm'><span><code>\mathrm</code><a href='#index-_005cmathrm' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Roman, for use in math mode.
</p>
</dd>
-<dt><code>\mathbf</code></dt>
-<dd><span id="index-_005cmathbf"></span>
-<p>Boldface, for use in math mode.
+<dt id='index-_005cmathbf'><span><code>\mathbf</code><a href='#index-_005cmathbf' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Boldface, for use in math mode.
</p>
</dd>
-<dt><code>\mathsf</code></dt>
-<dd><span id="index-_005cmathsf"></span>
-<p>Sans serif, for use in math mode.
+<dt id='index-_005cmathsf'><span><code>\mathsf</code><a href='#index-_005cmathsf' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Sans serif, for use in math mode.
</p>
</dd>
-<dt><code>\mathtt</code></dt>
-<dd><span id="index-_005cmathtt"></span>
-<p>Typewriter, for use in math mode.
+<dt id='index-_005cmathtt'><span><code>\mathtt</code><a href='#index-_005cmathtt' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Typewriter, for use in math mode.
</p>
</dd>
-<dt><code>\mathit</code></dt>
-<dt><code>(\mit)</code></dt>
+<dt><span><code>\mathit</code></span></dt>
+<dt><span><code>(\mit)</code></span></dt>
<dd><p>Italics, for use in math mode.
</p>
</dd>
-<dt><code>\mathnormal</code></dt>
-<dd><span id="index-_005cmathnormal"></span>
-<p>For use in math mode, e.g., inside another type style declaration.
+<dt id='index-_005cmathnormal'><span><code>\mathnormal</code><a href='#index-_005cmathnormal' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>For use in math mode, e.g., inside another type style declaration.
</p>
</dd>
-<dt><code>\mathcal</code></dt>
-<dd><span id="index-_005cmathcal"></span>
-<p>Calligraphic letters, for use in math mode.
+<dt id='index-_005cmathcal'><span><code>\mathcal</code><a href='#index-_005cmathcal' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Calligraphic letters, for use in math mode.
</p>
</dd>
</dl>
@@ -2958,7 +2859,9 @@
</p>
<hr>
-<span id="Font-sizes"></span><div class="header">
+</div>
+<div class="section" id="Font-sizes">
+<div class="header">
<p>
Next: <a href="#Low_002dlevel-font-commands" accesskey="n" rel="next">Low-level font commands</a>, Previous: <a href="#Font-styles" accesskey="p" rel="prev">Font styles</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -3013,6 +2916,18 @@
style command or the end of the current group, so you could enclose it
in curly braces <code>{\small This text is typeset in the small font.}</code>.
</p>
+<p>Trying to use these commands in math, as with <code>$\small mv^2/2$</code>,
+results in ‘<samp>LaTeX Font Warning: Command \small
+invalid in math mode</samp>’, and the font size doesn’t
+change. To work with a too-large formula, often the best option is to
+use the <code>displaymath</code> environment (see <a href="#Math-formulas">Math formulas</a>), or
+one of the environments from the <code>amsmath</code> package. For inline
+mathematics, such as in a table of formulas, an alternative is something
+like <code>{\small $mv^2/2$}</code>. (Sometimes <code>\scriptsize</code> and
+<code>\scriptstyle</code> are confused. Both change the font size, but the
+latter also changes a number of other aspects of how mathematics is
+typeset. See <a href="#Math-styles">Math styles</a>.)
+</p>
<span id="index-environment-form-of-font-size-commands"></span>
<p>An <em>environment form</em> of each of these commands is also defined; for
instance, <code>\begin{tiny}...\end{tiny}</code>. However, in practice
@@ -3029,7 +2944,9 @@
</p>
<hr>
-<span id="Low_002dlevel-font-commands"></span><div class="header">
+</div>
+<div class="section" id="Low_002dlevel-font-commands">
+<div class="header">
<p>
Previous: <a href="#Font-sizes" accesskey="p" rel="prev">Font sizes</a>, Up: <a href="#Fonts" accesskey="u" rel="up">Fonts</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -3044,9 +2961,8 @@
</p>
<dl compact="compact">
<dd><span id="low-level-font-commands-fontencoding"></span></dd>
-<dt><code>\fontencoding{<var>encoding</var>}</code></dt>
-<dd><span id="index-_005cfontencoding"></span>
-<p>Select the font encoding, the encoding of the output font. There are a
+<dt id='index-_005cfontencoding'><span><code>\fontencoding{<var>encoding</var>}</code><a href='#index-_005cfontencoding' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Select the font encoding, the encoding of the output font. There are a
large number of valid encodings. The most common are <code>OT1</code>,
Knuth’s original encoding for Computer Modern (the default), and
<code>T1</code>, also known as the Cork encoding, which has support for the
@@ -3056,9 +2972,8 @@
<a href="https://ctan.org/pkg/encguide">https://ctan.org/pkg/encguide</a>.
</p>
<span id="low-level-font-commands-fontfamily"></span></dd>
-<dt><code>\fontfamily{<var>family</var>}</code></dt>
-<dd><span id="index-_005cfontfamily"></span>
-<span id="index-families_002c-of-fonts"></span>
+<dt id='index-_005cfontfamily'><span><code>\fontfamily{<var>family</var>}</code><a href='#index-_005cfontfamily' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-families_002c-of-fonts"></span>
<span id="index-font-catalogue"></span>
<p>Select the font family. The web page
<a href="https://tug.org/FontCatalogue/">https://tug.org/FontCatalogue/</a> provides one way to browse
@@ -3090,9 +3005,8 @@
<span id="low-level-font-commands-fontseries"></span></dd>
-<dt><code>\fontseries{<var>series</var>}</code></dt>
-<dd><span id="index-_005cfontseries"></span>
-<span id="index-series_002c-of-fonts"></span>
+<dt id='index-_005cfontseries'><span><code>\fontseries{<var>series</var>}</code><a href='#index-_005cfontseries' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-series_002c-of-fonts"></span>
<p>Select the font series. A <em>series</em> combines a <em>weight</em> and a
<em>width</em>. Typically, a font supports only a few of the possible
combinations. Some common combined series values include:
@@ -3141,11 +3055,10 @@
weight and width are <code>m</code>, in which case use just one
(‘<samp><code>m</code></samp>’).
</p>
-</dd>
-<dt><code>\fontshape{<var>shape</var>}</code></dt>
-<dd><span id="index-_005cfontshape"></span>
-<span id="index-shapes_002c-of-fonts"></span>
-<span id="low-level-font-commands-fontshape"></span><p>Select font shape. Valid shapes are:
+<span id="low-level-font-commands-fontshape"></span></dd>
+<dt id='index-_005cfontshape'><span><code>\fontshape{<var>shape</var>}</code><a href='#index-_005cfontshape' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-shapes_002c-of-fonts"></span>
+<p>Select font shape. Valid shapes are:
</p>
<table>
<tr><td><code>n</code></td><td>Upright (normal)</td></tr>
@@ -3160,9 +3073,8 @@
small caps are often missing as well.
</p>
<span id="low-level-font-commands-fontsize"></span></dd>
-<dt><code>\fontsize{<var>size</var>}{<var>skip</var>}</code></dt>
-<dd><span id="index-_005cfontsize"></span>
-<span id="index-font-size"></span>
+<dt id='index-_005cfontsize'><span><code>\fontsize{<var>size</var>}{<var>skip</var>}</code><a href='#index-_005cfontsize' class='copiable-anchor'> ¶</a></span></dt>
+<dd><span id="index-font-size"></span>
<span id="index-_005cbaselineskip"></span>
<p>Set the font size and the line spacing. The unit of both parameters
defaults to points (<code>pt</code>). The line spacing is the nominal
@@ -3171,31 +3083,26 @@
the Computer Modern typeface is 1.2 times the <code>\fontsize</code>.
Changing <code>\baselineskip</code> directly is inadvisable since its value is
reset every time a size change happens; instead use
-<code>\baselinestretch</code>. (see <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch">\baselineskip & \baselinestretch</a>).
+<code>\baselinestretch</code>. (see <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch"><code>\baselineskip</code> & <code>\baselinestretch</code></a>).
</p>
<span id="low-level-font-commands-linespread"></span></dd>
-<dt><code>\linespread{<var>factor</var>}</code></dt>
-<dd><span id="index-_005clinespread"></span>
-<p>Equivalent to
-<code>\renewcommand{\baselinestretch}{<var>factor</var>}</code>, and
-therefore must be followed by <code>\selectfont</code> to have any effect.
-Best specified in the preamble, or use the <code>setspace</code> package, as
-just described.
+<dt id='index-_005clinespread'><span><code>\linespread{<var>factor</var>}</code><a href='#index-_005clinespread' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>Equivalent to <code>\renewcommand{\baselinestretch}{<var>factor</var>}</code>,
+and therefore must be followed by <code>\selectfont</code> to have any
+effect. Best specified in the preamble. See <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch"><code>\baselineskip</code> & <code>\baselinestretch</code></a>, for using <code>setspace</code> package instead.
</p>
<span id="low-level-font-commands-selectfont"></span></dd>
-<dt><code>\selectfont</code></dt>
-<dd><span id="index-_005cselectfont"></span>
-<p>The effects of the font commands described above do not happen until
+<dt id='index-_005cselectfont'><span><code>\selectfont</code><a href='#index-_005cselectfont' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>The effects of the font commands described above do not happen until
<code>\selectfont</code> is called, as in
<code>\fontfamily{<var>familyname</var>}\selectfont</code>. It is often useful
to put this in a macro:<br>
<code>\newcommand*{\myfont}{\fontfamily{<var>familyname</var>}\selectfont}</code><br>
-(see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand">\newcommand & \renewcommand</a>).
+(see <a href="#g_t_005cnewcommand-_0026-_005crenewcommand"><code>\newcommand</code> & <code>\renewcommand</code></a>).
</p>
<span id="low-level-font-commands-usefont"></span></dd>
-<dt><code>\usefont{<var>enc</var>}{<var>family</var>}{<var>series</var>}{<var>shape</var>}</code></dt>
-<dd><span id="index-_005cusefont"></span>
-<p>The same as invoking <code>\fontencoding</code>, <code>\fontfamily</code>,
+<dt id='index-_005cusefont'><span><code>\usefont{<var>enc</var>}{<var>family</var>}{<var>series</var>}{<var>shape</var>}</code><a href='#index-_005cusefont' class='copiable-anchor'> ¶</a></span></dt>
+<dd><p>The same as invoking <code>\fontencoding</code>, <code>\fontfamily</code>,
<code>\fontseries</code> and <code>\fontshape</code> with the given parameters,
followed by <code>\selectfont</code>. For example:
</p>
@@ -3208,9 +3115,12 @@
<hr>
-<span id="Layout"></span><div class="header">
+</div>
+</div>
+<div class="chapter" id="Layout">
+<div class="header">
<p>
-Next: <a href="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Previous: <a href="#Fonts" accesskey="p" rel="prev">Fonts</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</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="#Sectioning" accesskey="n" rel="next">Sectioning</a>, Previous: <a href="#Fonts" accesskey="p" rel="prev">Fonts</a>, Up: <a href="#Top" accesskey="u" rel="up">LaTeX2e: An unofficial reference manual</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Layout-1"></span><h2 class="chapter">5 Layout</h2>
@@ -3218,28 +3128,22 @@
<p>Commands for controlling the general page layout.
</p>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="#g_t_005conecolumn" accesskey="1">\onecolumn</a></td><td> </td><td align="left" valign="top">Use one-column layout.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005ctwocolumn" accesskey="2">\twocolumn</a></td><td> </td><td align="left" valign="top">Use two-column layout.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cflushbottom" accesskey="3">\flushbottom</a></td><td> </td><td align="left" valign="top">Make all text pages the same height.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005craggedbottom" accesskey="4">\raggedbottom</a></td><td> </td><td align="left" valign="top">Allow text pages of differing height.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Page-layout-parameters" accesskey="5">Page layout parameters</a></td><td> </td><td align="left" valign="top"><code>\headheight</code> <code>\footskip</code>.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch" accesskey="6">\baselineskip & \baselinestretch</a></td><td> </td><td align="left" valign="top">Space between lines.
-</td></tr>
-<tr><td align="left" valign="top">• <a href="#Floats" accesskey="7">Floats</a></td><td> </td><td align="left" valign="top">Figures, tables, etc.
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="#g_t_005conecolumn" accesskey="1"><code>\onecolumn</code></a></li>
+<li><a href="#g_t_005ctwocolumn" accesskey="2"><code>\twocolumn</code></a></li>
+<li><a href="#g_t_005cflushbottom" accesskey="3"><code>\flushbottom</code></a></li>
+<li><a href="#g_t_005craggedbottom" accesskey="4"><code>\raggedbottom</code></a></li>
+<li><a href="#Page-layout-parameters" accesskey="5">Page layout parameters</a></li>
+<li><a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch" accesskey="6"><code>\baselineskip</code> & <code>\baselinestretch</code></a></li>
+<li><a href="#Floats" accesskey="7">Floats</a></li>
+</ul>
<hr>
-<span id="g_t_005conecolumn"></span><div class="header">
+<div class="section" id="g_t_005conecolumn">
+<div class="header">
<p>
-Next: <a href="#g_t_005ctwocolumn" accesskey="n" rel="next">\twocolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</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_005ctwocolumn" accesskey="n" rel="next"><code>\twocolumn</code></a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="g_t_005conecolumn-1"></span><h3 class="section">5.1 <code>\onecolumn</code></h3>
@@ -3255,13 +3159,15 @@
<p>Start a new page and produce single-column output. If the document is
given the class option <code>onecolumn</code> then this is the default
behavior (see <a href="#Document-class-options">Document class options</a>). This command is fragile
-(see <a href="#g_t_005cprotect">\protect</a>).
+(see <a href="#g_t_005cprotect"><code>\protect</code></a>).
</p>
<hr>
-<span id="g_t_005ctwocolumn"></span><div class="header">
+</div>
+<div class="section" id="g_t_005ctwocolumn">
+<div class="header">
<p>
-Next: <a href="#g_t_005cflushbottom" accesskey="n" rel="next">\flushbottom</a>, Previous: <a href="#g_t_005conecolumn" accesskey="p" rel="prev">\onecolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</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_005cflushbottom" accesskey="n" rel="next"><code>\flushbottom</code></a>, Previous: <a href="#g_t_005conecolumn" accesskey="p" rel="prev"><code>\onecolumn</code></a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="g_t_005ctwocolumn-1"></span><h3 class="section">5.2 <code>\twocolumn</code></h3>
@@ -3279,7 +3185,7 @@
<p>Start a new page and produce two-column output. If the document is given
the class option <code>twocolumn</code> then this is the default
(see <a href="#Document-class-options">Document class options</a>). This command is fragile
-(see <a href="#g_t_005cprotect">\protect</a>).
+(see <a href="#g_t_005cprotect"><code>\protect</code></a>).
</p>
<p>If the optional <var>prelim one column text</var> argument
is present, it is typeset in one-column mode before the two-column
@@ -3288,9 +3194,7 @@
<p>These parameters control typesetting in two-column output:
</p>
<dl compact="compact">
-<dt><code>\columnsep</code>
-<span id="index-_005ccolumnsep"></span>
-</dt>
+<dt id='index-_005ccolumnsep'><span><code>\columnsep</code><a href='#index-_005ccolumnsep' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-columnsep"></span><p>The distance between columns. The default is 35pt. Change it with a
command such as <code>\setlength{\columnsep}{40pt}</code>. You must change
it before the two column mode starts; in the preamble is a good
@@ -3297,9 +3201,7 @@
place.
</p>
</dd>
-<dt><code>\columnseprule</code>
-<span id="index-_005ccolumnseprule"></span>
-</dt>
+<dt id='index-_005ccolumnseprule'><span><code>\columnseprule</code><a href='#index-_005ccolumnseprule' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-columnseprule"></span><p>The width of the rule between columns. The default is 0pt, meaning that
there is no rule. Otherwise, the rule appears halfway between the two
columns. Change it with a command such as
@@ -3307,9 +3209,7 @@
mode starts.
</p>
</dd>
-<dt><code>\columnwidth</code>
-<span id="index-_005ccolumnwidth"></span>
-</dt>
+<dt id='index-_005ccolumnwidth'><span><code>\columnwidth</code><a href='#index-_005ccolumnwidth' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-columnwidth"></span><p>The width of a single column. In one-column mode this is equal to
<code>\textwidth</code>. In two-column mode by default LaTeX sets the
width of each of the two columns, <code>\columnwidth</code>, to be half of
@@ -3320,15 +3220,13 @@
<p>In a two-column document, the starred environments <code>table*</code> and
<code>figure*</code> are two columns wide, whereas the unstarred environments
-<code>table</code> and <code>figure</code> take up only one column (see <a href="#figure">figure</a>
-and see <a href="#table">table</a>). LaTeX places starred floats at the top of a page.
+<code>table</code> and <code>figure</code> take up only one column (see <a href="#figure"><code>figure</code></a>
+and see <a href="#table"><code>table</code></a>). LaTeX places starred floats at the top of a page.
The following parameters control float behavior of two-column output.
</p>
<dl compact="compact">
<dd><span id="twocolumn-dbltopfraction"></span></dd>
-<dt><code>\dbltopfraction</code>
-<span id="index-_005cdbltopfraction"></span>
-</dt>
+<dt id='index-_005cdbltopfraction'><span><code>\dbltopfraction</code><a href='#index-_005cdbltopfraction' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>The maximum fraction at the top of a two-column page that may be
occupied by two-column wide floats. The default is 0.7, meaning that
the height of a <code>table*</code> or <code>figure*</code> environment must not
@@ -3351,17 +3249,13 @@
<code>\renewcommand{\dbltopfraction}{0.9}</code>.
</p>
</dd>
-<dt><code>\dblfloatpagefraction</code>
-<span id="index-_005cdblfloatpagefraction"></span>
-</dt>
+<dt id='index-_005cdblfloatpagefraction'><span><code>\dblfloatpagefraction</code><a href='#index-_005cdblfloatpagefraction' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-dblfloatpagefraction"></span><p>For a float page of two-column wide floats, this is the minimum fraction
that must be occupied by floats, limiting the amount of blank space.
LaTeX’s default is <code>0.5</code>. Change it with <code>\renewcommand</code>.
</p>
</dd>
-<dt><code>\dblfloatsep</code>
-<span id="index-_005cdblfloatsep"></span>
-</dt>
+<dt id='index-_005cdblfloatsep'><span><code>\dblfloatsep</code><a href='#index-_005cdblfloatsep' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-dblfloatsep"></span><p>On a float page of two-column wide floats, this length is the distance
between floats, at both the top and bottom of the page. The default is
<code>12pt plus2pt minus2pt</code> for a document set at <code>10pt</code> or
@@ -3369,17 +3263,13 @@
<code>12pt</code>.
</p>
</dd>
-<dt><code>\dbltextfloatsep</code>
-<span id="index-_005cdbltextfloatsep"></span>
-</dt>
+<dt id='index-_005cdbltextfloatsep'><span><code>\dbltextfloatsep</code><a href='#index-_005cdbltextfloatsep' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-dbltextfloatsep"></span><p>This length is the distance between a multi-column float at the top or
bottom of a page and the main text. The default is <code>20pt plus2pt
minus4pt</code>.
</p>
</dd>
-<dt><code>\dbltopnumber</code>
-<span id="index-_005cdbltopnumber"></span>
-</dt>
+<dt id='index-_005cdbltopnumber'><span><code>\dbltopnumber</code><a href='#index-_005cdbltopnumber' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="twocolumn-dbltopnumber"></span><p>On a float page of two-column wide floats, this counter gives the
maximum number of floats allowed at the top of the page. The LaTeX
default is <code>2</code>.
@@ -3412,9 +3302,11 @@
<hr>
-<span id="g_t_005cflushbottom"></span><div class="header">
+</div>
+<div class="section" id="g_t_005cflushbottom">
+<div class="header">
<p>
-Next: <a href="#g_t_005craggedbottom" accesskey="n" rel="next">\raggedbottom</a>, Previous: <a href="#g_t_005ctwocolumn" accesskey="p" rel="prev">\twocolumn</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</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_005craggedbottom" accesskey="n" rel="next"><code>\raggedbottom</code></a>, Previous: <a href="#g_t_005ctwocolumn" accesskey="p" rel="prev"><code>\twocolumn</code></a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="g_t_005cflushbottom-1"></span><h3 class="section">5.3 <code>\flushbottom</code></h3>
@@ -3428,12 +3320,12 @@
<p>If TeX cannot satisfactorily stretch the vertical space in a page
then you get a message like ‘<samp>Underfull \vbox (badness 10000) has
occurred while \output is active</samp>’. If you get that, one option is to
-change to <code>\raggedbottom</code> (see <a href="#g_t_005craggedbottom">\raggedbottom</a>). Alternatively,
+change to <code>\raggedbottom</code> (see <a href="#g_t_005craggedbottom"><code>\raggedbottom</code></a>). Alternatively,
you can adjust the <code>textheight</code> to make compatible pages, or you
can add some vertical stretch glue between lines or between paragraphs,
as in <code>\setlength{\parskip}{0ex plus0.1ex}</code>. Your last option
is to, in a final editing stage, adjust the height of individual pages
-(see <a href="#g_t_005cenlargethispage">\enlargethispage</a>).
+(see <a href="#g_t_005cenlargethispage"><code>\enlargethispage</code></a>).
</p>
<p>The <code>\flushbottom</code> state is the default only if you select the
<code>twoside</code> document class option (see <a href="#Document-class-options">Document class options</a>).
@@ -3440,9 +3332,11 @@
</p>
<hr>
-<span id="g_t_005craggedbottom"></span><div class="header">
+</div>
+<div class="section" id="g_t_005craggedbottom">
+<div class="header">
<p>
-Next: <a href="#Page-layout-parameters" accesskey="n" rel="next">Page layout parameters</a>, Previous: <a href="#g_t_005cflushbottom" accesskey="p" rel="prev">\flushbottom</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</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="#Page-layout-parameters" accesskey="n" rel="next">Page layout parameters</a>, Previous: <a href="#g_t_005cflushbottom" accesskey="p" rel="prev"><code>\flushbottom</code></a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="g_t_005craggedbottom-1"></span><h3 class="section">5.4 <code>\raggedbottom</code></h3>
@@ -3452,7 +3346,7 @@
<p>Make all later pages the natural height of the material on that page; no
rubber vertical lengths will be stretched. Thus, in a two-sided
document the facing pages may be different heights. This command can go
-at any point in the document body. See <a href="#g_t_005cflushbottom">\flushbottom</a>.
+at any point in the document body. See <a href="#g_t_005cflushbottom"><code>\flushbottom</code></a>.
</p>
<p>This is the default unless you select the <code>twoside</code> document class
option (see <a href="#Document-class-options">Document class options</a>).
@@ -3459,9 +3353,11 @@
</p>
<hr>
-<span id="Page-layout-parameters"></span><div class="header">
+</div>
+<div class="section" id="Page-layout-parameters">
+<div class="header">
<p>
-Next: <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch" accesskey="n" rel="next">\baselineskip & \baselinestretch</a>, Previous: <a href="#g_t_005craggedbottom" accesskey="p" rel="prev">\raggedbottom</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</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_005cbaselineskip-_0026-_005cbaselinestretch" accesskey="n" rel="next"><code>\baselineskip</code> & <code>\baselinestretch</code></a>, Previous: <a href="#g_t_005craggedbottom" accesskey="p" rel="prev"><code>\raggedbottom</code></a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Page-layout-parameters-1"></span><h3 class="section">5.5 Page layout parameters</h3>
@@ -3473,15 +3369,9 @@
<span id="index-running-header-and-footer"></span>
<dl compact="compact">
-<dt><code>\columnsep</code>
-<span id="index-_005ccolumnsep-1"></span>
-</dt>
-<dt><code>\columnseprule</code>
-<span id="index-_005ccolumnseprule-1"></span>
-</dt>
-<dt><code>\columnwidth</code>
-<span id="index-_005ccolumnwidth-1"></span>
-</dt>
+<dt id='index-_005ccolumnsep-1'><span><code>\columnsep</code><a href='#index-_005ccolumnsep-1' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-_005ccolumnseprule-1'><span><code>\columnseprule</code><a href='#index-_005ccolumnseprule-1' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-_005ccolumnwidth-1'><span><code>\columnwidth</code><a href='#index-_005ccolumnwidth-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005ccolumnsep-2"></span>
<span id="index-_005ccolumnseprule-2"></span>
<span id="index-_005ccolumnwidth-2"></span>
@@ -3488,12 +3378,10 @@
<span id="page-layout-parameters-columnsep"></span><span id="page-layout-parameters-columnseprule"></span><span id="page-layout-parameters-columnwidth"></span><p>The distance between the two columns, the width of a rule between the
columns, and the width of the columns, when the document class option
<code>twocolumn</code> is in effect (see <a href="#Document-class-options">Document class options</a>).
-See <a href="#g_t_005ctwocolumn">\twocolumn</a>.
+See <a href="#g_t_005ctwocolumn"><code>\twocolumn</code></a>.
</p>
</dd>
-<dt><code>\headheight</code>
-<span id="index-_005cheadheight"></span>
-</dt>
+<dt id='index-_005cheadheight'><span><code>\headheight</code><a href='#index-_005cheadheight' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cheadheight-1"></span>
<span id="page-layout-parameters-headheight"></span><p>Height of the box that contains the running head. The default in the
<code>article</code>, <code>report</code>, and <code>book</code> classes is ‘<samp>12pt</samp>’,
@@ -3500,9 +3388,7 @@
at all type sizes.
</p>
</dd>
-<dt><code>\headsep</code>
-<span id="index-_005cheadsep"></span>
-</dt>
+<dt id='index-_005cheadsep'><span><code>\headsep</code><a href='#index-_005cheadsep' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cheadsep-1"></span>
<span id="page-layout-parameters-headsep"></span><p>Vertical distance between the bottom of the header line and the top of
the main text. The default in the <code>article</code> and <code>report</code>
@@ -3511,9 +3397,7 @@
it is ‘<samp>0.275in</samp>’.
</p>
</dd>
-<dt><code>\footskip</code>
-<span id="index-_005cfootskip"></span>
-</dt>
+<dt id='index-_005cfootskip'><span><code>\footskip</code><a href='#index-_005cfootskip' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cfootskip-1"></span>
<span id="page-layout-parameters-footskip"></span><p>Distance from the baseline of the last line of text to the baseline of
the page footer. The default in the <code>article</code> and <code>report</code>
@@ -3522,26 +3406,18 @@
‘<samp>0.38in</samp>’, and at 12pt it is ‘<samp>30pt</samp>’.
</p>
</dd>
-<dt><code>\linewidth</code>
-<span id="index-_005clinewidth"></span>
-</dt>
+<dt id='index-_005clinewidth'><span><code>\linewidth</code><a href='#index-_005clinewidth' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005clinewidth-1"></span>
<span id="page-layout-parameters-linewidth"></span><p>Width of the current line, decreased for each nested <code>list</code>
-(see <a href="#list">list</a>). That is, the nominal value for <code>\linewidth</code> is to
+(see <a href="#list"><code>list</code></a>). That is, the nominal value for <code>\linewidth</code> is to
equal <code>\textwidth</code> but for each nested list the <code>\linewidth</code>
is decreased by the sum of that list’s <code>\leftmargin</code> and
-<code>\rightmargin</code> (see <a href="#itemize">itemize</a>).
+<code>\rightmargin</code> (see <a href="#itemize"><code>itemize</code></a>).
</p>
</dd>
-<dt><code>\marginparpush</code>
-<span id="index-_005cmarginparpush"></span>
-</dt>
-<dt><code>\marginsep</code>
-<span id="index-_005cmarginsep"></span>
-</dt>
-<dt><code>\marginparwidth</code>
-<span id="index-_005cmarginparwidth"></span>
-</dt>
+<dt id='index-_005cmarginparpush'><span><code>\marginparpush</code><a href='#index-_005cmarginparpush' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-_005cmarginsep'><span><code>\marginsep</code><a href='#index-_005cmarginsep' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-_005cmarginparwidth'><span><code>\marginparwidth</code><a href='#index-_005cmarginparwidth' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cmarginparpush-1"></span>
<span id="index-_005cmarginsep-1"></span>
<span id="index-_005cmarginparwidth-1"></span>
@@ -3570,12 +3446,8 @@
distance.
</p>
</dd>
-<dt><code>\oddsidemargin</code>
-<span id="index-_005coddsidemargin-1"></span>
-</dt>
-<dt><code>\evensidemargin</code>
-<span id="index-_005cevensidemargin-1"></span>
-</dt>
+<dt id='index-_005coddsidemargin-1'><span><code>\oddsidemargin</code><a href='#index-_005coddsidemargin-1' class='copiable-anchor'> ¶</a></span></dt>
+<dt id='index-_005cevensidemargin-1'><span><code>\evensidemargin</code><a href='#index-_005cevensidemargin-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005coddsidemargin-2"></span>
<span id="index-_005cevensidemargin-2"></span>
<span id="page-layout-parameters-oddsidemargin"></span><span id="page-layout-parameters-evensidemargin"></span><p>The <code>\oddsidemargin</code> length is the extra distance between the left side of
@@ -3590,9 +3462,7 @@
<code>\evensidemargin</code> is the remainder.
</p>
</dd>
-<dt><code>\paperheight</code>
-<span id="index-_005cpaperheight"></span>
-</dt>
+<dt id='index-_005cpaperheight'><span><code>\paperheight</code><a href='#index-_005cpaperheight' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cpaperheight-1"></span>
<span id="page-layout-parameters-paperheight"></span><p>The height of the paper, as distinct from the height of the print area.
Normally set with a document class option, as in
@@ -3599,9 +3469,7 @@
<code>\documentclass[a4paper]{article}</code> (see <a href="#Document-class-options">Document class options</a>).
</p>
</dd>
-<dt><code>\paperwidth</code>
-<span id="index-_005cpaperwidth"></span>
-</dt>
+<dt id='index-_005cpaperwidth'><span><code>\paperwidth</code><a href='#index-_005cpaperwidth' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005cpaperwidth-1"></span>
<span id="page-layout-parameters-paperwidth"></span><p>The width of the paper, as distinct from the width of the print area.
Normally set with a document class option, as in
@@ -3608,9 +3476,7 @@
<code>\documentclass[a4paper]{article}</code> (see <a href="#Document-class-options">Document class options</a>).
</p>
</dd>
-<dt><code>\textheight</code>
-<span id="index-_005ctextheight"></span>
-</dt>
+<dt id='index-_005ctextheight'><span><code>\textheight</code><a href='#index-_005ctextheight' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005ctextheight-1"></span>
<span id="page-layout-parameters-textheight"></span><p>The normal vertical height of the page body. If the document is set at
a nominal type size of 10pt then for an <code>article</code> or <code>report</code>
@@ -3620,9 +3486,7 @@
‘<samp>36\baselineskip</samp>’ for all classes.
</p>
</dd>
-<dt><code>\textwidth</code>
-<span id="index-_005ctextwidth"></span>
-</dt>
+<dt id='index-_005ctextwidth'><span><code>\textwidth</code><a href='#index-_005ctextwidth' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005ctextwidth-1"></span>
<span id="page-layout-parameters-textwidth"></span><p>The full horizontal width of the entire page body. For an
<code>article</code> or <code>report</code> document, the default is ‘<samp>345pt</samp>’
@@ -3632,21 +3496,19 @@
</p>
<p>In multi-column output, <code>\textwidth</code> remains the width of the
entire page body, while <code>\columnwidth</code> is the width of one column
-(see <a href="#g_t_005ctwocolumn">\twocolumn</a>).
+(see <a href="#g_t_005ctwocolumn"><code>\twocolumn</code></a>).
</p>
-<p>In lists (see <a href="#list">list</a>), <code>\textwidth</code> remains the width of the
+<p>In lists (see <a href="#list"><code>list</code></a>), <code>\textwidth</code> remains the width of the
entire page body (and <code>\columnwidth</code> the width of the entire
column), while <code>\linewidth</code> may decrease for nested lists.
</p>
-<p>Inside a minipage (see <a href="#minipage">minipage</a>) or <code>\parbox</code>
-(see <a href="#g_t_005cparbox">\parbox</a>), all the width-related parameters are set to the
+<p>Inside a minipage (see <a href="#minipage"><code>minipage</code></a>) or <code>\parbox</code>
+(see <a href="#g_t_005cparbox"><code>\parbox</code></a>), all the width-related parameters are set to the
specified width, and revert to their normal values at the end of the
<code>minipage</code> or <code>\parbox</code>.
</p>
</dd>
-<dt><code>\hsize</code>
-<span id="index-_005chsize"></span>
-</dt>
+<dt id='index-_005chsize'><span><code>\hsize</code><a href='#index-_005chsize' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005chsize-1"></span>
<span id="page-layout-parameters-hsize"></span><p>This entry is included for completeness: <code>\hsize</code> is the TeX
primitive parameter used when text is broken into lines. It should not
@@ -3653,9 +3515,7 @@
be used in normal LaTeX documents.
</p>
</dd>
-<dt><code>\topmargin</code>
-<span id="index-_005ctopmargin"></span>
-</dt>
+<dt id='index-_005ctopmargin'><span><code>\topmargin</code><a href='#index-_005ctopmargin' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-topmargin"></span>
<span id="page-layout-parameters-topmargin"></span><p>Space between the top of the TeX page (one inch from the top of the
paper, by default) and the top of the header. The value is computed
@@ -3664,9 +3524,7 @@
and then divided by two.
</p>
</dd>
-<dt><code>\topskip</code>
-<span id="index-_005ctopskip"></span>
-</dt>
+<dt id='index-_005ctopskip'><span><code>\topskip</code><a href='#index-_005ctopskip' class='copiable-anchor'> ¶</a></span></dt>
<dd><span id="index-_005ctopskip-1"></span>
<span id="page-layout-parameters-topskip"></span><p>Minimum distance between the top of the page body and the baseline of
the first line of text. For the standard classes, the default is the
@@ -3677,7 +3535,9 @@
<hr>
-<span id="g_t_005cbaselineskip-_0026-_005cbaselinestretch"></span><div class="header">
+</div>
+<div class="section" id="g_t_005cbaselineskip-_0026-_005cbaselinestretch">
+<div class="header">
<p>
Next: <a href="#Floats" accesskey="n" rel="next">Floats</a>, Previous: <a href="#Page-layout-parameters" accesskey="p" rel="prev">Page layout parameters</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
@@ -3692,7 +3552,7 @@
<span id="index-double-spacing"></span>
<p>The <code>\baselineskip</code> is a rubber length (see <a href="#Lengths">Lengths</a>). It gives
-the leading, the normal distance between lines in a paragraph, from
+the <em>leading</em>, the normal distance between lines in a paragraph, from
baseline to baseline.
</p>
<p>Ordinarily document authors do not directly change <code>\baselineskip</code>
@@ -3717,7 +3577,7 @@
such as a single <code>{\Huge Q}</code>, will be squashed into its line.
TeX will make sure it doesn’t scrape up against the line above but
won’t change the <code>\baselineskip</code> for that one line to make extra
-room above. For the fix, use a <code>\strut</code> (see <a href="#g_t_005cstrut">\strut</a>).
+room above. For the fix, use a <code>\strut</code> (see <a href="#g_t_005cstrut"><code>\strut</code></a>).
</p>
<p>The value of <code>\baselineskip</code> that TeX uses for the paragraph is
the value in effect at the blank line or command that ends the paragraph
@@ -3743,9 +3603,9 @@
then TeX instead uses <code>\lineskip</code> as the interline glue. The
second is that TeX doesn’t actually use the depth of the previous
line. Instead it uses <code>\prevdepth</code>, which usually contains that
-depth. But at the beginning of the paragraph (or any vertical list)
-or just after a rule, <code>\prevdepth</code> has the value -1000pt and this
-special value tells TeX not to insert any interline glue at the
+depth. But at the beginning of the paragraph (or any vertical list) or
+just after a rule, <code>\prevdepth</code> has the value -1000pt and
+this special value tells TeX not to insert any interline glue at the
paragraph start.
</p>
<p>In the standard classes <code>\lineskiplimit</code> is 0pt and
@@ -3765,7 +3625,7 @@
For double spacing, take <var>factor</var> to be 1.6 and for one-and-a-half
spacing use 1.3. These number are rough: for instance, since the
<code>\baselineskip</code> is about 1.2 times the font size, multiplying by
-1.6 gives a font size to baseline ratio of about 2. (The
+1.6 gives a baseline skip to font size ratio of about 2. (The
<code>\linespread</code> command is defined as
<code>\renewcommand{\baselinestretch}{<var>factor</var>}</code> so it won’t
take effect until a font setting happens. But that always takes place at
@@ -3775,7 +3635,7 @@
<span id="index-package_002c-setspace"></span>
<span id="index-setspace-package"></span>
-<p>A simpler approach is the <samp>setspace</samp> package. The basic example:
+<p>A simpler approach is the <code>setspace</code> package. The basic example:
</p>
<div class="example">
<pre class="example">\usepackage{setspace}
@@ -3791,12 +3651,16 @@
... \end{doublespace}</code>. The package also has commands to do
arbitrary spacing: <code>\setstretch{<var>factor</var>}</code> and
<code>\begin{spacing}{<var>factor</var>} ... \end{spacing}</code>.
+This package also keeps the line spacing single-spaced in places
+where that is typically desirable, such as footnotes and figure
+captions. See the package documentation.
</p>
-
<hr>
-<span id="Floats"></span><div class="header">
+</div>
+<div class="section" id="Floats">
+<div class="header">
<p>
-Previous: <a href="#g_t_005cbaselineskip-_0026-_005cbaselinestretch" accesskey="p" rel="prev">\baselineskip & \baselinestretch</a>, Up: <a href="#Layout" accesskey="u" rel="up">Layout</a> [