[latexrefman-commits] r414 - in /trunk: ChangeLog latex2e.texi

jhefferon at domain.hid jhefferon at domain.hid
Sat Aug 22 20:39:38 CEST 2015


Author: jhefferon
Date: Sat Aug 22 20:39:38 2015
New Revision: 414

URL: http://svn.gna.org/viewcvs/latexrefman?rev=414&view=rev
Log:
fine tune wording of Floats

Modified:
    trunk/ChangeLog
    trunk/latex2e.texi

Modified: trunk/ChangeLog
URL: http://svn.gna.org/viewcvs/latexrefman/trunk/ChangeLog?rev=414&r1=413&r2=414&view=diff
==============================================================================
--- trunk/ChangeLog	(original)
+++ trunk/ChangeLog	Sat Aug 22 20:39:38 2015
@@ -1,3 +1,8 @@
+2015-08-22  Jim Hefferon  <jhefferon at domain.hid>
+
+	* latex2e.texi (Floats): Change some wording, move description of
+	how float body is typeset to figure and table nodes.
+
 2015-08-22  Jim Hefferon  <jhefferon at domain.hid>
 
 	* latex2e.texi (various): Corrected Subversion mistake overwriting

Modified: trunk/latex2e.texi
URL: http://svn.gna.org/viewcvs/latexrefman/trunk/latex2e.texi?rev=414&r1=413&r2=414&view=diff
==============================================================================
--- trunk/latex2e.texi	(original)
+++ trunk/latex2e.texi	Sat Aug 22 20:39:38 2015
@@ -1559,43 +1559,36 @@
 
 Some typographic elements, such as figures and tables, cannot be broken
 across pages.  They must be typeset outside of the normal flow of text,
-for instance, floating to the top of a later page.
-
-The body of the float is typeset in a @code{parbox} of width
- at domain.hid} and so it can contain text, commands, etc.
+for instance floating to the top of a later page.
 
 @LaTeX{} can have a number of different classes of floating material.
 The default is the two classes, @code{figure} (@pxref{figure}) and
 @code{table} (@pxref{table}) but you can create a new class with the
-package @file{float}.  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 figure.  However, @LaTeX{} may mix the
-classes, so it can happen that while the first table appears in the
-source before the first figure, it appears in the output after it.
-
-The float placement algorithm is subject to parameters that limit the
-number of floats that can appear at the top of a page, and the bottom,
-and the overall total on that page. There are also limits on the
-fraction of a page's area that can be occupied by floats at the top and
-bottom separately, as well as for the page as a whole.  If so many
-floats are queued up that the limits prevent them all from fitting on a
-page then @LaTeX{} places what it can and defers the rest to the next
-page.  In this way, floats may be typset far from their place in the
-source.  In particular, a float that is big can migrate to the end of
-the document. But then the rule that all floats in a class must appear
-in sequential order means that every subsequent float in that class also
-appears at the end.
+package @file{float}.
+
+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
+figure.  However, @LaTeX{} may mix the classes, so it can happen that
+while the first table appears in the source before the first figure, it
+appears in the output after it.
+
+The placement of floats is subject to parameters, given below, that
+limit the number of floats that can appear at the top of a page, and the
+bottom, etc. If so many floats are queued up that the limits prevent
+them all from fitting on a page then @LaTeX{} places what it can and
+defers the rest to the next page.  In this way, floats may be typset far
+from their place in the source.  In particular, a float that is big can
+migrate to the end of the document. But then because all floats in a
+class must appear in sequential order, every subsequent float in that
+class also appears at the end.
 
 @cindex placement of floats
-One way that you can influence @LaTeX{}'s float placement algorithm is
-to change its parameters; see below.
-
 @cindex specifier, float placement
-In addition, for each float you can tweak where the float placement
-algorithm tries to place it, using its @var{placement} argument.  The
-possible values are a sequence of the letters below. The default for
-both @code{figure} and @code{table}, in both @code{article} and
- at domain.hid} classes, is @code{tbp}.
+In addition to changing the parameters, for each float you can tweak
+where the float placement algorithm tries to place it by using its
+ at var{placement} argument.  The possible values are a sequence of the
+letters below. The default for both @code{figure} and @code{table}, in
+both @code{article} and @code{book} classes, is @code{tbp}.
 
 @table @code
 @item t
@@ -1648,12 +1641,12 @@
 @code{\afterpage at domain.hid@}}.  This will wait until the current page
 is finished and then flush all outstanding floats.
 
- at domain.hid{} can put a float in the output before where it appears in the
-source, although on the same output page, if there is a @code{t} in the
-position specifier.  If this is not desired, deleting the @code{t} is
-typically not acceptible as it keeps the float from being placed at the
-top of the next page.  Instead you can prevent it by either using the
- at domain.hid} package, or using the command
+ at LaTeX{} can typeset a float before where it appears in the source
+(although on the same output page) if there is a @code{t} in the
+ at var{placement} specifier.  If this is not desired, and deleting the
+ at code{t} is not acceptible as it keeps the float from being placed at
+the top of the next page, then you can prevent it by either using the
+ at file{flafter} package or using the command
 @findex \suppressfloats 
 @code{\suppressfloats[t]}, which causes floats for the top position on
 this page to moved to the next page.
@@ -2534,6 +2527,9 @@
 placing at a page bottom see the discussion of @var{placement} @code{b}
 in @ref{Floats}.
 
+The figure body is typeset in a @code{parbox} of width @code{\textwidth}
+and so it can contain text, commands, etc.
+
 The label is optional; it is used for cross-references (@pxref{Cross
 references}).
 @findex \caption
@@ -3552,6 +3548,9 @@
 For the possible values of @var{placement} and their effect on the 
 float placement algorithm, see @ref{Floats}.
 
+The table body is typeset in a @code{parbox} of width @code{\textwidth}
+and so it can contain text, commands, etc.
+
 The label is optional; it is used for cross-references (@pxref{Cross
 references}).  
 @findex \caption





More information about the latexrefman-commits mailing list