summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-11-27 01:29:02 +0000
committerKarl Berry <karl@freefriends.org>2009-11-27 01:29:02 +0000
commit6d2deb683c6f5f51f911abd9ffca4096dc128772 (patch)
treeeb049e1e8613e7c83326fce3b63223cdb67077d2
parent79474f0d3d3d93dc34197967b9f0d728d7d48cc3 (diff)
flowfram update (25nov09)
git-svn-id: svn://tug.org/texlive/trunk@16186 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/CHANGES5
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/README4
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/README.flowfram4
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.html2933
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdfbin483265 -> 447027 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex28
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/flowfram.dtx354
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/flowfram.ins4
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/flowfram.pdfbin518271 -> 378184 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/flowfram.sty313
-rw-r--r--Master/texmf-dist/source/latex/flowfram/flowfram.dtx354
-rw-r--r--Master/texmf-dist/source/latex/flowfram/flowfram.ins4
-rw-r--r--Master/texmf-dist/tex/latex/flowfram/flowfram.sty313
13 files changed, 2354 insertions, 1962 deletions
diff --git a/Master/texmf-dist/doc/latex/flowfram/CHANGES b/Master/texmf-dist/doc/latex/flowfram/CHANGES
index 17229b62e91..24654eb1c89 100644
--- a/Master/texmf-dist/doc/latex/flowfram/CHANGES
+++ b/Master/texmf-dist/doc/latex/flowfram/CHANGES
@@ -1,5 +1,10 @@
flowfram change log
+1.12 (2009/11/25) :
+ * Added package options LR and RL so that commands like
+ \twocolumn and \Ncolumn can define the columns from right to
+ left.
+
1.11 (2008/06/28) :
* fixed bugs in \@getstaticbounds and \@getflowbounds that used
wrong frame types. (Bug reported by Lutz Goldmann.)
diff --git a/Master/texmf-dist/doc/latex/flowfram/README b/Master/texmf-dist/doc/latex/flowfram/README
index b485a0ea21c..71bbf01c23a 100644
--- a/Master/texmf-dist/doc/latex/flowfram/README
+++ b/Master/texmf-dist/doc/latex/flowfram/README
@@ -1,6 +1,6 @@
-LaTeX Package : flowfram v 1.11
+LaTeX Package : flowfram v 1.12
-Last Modified : 28th June 2008
+Last Modified : 25th November 2009
Author : Nicola Talbot
diff --git a/Master/texmf-dist/doc/latex/flowfram/README.flowfram b/Master/texmf-dist/doc/latex/flowfram/README.flowfram
index b485a0ea21c..71bbf01c23a 100644
--- a/Master/texmf-dist/doc/latex/flowfram/README.flowfram
+++ b/Master/texmf-dist/doc/latex/flowfram/README.flowfram
@@ -1,6 +1,6 @@
-LaTeX Package : flowfram v 1.11
+LaTeX Package : flowfram v 1.12
-Last Modified : 28th June 2008
+Last Modified : 25th November 2009
Author : Nicola Talbot
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.html b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.html
index d2458c991e9..d78818eade1 100644
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.html
+++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.html
@@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
-<TITLE>Creating Flow Frames for Posters, Brochures or Magazines using flowfram.sty v 1.11</TITLE>
-<META NAME="description" CONTENT="Creating Flow Frames for Posters, Brochures or Magazines using flowfram.sty v 1.11">
+<TITLE>Creating Flow Frames for Posters, Brochures or Magazines using flowfram.sty v 1.12</TITLE>
+<META NAME="description" CONTENT="Creating Flow Frames for Posters, Brochures or Magazines using flowfram.sty v 1.12">
<META NAME="keywords" CONTENT="LaTeX; text frames; posters; brochures; magazines; newspapers">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
@@ -28,9 +28,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<P>
<H1 ALIGN=CENTER>Creating Flow Frames for Posters, Brochures or
-Magazines using flowfram.sty v 1.11</H1>
+Magazines using flowfram.sty v 1.12</H1>
<P ALIGN=CENTER><STRONG>Nicola L. C. Talbot</STRONG></P>
-<BR><P ALIGN=CENTER><I>Date:</I> 28th June 2008</P>
+<BR><P ALIGN=CENTER><I>Date:</I> 25th November 2009</P>
<P ALIGN=LEFT></P>
<BR><P><P ALIGN=LEFT><FONT SIZE=-1>Key words and phrases: LaTeX; text frames; posters; brochures; magazines; newspapers</FONT></P>
@@ -60,113 +60,115 @@ Contents</A>
<!--Table of Contents-->
<UL>
-<LI><A NAME="tex2html268"
+<LI><A NAME="tex2html271"
HREF="ffuserguide.html#SECTION0020000000000000000000">1. Introduction</A>
<UL>
-<LI><A NAME="tex2html269"
+<LI><A NAME="tex2html272"
HREF="ffuserguide.html#SECTION0021000000000000000000">1.1 Draft Option</A>
-<LI><A NAME="tex2html270"
+<LI><A NAME="tex2html273"
HREF="ffuserguide.html#SECTION0022000000000000000000">1.2 Frame Stacking Order</A>
-<LI><A NAME="tex2html271"
+<LI><A NAME="tex2html274"
HREF="ffuserguide.html#SECTION0023000000000000000000">1.3 HTML</A>
</UL>
<BR>
-<LI><A NAME="tex2html272"
+<LI><A NAME="tex2html275"
HREF="ffuserguide.html#SECTION0030000000000000000000">2. Defining New Frames</A>
<UL>
-<LI><A NAME="tex2html273"
+<LI><A NAME="tex2html276"
HREF="ffuserguide.html#SECTION0031000000000000000000">2.1 Flow Frames</A>
<UL>
-<LI><A NAME="tex2html274"
+<LI><A NAME="tex2html277"
HREF="ffuserguide.html#SECTION0031100000000000000000">2.1.1 Prematurely Ending a Flow Frame</A>
</UL>
-<LI><A NAME="tex2html275"
+<LI><A NAME="tex2html278"
HREF="ffuserguide.html#SECTION0032000000000000000000">2.2 Static Frames</A>
<UL>
-<LI><A NAME="tex2html276"
+<LI><A NAME="tex2html279"
HREF="ffuserguide.html#SECTION0032100000000000000000">2.2.1 Important Notes</A>
</UL>
-<LI><A NAME="tex2html277"
+<LI><A NAME="tex2html280"
HREF="ffuserguide.html#SECTION0033000000000000000000">2.3 Dynamic Frames</A>
<UL>
-<LI><A NAME="tex2html278"
+<LI><A NAME="tex2html281"
HREF="ffuserguide.html#SECTION0033100000000000000000">2.3.1 Important Notes</A>
</UL>
</UL>
<BR>
-<LI><A NAME="tex2html279"
+<LI><A NAME="tex2html282"
HREF="ffuserguide.html#SECTION0040000000000000000000">3. Modifying Frame Attributes</A>
<UL>
-<LI><A NAME="tex2html280"
+<LI><A NAME="tex2html283"
HREF="ffuserguide.html#SECTION0041000000000000000000">3.1 Non-Rectangular Frames</A>
</UL>
<BR>
-<LI><A NAME="tex2html281"
+<LI><A NAME="tex2html284"
HREF="ffuserguide.html#SECTION0050000000000000000000">4. Locations and Dimensions</A>
<UL>
-<LI><A NAME="tex2html282"
+<LI><A NAME="tex2html285"
HREF="ffuserguide.html#SECTION0051000000000000000000">4.1 Determining the Location of the Typeblock</A>
-<LI><A NAME="tex2html283"
+<LI><A NAME="tex2html286"
HREF="ffuserguide.html#SECTION0052000000000000000000">4.2 Determining the Dimensions and Locations of Frames</A>
-<LI><A NAME="tex2html284"
+<LI><A NAME="tex2html287"
HREF="ffuserguide.html#SECTION0053000000000000000000">4.3 Relative Locations</A>
</UL>
<BR>
-<LI><A NAME="tex2html285"
- HREF="ffuserguide.html#SECTION0060000000000000000000">5. Predefined Layouts</A>
-<UL>
-<LI><A NAME="tex2html286"
- HREF="ffuserguide.html#SECTION0061000000000000000000">5.1 Column Styles</A>
-<LI><A NAME="tex2html287"
- HREF="ffuserguide.html#SECTION0062000000000000000000">5.2 Column Styles with an Additional Frame</A>
<LI><A NAME="tex2html288"
- HREF="ffuserguide.html#SECTION0063000000000000000000">5.3 Backdrop Effects</A>
+ HREF="ffuserguide.html#SECTION0060000000000000000000">5. Predefined Layouts</A>
<UL>
<LI><A NAME="tex2html289"
- HREF="ffuserguide.html#SECTION0063100000000000000000">5.3.1 Vertical stripe effects</A>
+ HREF="ffuserguide.html#SECTION0061000000000000000000">5.1 Column Styles</A>
<LI><A NAME="tex2html290"
- HREF="ffuserguide.html#SECTION0063200000000000000000">5.3.2 Horizontal stripe effect</A>
+ HREF="ffuserguide.html#SECTION0062000000000000000000">5.2 Column Styles with an Additional Frame</A>
<LI><A NAME="tex2html291"
- HREF="ffuserguide.html#SECTION0063300000000000000000">5.3.3 Background Frame</A>
+ HREF="ffuserguide.html#SECTION0063000000000000000000">5.3 Right to Left Columns</A>
<LI><A NAME="tex2html292"
- HREF="ffuserguide.html#SECTION0063400000000000000000">5.3.4 Vertical and Horizontal Rules</A>
+ HREF="ffuserguide.html#SECTION0064000000000000000000">5.4 Backdrop Effects</A>
+<UL>
+<LI><A NAME="tex2html293"
+ HREF="ffuserguide.html#SECTION0064100000000000000000">5.4.1 Vertical stripe effects</A>
+<LI><A NAME="tex2html294"
+ HREF="ffuserguide.html#SECTION0064200000000000000000">5.4.2 Horizontal stripe effect</A>
+<LI><A NAME="tex2html295"
+ HREF="ffuserguide.html#SECTION0064300000000000000000">5.4.3 Background Frame</A>
+<LI><A NAME="tex2html296"
+ HREF="ffuserguide.html#SECTION0064400000000000000000">5.4.4 Vertical and Horizontal Rules</A>
</UL>
</UL>
<BR>
-<LI><A NAME="tex2html293"
+<LI><A NAME="tex2html297"
HREF="ffuserguide.html#SECTION0070000000000000000000">6. Thumbtabs and Minitocs</A>
<UL>
-<LI><A NAME="tex2html294"
+<LI><A NAME="tex2html298"
HREF="ffuserguide.html#SECTION0071000000000000000000">6.1 Thumbtabs</A>
-<LI><A NAME="tex2html295"
+<LI><A NAME="tex2html299"
HREF="ffuserguide.html#SECTION0072000000000000000000">6.2 Minitocs</A>
</UL>
<BR>
-<LI><A NAME="tex2html296"
+<LI><A NAME="tex2html300"
HREF="ffuserguide.html#SECTION0080000000000000000000">7. Global Settings</A>
<UL>
-<LI><A NAME="tex2html297"
+<LI><A NAME="tex2html301"
HREF="ffuserguide.html#SECTION0081000000000000000000">7.1 Macros</A>
-<LI><A NAME="tex2html298"
+<LI><A NAME="tex2html302"
HREF="ffuserguide.html#SECTION0082000000000000000000">7.2 Lengths</A>
-<LI><A NAME="tex2html299"
+<LI><A NAME="tex2html303"
HREF="ffuserguide.html#SECTION0083000000000000000000">7.3 Counters</A>
</UL>
<BR>
-<LI><A NAME="tex2html300"
+<LI><A NAME="tex2html304"
HREF="ffuserguide.html#SECTION0090000000000000000000">8. Troubleshooting</A>
<UL>
-<LI><A NAME="tex2html301"
+<LI><A NAME="tex2html305"
HREF="ffuserguide.html#SECTION0091000000000000000000">8.1 General Queries</A>
-<LI><A NAME="tex2html302"
+<LI><A NAME="tex2html306"
HREF="ffuserguide.html#SECTION0092000000000000000000">8.2 Unexpected Output</A>
-<LI><A NAME="tex2html303"
+<LI><A NAME="tex2html307"
HREF="ffuserguide.html#SECTION0093000000000000000000">8.3 Error Messages</A>
</UL>
<BR>
-<LI><A NAME="tex2html304"
+<LI><A NAME="tex2html308"
HREF="ffuserguide.html#SECTION00100000000000000000000">Glossary</A>
-<LI><A NAME="tex2html305"
+<LI><A NAME="tex2html309"
HREF="ffuserguide.html#SECTION00110000000000000000000">Index</A>
</UL>
<!--End of Table of Contents-->
@@ -188,8 +190,8 @@ the package options and the various frame types.</I>
<P>
The <TT>flowfram</TT> package is a LaTeX2e package designed to
-enable you to create text <A HREF=ffuserguide.html#gls:frame NAME="11380">frames</A> in a document such that
-the contents of the <TT>document</TT><A NAME="3569"></A> environment flow from one
+enable you to create text <A HREF=ffuserguide.html#gls:frame NAME="11451">frames</A> in a document such that
+the contents of the <TT>document</TT><A NAME="3585"></A> environment flow from one
frame to the next in the order that they were defined.
This is useful for creating posters
or magazines or any other form of document that does not
@@ -197,10 +199,10 @@ conform to the standard one or two column layout.
<P>
The <TT>flowfram</TT> package provides three types of frame:
-<A HREF=ffuserguide.html#gls:flow NAME="11395">flow frames</A>, <A HREF=ffuserguide.html#gls:static NAME="11402">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="11409">dynamic frames</A> with dimensions and
+<A HREF=ffuserguide.html#gls:flow NAME="11466">flow frames</A>, <A HREF=ffuserguide.html#gls:static NAME="11473">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="11480">dynamic frames</A> with dimensions and
positions specified by the
user<A NAME="tex2html2"
- HREF="#foot3502"><SUP>1.1</SUP></A>.
+ HREF="#foot3518"><SUP>1.1</SUP></A>.
The main contents of the document environment flow from
one flow frame to the next in the order of definition,
whereas the contents of the static and dynamic frames
@@ -208,29 +210,29 @@ are set explicitly using commands described in
<A HREF="ffuserguide.html#sec:modattr">Modifying Frame
Attributes</A>. Note that
unless otherwise stated, all co-ordinates are relative to the
-bottom left hand corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="11420">typeblock</A>. If you have
-a two-sided document, the absolute position of the typeblock may vary depending on the values of <TT>&#92;oddsidemargin</TT><A NAME="3572"></A>
-and <TT>&#92;evensidemargin</TT><A NAME="3577"></A>, and all the frames will shift
+bottom left hand corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="11491">typeblock</A>. If you have
+a two-sided document, the absolute position of the typeblock may vary depending on the values of <TT>&#92;oddsidemargin</TT><A NAME="3588"></A>
+and <TT>&#92;evensidemargin</TT><A NAME="3593"></A>, and all the frames will shift
accordingly unless otherwise indicated.
<P>
Since floats (such as figures and tables) can only go in
flow frames, this package provides
the additional environments:
-<TT>staticfigure</TT><A NAME="3582"></A> and
-<TT>statictable</TT><A NAME="3585"></A> which can be used in static frames and dynamic frames. Unlike their <TT>figure</TT><A NAME="3588"></A> and
-<TT>table</TT><A NAME="3591"></A> counterparts, they are fixed in place, and
+<TT>staticfigure</TT><A NAME="3598"></A> and
+<TT>statictable</TT><A NAME="3601"></A> which can be used in static frames and dynamic frames. Unlike their <TT>figure</TT><A NAME="3604"></A> and
+<TT>table</TT><A NAME="3607"></A> counterparts, they are fixed in place, and
so do not take an optional placement specifier. The
-<TT>&#92;caption</TT><A NAME="3594"></A> and <TT>&#92;label</TT><A NAME="3599"></A> commands can
-be used within <TT>staticfigure</TT><A NAME="3604"></A> and <TT>statictable</TT><A NAME="3607"></A> as
+<TT>&#92;caption</TT><A NAME="3610"></A> and <TT>&#92;label</TT><A NAME="3615"></A> commands can
+be used within <TT>staticfigure</TT><A NAME="3620"></A> and <TT>statictable</TT><A NAME="3623"></A> as
usual, but remember that if the frame is displayed on multiple
pages, you may end up with multiply defined labels.
<P>
-The standard <TT>figure</TT><A NAME="3610"></A> and <TT>table</TT><A NAME="3613"></A> commands will
+The standard <TT>figure</TT><A NAME="3626"></A> and <TT>table</TT><A NAME="3629"></A> commands will
behave as usual in the flow frames, but their starred versions,
-<TT>figure*</TT><A NAME="3616"></A> and <TT>table*</TT><A NAME="3619"></A> behave no differently
-from <TT>figure</TT><A NAME="3622"></A> and <TT>table</TT><A NAME="3625"></A><A NAME="tex2html3"
+<TT>figure*</TT><A NAME="3632"></A> and <TT>table*</TT><A NAME="3635"></A> behave no differently
+from <TT>figure</TT><A NAME="3638"></A> and <TT>table</TT><A NAME="3641"></A><A NAME="tex2html3"
HREF="#foot404"><SUP>1.2</SUP></A>.
<P>
@@ -240,8 +242,8 @@ it is likely to conflict with any other package which also
does this.
<P>
-You should load <TT>flowfram</TT> <I>after</I> <TT>hyperref</TT><A NAME="3628"></A> and any
-colour package (e.g. <TT>color</TT><A NAME="3631"></A>).
+You should load <TT>flowfram</TT> <I>after</I> <TT>hyperref</TT><A NAME="3644"></A> and any
+colour package (e.g. <TT>color</TT><A NAME="3647"></A>).
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -252,15 +254,15 @@ colour package (e.g. <TT>color</TT><A NAME="3631"></A>).
</H1>
<P>
-The <TT>flowfram</TT> package has the package option <TT>draft</TT><A NAME="3638"></A>
-which will draw the <A HREF=ffuserguide.html#gls:bbox NAME="11490">bounding boxes</A> for
-each <A HREF=ffuserguide.html#gls:frame NAME="11497">frame</A> that has been defined. At the bottom right of each
+The <TT>flowfram</TT> package has the package option <TT>draft</TT><A NAME="3654"></A>
+which will draw the <A HREF=ffuserguide.html#gls:bbox NAME="11561">bounding boxes</A> for
+each <A HREF=ffuserguide.html#gls:frame NAME="11568">frame</A> that has been defined. At the bottom right of each
bounding box (except for the bounding box denoting the
-<A HREF=ffuserguide.html#gls:typeblock NAME="11512">typeblock</A>), a marker will be shown in the form:
+<A HREF=ffuserguide.html#gls:typeblock NAME="11583">typeblock</A>), a marker will be shown in the form:
[<I>T</I>:<I>idn</I>;<I>idl</I>], where <I>T</I> is a single
-letter denoting the frame type, <I>idn</I> is the <A HREF=ffuserguide.html#gls:idn NAME="11523">identification number (IDN)</A> for the frame and <I>idl</I> is the <A HREF=ffuserguide.html#gls:idl NAME="11534">identification label (IDL)</A> for that
-frame. Values of <I>T</I> are: <TT>F</TT> (<A HREF=ffuserguide.html#gls:flow NAME="11545">flow frame</A>),
-<TT>S</TT> (<A HREF=ffuserguide.html#gls:static NAME="11552">static frame</A>) or <TT>D</TT> (<A HREF=ffuserguide.html#gls:dynamic NAME="11559">dynamic frame</A>).
+letter denoting the frame type, <I>idn</I> is the <A HREF=ffuserguide.html#gls:idn NAME="11594">identification number (IDN)</A> for the frame and <I>idl</I> is the <A HREF=ffuserguide.html#gls:idl NAME="11605">identification label (IDL)</A> for that
+frame. Values of <I>T</I> are: <TT>F</TT> (<A HREF=ffuserguide.html#gls:flow NAME="11616">flow frame</A>),
+<TT>S</TT> (<A HREF=ffuserguide.html#gls:static NAME="11623">static frame</A>) or <TT>D</TT> (<A HREF=ffuserguide.html#gls:dynamic NAME="11630">dynamic frame</A>).
Markers of the form: [M:<I>idn</I>] indicate that the
bounding box is the area taken up by the margin for flow frame with IDN <I>idn</I>. Note that even if a frame has been rotated, the bounding box will not be rotated.
@@ -269,27 +271,27 @@ If you want to show or hide specific types of bounding
boxes, you can use one of the following commands:
<UL>
-<LI><TT>&#92;showtypeblocktrue</TT><A NAME="3641"></A> Display the bounding box for the typeblock.
+<LI><TT>&#92;showtypeblocktrue</TT><A NAME="3657"></A> Display the bounding box for the typeblock.
<P>
</LI>
-<LI><TT>&#92;showtypeblockfalse</TT><A NAME="3646"></A> Do not display the bounding box for the typeblock.
+<LI><TT>&#92;showtypeblockfalse</TT><A NAME="3662"></A> Do not display the bounding box for the typeblock.
<P>
</LI>
-<LI><TT>&#92;showmarginstrue</TT><A NAME="3651"></A> Display the bounding box for the margins.
+<LI><TT>&#92;showmarginstrue</TT><A NAME="3667"></A> Display the bounding box for the margins.
<P>
</LI>
-<LI><TT>&#92;showmarginsfalse</TT><A NAME="3656"></A> Do not display the bounding box for the margins.
+<LI><TT>&#92;showmarginsfalse</TT><A NAME="3672"></A> Do not display the bounding box for the margins.
<P>
</LI>
-<LI><TT>&#92;showframebboxtrue</TT><A NAME="3661"></A> Display the bounding box for the frames.
+<LI><TT>&#92;showframebboxtrue</TT><A NAME="3677"></A> Display the bounding box for the frames.
<P>
</LI>
-<LI><TT>&#92;showframebboxfalse</TT><A NAME="3666"></A> Do not display the bounding box for the frames.
+<LI><TT>&#92;showframebboxfalse</TT><A NAME="3682"></A> Do not display the bounding box for the frames.
<P>
</LI>
@@ -297,16 +299,16 @@ boxes, you can use one of the following commands:
<P>
You can see the layout for the current page (irrespective of
-whether or not the <TT>draft</TT><A NAME="3671"></A> option has been set) using
+whether or not the <TT>draft</TT><A NAME="3687"></A> option has been set) using
the command:
<P>
-<TT>&#92;flowframeshowlayout</TT><A NAME="3674"></A>
+<TT>&#92;flowframeshowlayout</TT><A NAME="3690"></A>
<P>
<P>
-The <TT>flowfram</TT> package also has the options <TT>nocolor</TT><A NAME="3679"></A>
-and <TT>norotate</TT><A NAME="3682"></A> for previewers that can not process
+The <TT>flowfram</TT> package also has the options <TT>nocolor</TT><A NAME="3695"></A>
+and <TT>norotate</TT><A NAME="3698"></A> for previewers that can not process
colour or rotating specials. (Otherwise you may end up with
large black rectangles obscuring your text, instead of
the pale background colour you were hoping for.)
@@ -325,22 +327,22 @@ the pale background colour you were hoping for.)
The material on each page is placed in the following order:
<OL>
-<LI>Each <A HREF=ffuserguide.html#gls:static NAME="11633">static frame</A> defined for that page in ascending
-order of <A HREF=ffuserguide.html#gls:idn NAME="11640">IDN</A>.
+<LI>Each <A HREF=ffuserguide.html#gls:static NAME="11704">static frame</A> defined for that page in ascending
+order of <A HREF=ffuserguide.html#gls:idn NAME="11711">IDN</A>.
<P>
</LI>
-<LI>Each <A HREF=ffuserguide.html#gls:flow NAME="11647">flow frame</A> defined for that page in ascending
-order of <A HREF=ffuserguide.html#gls:idn NAME="11654">IDN</A>.
+<LI>Each <A HREF=ffuserguide.html#gls:flow NAME="11718">flow frame</A> defined for that page in ascending
+order of <A HREF=ffuserguide.html#gls:idn NAME="11725">IDN</A>.
<P>
</LI>
-<LI>Each <A HREF=ffuserguide.html#gls:dynamic NAME="11661">dynamic frame</A> defined for that page in ascending
-order of <A HREF=ffuserguide.html#gls:idn NAME="11668">IDN</A>.
+<LI>Each <A HREF=ffuserguide.html#gls:dynamic NAME="11732">dynamic frame</A> defined for that page in ascending
+order of <A HREF=ffuserguide.html#gls:idn NAME="11739">IDN</A>.
<P>
</LI>
-<LI><A HREF=ffuserguide.html#gls:bbox NAME="11675">Bounding boxes</A> if the <TT>draft</TT><A NAME="3689"></A>
+<LI><A HREF=ffuserguide.html#gls:bbox NAME="11746">Bounding boxes</A> if the <TT>draft</TT><A NAME="3705"></A>
package option has been used.
</LI>
</OL>
@@ -348,12 +350,12 @@ package option has been used.
<P>
This ordering can be used to determine if you want something
to overlay or underlay everything else on the page.
-Note that the <A HREF=ffuserguide.html#gls:frame NAME="11682">frames</A> do not interact with each other. If
+Note that the <A HREF=ffuserguide.html#gls:frame NAME="11753">frames</A> do not interact with each other. If
you have two or more overlapping frames, the text in each
frame will not attempt to wrap around the other
frames, but will simply overwrite
them.<A NAME="tex2html17"
- HREF="#foot3503"><SUP>1.3</SUP></A>
+ HREF="#foot3519"><SUP>1.3</SUP></A>
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -368,9 +370,9 @@ The <TT>flowfram</TT> package now comes with a LaTeX2HTML style
file <TT>flowfram.perl</TT>. However this style file is not meant
to emulate the <TT>flowfram</TT> package, but is provided to facilitate
creating a plain HTML document from the LaTeX source. All
-<A HREF=ffuserguide.html#gls:frame NAME="11710">frame</A>-related information is ignored. By default, the contents
-of any <A HREF=ffuserguide.html#gls:static NAME="11713">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="11716">dynamic</A> frames are ignored, but this can be changed using
+<A HREF=ffuserguide.html#gls:frame NAME="11781">frame</A>-related information is ignored. By default, the contents
+of any <A HREF=ffuserguide.html#gls:static NAME="11784">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="11787">dynamic</A> frames are ignored, but this can be changed using
<PRE>
\HTMLset{showstaticcontents}{1}
</PRE>
@@ -379,7 +381,7 @@ to show the contents of the static frames or
\HTMLset{showdynamiccontents}{1}
</PRE>
to show the contents of the dynamic frames (where <code>\HTMLset</code>
-is defined in the <TT>html</TT><A NAME="3700"></A> package). Note that this places the
+is defined in the <TT>html</TT><A NAME="3716"></A> package). Note that this places the
text at the point in the document where the contents are set.
This style file does not create HTML frames. It can therefore be
used to create an accessible version of the PDF document
@@ -411,29 +413,29 @@ Layouts</A>.</I>
</H1>
<P>
-The <A HREF=ffuserguide.html#gls:flow NAME="11793">flow frame</A> is the principle type of <A HREF=ffuserguide.html#gls:frame NAME="11800">frame</A>.
-The text of the <TT>document</TT><A NAME="3711"></A> environment will flow from
+The <A HREF=ffuserguide.html#gls:flow NAME="11864">flow frame</A> is the principle type of <A HREF=ffuserguide.html#gls:frame NAME="11871">frame</A>.
+The text of the <TT>document</TT><A NAME="3727"></A> environment will flow from
one frame to the next in order of definition. Each
flow frame has an associated width, height,
position on the page and optionally a border. To define
a new flow frame use:
<P>
-<TT>&#92;newflowframe</TT><A NAME="3714"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newflowframe</TT><A NAME="3730"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
where <I>width</I> is the width of the frame, <I>height</I> is
the height of the frame, (<I>x</I>,<I>y</I>) is the
position of the bottom left hand corner of the frame relative to the bottom left hand corner of the
-<A HREF=ffuserguide.html#gls:typeblock NAME="11831">typeblock</A><A NAME="tex2html29"
- HREF="#foot3505"><SUP>2.1</SUP></A>.
+<A HREF=ffuserguide.html#gls:typeblock NAME="11902">typeblock</A><A NAME="tex2html29"
+ HREF="#foot3521"><SUP>2.1</SUP></A>.
The first optional argument, <I>page list</I>, indicates the
list of pages for which this frame is defined.
<P>
-A <A HREF=ffuserguide.html#gls:pglist NAME="11842">page list</A> can either be specified by the keywords:
+A <A HREF=ffuserguide.html#gls:pglist NAME="11913">page list</A> can either be specified by the keywords:
<TT>all</TT>, <TT>odd</TT>, <TT>even</TT> or <TT>none</TT>, or
by a comma-separated list of either individual page numbers or
-<A HREF=ffuserguide.html#gls:pgrange NAME="11849">page ranges</A>. If <I>page list</I> is
+<A HREF=ffuserguide.html#gls:pgrange NAME="11920">page ranges</A>. If <I>page list</I> is
omitted, <TT>all</TT> is assumed.
A page range can be a closed
range (e.g. <code>2-8</code>) or an open range (e.g.
@@ -441,30 +443,30 @@ range (e.g. <code>2-8</code>) or an open range (e.g.
indicates pages 1, 2, 5, 7, 8, 9, 10, 11 and all pages
greater than page 15. These page numbers refer to the value of
the page counter<A NAME="tex2html30"
- HREF="#foot3506"><SUP>2.2</SUP></A>,
+ HREF="#foot3522"><SUP>2.2</SUP></A>,
so if you have a page&nbsp;i and a page&nbsp;1, they
will both have the same layout (unless you change the
page list setting somewhere between the two pages).
<P>
-Each frame has its own unique <A HREF=ffuserguide.html#gls:idn NAME="11864">IDN</A>,
+Each frame has its own unique <A HREF=ffuserguide.html#gls:idn NAME="11935">IDN</A>,
corresponding to the order in which it was defined. So the first
flow frame to be defined has IDN&nbsp;1,
the second has IDN&nbsp;2, and so on. This number can then
be used to identify the frame when you want to modify its
-settings. Alternatively, you can assign a unique <A HREF=ffuserguide.html#gls:idl NAME="11887">IDL</A> to the
+settings. Alternatively, you can assign a unique <A HREF=ffuserguide.html#gls:idl NAME="11958">IDL</A> to the
frame using the final optional argument <I>label</I>.
<P>
You can retrieve the IDL for a given flow frame from its IDN using:
<P>
-<TT>&#92;getflowlabel</TT><A NAME="3731"></A><TT>&#123;<I>idn</I>&#125;</TT>
+<TT>&#92;getflowlabel</TT><A NAME="3747"></A><TT>&#123;<I>idn</I>&#125;</TT>
<P>
Conversely, you can retrieve the IDN for a given flow frame from its IDL using:
<P>
-<TT>&#92;getflowid</TT><A NAME="3738"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
+<TT>&#92;getflowid</TT><A NAME="3754"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
<P>
where <I>cmd</I> is a control sequence which will be used to
store the frame's IDN.
@@ -477,9 +479,9 @@ The flow frame labelled ``main'' has IDN \getflowid{\myid}{main}\myid.
<A HREF="ffuserguide.html#sec:counters">Counters</A>.)
<P>
-Note that <TT>&#92;getflowlabel</TT><A NAME="3747"></A> doesn't perform any check to
+Note that <TT>&#92;getflowlabel</TT><A NAME="3763"></A> doesn't perform any check to
determine whether the supplied IDN is valid, but
-<TT>&#92;getflowid</TT><A NAME="3752"></A> will generate an error if the supplied
+<TT>&#92;getflowid</TT><A NAME="3768"></A> will generate an error if the supplied
IDL is undefined.
<P>
@@ -487,7 +489,7 @@ By default, the flow frame will not have a border, but the
starred form
<P>
-<TT>&#92;newflowframe*</TT><A NAME="3757"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newflowframe*</TT><A NAME="3773"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
will place a plain border around the flow frame.
(See <A HREF="ffuserguide.html#sec:modattr">Modifying frame
@@ -507,7 +509,7 @@ I used the command
\newflowframe{0.6\textwidth}{\textheight}{0pt}{0pt}[main]
</PRE>
to define the main flow frame<A NAME="tex2html31"
- HREF="#foot3507"><SUP>2.3</SUP></A>.
+ HREF="#foot3523"><SUP>2.3</SUP></A>.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -521,22 +523,22 @@ to define the main flow frame<A NAME="tex2html31"
<P>
You can force text to move immediately to the next defined
-<A HREF=ffuserguide.html#gls:flow NAME="11959">flow frame</A> using one of the commands: <TT>&#92;newpage</TT><A NAME="3783"></A>,
-<TT>&#92;pagebreak</TT><A NAME="3788"></A> or <TT>&#92;framebreak</TT><A NAME="3793"></A>.
+<A HREF=ffuserguide.html#gls:flow NAME="12030">flow frame</A> using one of the commands: <TT>&#92;newpage</TT><A NAME="3799"></A>,
+<TT>&#92;pagebreak</TT><A NAME="3804"></A> or <TT>&#92;framebreak</TT><A NAME="3809"></A>.
The first two work in an analogous way to the way they
work in standard two column mode. The last one,
-<TT>&#92;framebreak</TT><A NAME="3798"></A>, is required
+<TT>&#92;framebreak</TT><A NAME="3814"></A>, is required
when a paragraph spans two flow frames of different widths, as TeX's output routine does not
-adjust to the new value of <TT>&#92;hsize</TT><A NAME="3803"></A> until the last
-paragraph of the previous <A HREF=ffuserguide.html#gls:frame NAME="11970">frame</A> has ended. As a
+adjust to the new value of <TT>&#92;hsize</TT><A NAME="3819"></A> until the last
+paragraph of the previous <A HREF=ffuserguide.html#gls:frame NAME="12041">frame</A> has ended. As a
result, the end of the paragraph at the beginning of the new
flow frame retains the width of the previous flow frame.
<P>
If you want to start a new page, rather than simply move to the
-next frame, use the command <TT>&#92;clearpage</TT><A NAME="3808"></A>,
+next frame, use the command <TT>&#92;clearpage</TT><A NAME="3824"></A>,
or for two-sided documents, to start on the next odd page
-do <TT>&#92;cleardoublepage</TT><A NAME="3813"></A>.
+do <TT>&#92;cleardoublepage</TT><A NAME="3829"></A>.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -549,9 +551,9 @@ do <TT>&#92;cleardoublepage</TT><A NAME="3813"></A>.
</H1>
<P>
-A <A HREF=ffuserguide.html#gls:static NAME="12084">static frame</A> is a rectangular area in which text neither
+A <A HREF=ffuserguide.html#gls:static NAME="12155">static frame</A> is a rectangular area in which text neither
flows into nor flows out of.<A NAME="tex2html41"
- HREF="#foot2877"><SUP>2.4</SUP></A>
+ HREF="#foot2893"><SUP>2.4</SUP></A>
The contents must be set explicitly, and once set, the contents
of the static frame will remain the same on each page until it is
explicitly changed. Thus, a static frame can be used, for
@@ -568,18 +570,18 @@ Frames</A> for further details.
A new static frame is defined using the command:
<P>
-<TT>&#92;newstaticframe</TT><A NAME="3822"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newstaticframe</TT><A NAME="3838"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
-where, as with <TT>&#92;newflowframe</TT><A NAME="3839"></A>, <I>width</I> is the width of
+where, as with <TT>&#92;newflowframe</TT><A NAME="3855"></A>, <I>width</I> is the width of
the frame, <I>height</I> is the height of the frame,
(<I>x</I>,<I>y</I>) is the position of the bottom left hand
corner of the frame relative to the bottom left hand
-corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="12119">typeblock</A>. The first optional argument,
-<I>page list</I>, indicates the <A HREF=ffuserguide.html#gls:pglist NAME="12126">page list</A> for which this
+corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="12190">typeblock</A>. The first optional argument,
+<I>page list</I>, indicates the <A HREF=ffuserguide.html#gls:pglist NAME="12197">page list</A> for which this
static frame should appear, and the final optional argument,
-<I>label</I> is a unique textual <A HREF=ffuserguide.html#gls:idl NAME="12137">IDL</A> which you can use to
+<I>label</I> is a unique textual <A HREF=ffuserguide.html#gls:idl NAME="12208">IDL</A> which you can use to
identify this frame. If no label is specified, you
-can refer to this frame by its unique <A HREF=ffuserguide.html#gls:idn NAME="12152">IDN</A>.
+can refer to this frame by its unique <A HREF=ffuserguide.html#gls:idn NAME="12223">IDN</A>.
The first static frame to be defined has IDN&nbsp;1, the second
has IDN&nbsp;2, and so on.
@@ -587,12 +589,12 @@ has IDN&nbsp;2, and so on.
You can retrieve the IDL for a given static frame from its IDN using:
<P>
-<TT>&#92;getstaticlabel</TT><A NAME="3844"></A><TT>&#123;<I>idn</I>&#125;</TT>
+<TT>&#92;getstaticlabel</TT><A NAME="3860"></A><TT>&#123;<I>idn</I>&#125;</TT>
<P>
Conversely, you can retrieve the IDN for a given static frame from its IDL using:
<P>
-<TT>&#92;getstaticid</TT><A NAME="3851"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
+<TT>&#92;getstaticid</TT><A NAME="3867"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
<P>
where <I>cmd</I> is a control sequence which will be used to
store the frame's IDN.
@@ -604,22 +606,22 @@ The static frame labelled ``backleft'' has IDN
</PRE>
<P>
-Note that <TT>&#92;getstaticlabel</TT><A NAME="3860"></A> doesn't perform any check to
+Note that <TT>&#92;getstaticlabel</TT><A NAME="3876"></A> doesn't perform any check to
determine whether the supplied IDN is valid, but
-<TT>&#92;getstaticid</TT><A NAME="3865"></A> will generate an error if the supplied
+<TT>&#92;getstaticid</TT><A NAME="3881"></A> will generate an error if the supplied
IDL is undefined.
<P>
-As with <TT>&#92;newflowframe</TT><A NAME="3870"></A>, there is a starred version
+As with <TT>&#92;newflowframe</TT><A NAME="3886"></A>, there is a starred version
<P>
-<TT>&#92;newstaticframe*</TT><A NAME="3875"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newstaticframe*</TT><A NAME="3891"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
which will place a border around that static frame.
<P>
To set the contents of a particular static frame, you can
-either use the <TT>staticcontents</TT><A NAME="3892"></A> environment:
+either use the <TT>staticcontents</TT><A NAME="3908"></A> environment:
<P>
<code>\begin{staticcontents}</code><TT>&#123;<I>IDN</I>&#125;</TT>
@@ -632,7 +634,7 @@ static frame, or you can use the
command:
<P>
-<TT>&#92;setstaticcontents</TT><A NAME="3897"></A><TT>&#123;<I>IDN</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;setstaticcontents</TT><A NAME="3913"></A><TT>&#123;<I>IDN</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
which will do the same thing.
@@ -648,19 +650,19 @@ and the command to enable you to identify the static frame by its associated IDL
or the equivalent:
<P>
-<TT>&#92;setstaticcontents*</TT><A NAME="3908"></A><TT>&#123;<I>IDL</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;setstaticcontents*</TT><A NAME="3924"></A><TT>&#123;<I>IDL</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
<P>
-In the body of <TT>staticcontents</TT><A NAME="3917"></A> or <TT>staticcontents*</TT><A NAME="3920"></A>,
-or in the second argument of <TT>&#92;setstaticcontents</TT><A NAME="3923"></A>
-or <TT>&#92;setstaticcontents*</TT><A NAME="3928"></A>, you can move onto another
+In the body of <TT>staticcontents</TT><A NAME="3933"></A> or <TT>staticcontents*</TT><A NAME="3936"></A>,
+or in the second argument of <TT>&#92;setstaticcontents</TT><A NAME="3939"></A>
+or <TT>&#92;setstaticcontents*</TT><A NAME="3944"></A>, you can move onto another
static frame using:
<P>
-<TT>&#92;continueonframe</TT><A NAME="3933"></A><TT>[<I>continuation text</I>]&#123;<I>id</I>&#125;</TT>
+<TT>&#92;continueonframe</TT><A NAME="3949"></A><TT>[<I>continuation text</I>]&#123;<I>id</I>&#125;</TT>
<P>
-If <TT>staticcontents*</TT><A NAME="3942"></A> or <TT>&#92;setstaticcontents*</TT><A NAME="3945"></A> are
+If <TT>staticcontents*</TT><A NAME="3958"></A> or <TT>&#92;setstaticcontents*</TT><A NAME="3961"></A> are
being used, <I>id</I> refers to the IDL of the next
static frame, otherwise <I>id</I> refers to the IDN of the
next static frame.
@@ -695,20 +697,20 @@ right half of the same page.)
where
<P>
-<TT>&#92;ffcontinuedtextlayout</TT><A NAME="3950"></A><TT>&#123;<I>text</I>&#125;</TT>
+<TT>&#92;ffcontinuedtextlayout</TT><A NAME="3966"></A><TT>&#123;<I>text</I>&#125;</TT>
<P>
governs how the continuation text should be displayed. The font used
to display the continuation text is given by
<P>
-<TT>&#92;ffcontinuedtextfont</TT><A NAME="3957"></A><TT>&#123;<I>text</I>&#125;</TT>
+<TT>&#92;ffcontinuedtextfont</TT><A NAME="3973"></A><TT>&#123;<I>text</I>&#125;</TT>
<P>
<P>
Note that this assumes that it should appear that no paragraph
break occurs in the transition between the two frames. If you
want a paragraph break you need to explicitly put one before
-and after <TT>&#92;continueonframe</TT><A NAME="3964"></A>. For example:
+and after <TT>&#92;continueonframe</TT><A NAME="3980"></A>. For example:
<PRE>
\begin{staticcontents*}{frame1}
Some text in the first frame. (Let's
@@ -735,7 +737,7 @@ right half of the same page.)
<P>
<UL>
-<LI>When you set the contents of a <A HREF=ffuserguide.html#gls:static NAME="12272">static frame</A>, the contents are
+<LI>When you set the contents of a <A HREF=ffuserguide.html#gls:static NAME="12343">static frame</A>, the contents are
immediately typeset and stored in a box until it is time to put
the contents on the page. This means that if you use any information
that varies throughout the document (such as the page number) the
@@ -744,7 +746,7 @@ will be the value used.
<P>
</LI>
-<LI>However, if <TT>&#92;label</TT><A NAME="3973"></A> is used inside a static frame,
+<LI>However, if <TT>&#92;label</TT><A NAME="3989"></A> is used inside a static frame,
the label information will be written to the auxiliary file each
time the static frame is displayed until the contents of that
frame have been changed. This means that you may
@@ -764,11 +766,11 @@ end up with multiply defined labels.
</H1>
<P>
-A <A HREF=ffuserguide.html#gls:dynamic NAME="12406">dynamic frame</A> is similar to a <A HREF=ffuserguide.html#gls:static NAME="12413">static frame</A> except that its contents
+A <A HREF=ffuserguide.html#gls:dynamic NAME="12477">dynamic frame</A> is similar to a <A HREF=ffuserguide.html#gls:static NAME="12484">static frame</A> except that its contents
are re-typeset on each page. (A static frame stores its
contents in a savebox, whereas a dynamic frame stores its
contents in a macro.<A NAME="tex2html48"
- HREF="#foot3508"><SUP>2.5</SUP></A>)
+ HREF="#foot3524"><SUP>2.5</SUP></A>)
<P>
As from version 1.03 it is now possible to have
@@ -780,25 +782,25 @@ Frames</A> for further details.
To create a new dynamic frame, use the command:
<P>
-<TT>&#92;newdynamicframe</TT><A NAME="3989"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newdynamicframe</TT><A NAME="4005"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
-The parameters are exactly the same as for <TT>&#92;newflowframe</TT><A NAME="4006"></A>
-and <TT>&#92;newstaticframe</TT><A NAME="4011"></A>.
-Again, each dynamic frame has an associated unique <A HREF=ffuserguide.html#gls:idn NAME="12440">IDN</A>,
+The parameters are exactly the same as for <TT>&#92;newflowframe</TT><A NAME="4022"></A>
+and <TT>&#92;newstaticframe</TT><A NAME="4027"></A>.
+Again, each dynamic frame has an associated unique <A HREF=ffuserguide.html#gls:idn NAME="12511">IDN</A>,
starting from 1 for the first dynamic frame to be defined, and
-a unique <A HREF=ffuserguide.html#gls:idl NAME="12451">IDL</A> can also be set using the final optional
+a unique <A HREF=ffuserguide.html#gls:idl NAME="12522">IDL</A> can also be set using the final optional
argument <I>label</I>.
<P>
You can retrieve the IDL for a given dynamic frame from its IDN using:
<P>
-<TT>&#92;getdynamiclabel</TT><A NAME="4016"></A><TT>&#123;<I>idn</I>&#125;</TT>
+<TT>&#92;getdynamiclabel</TT><A NAME="4032"></A><TT>&#123;<I>idn</I>&#125;</TT>
<P>
Conversely, you can retrieve the IDN for a given dynamic frame from its IDL using:
<P>
-<TT>&#92;getdynamicid</TT><A NAME="4023"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
+<TT>&#92;getdynamicid</TT><A NAME="4039"></A><TT>&#123;<I>cmd</I>&#125;&#123;<I>idl</I>&#125;</TT>
<P>
where <I>cmd</I> is a control sequence which will be used to
store the frame's IDN.
@@ -812,17 +814,17 @@ The dynamic frame labelled ``chaphead'' has IDN
</PRE>
<P>
-Note that <TT>&#92;getdynamiclabel</TT><A NAME="4032"></A> doesn't perform any check to
+Note that <TT>&#92;getdynamiclabel</TT><A NAME="4048"></A> doesn't perform any check to
determine whether the supplied IDN is valid, but
-<TT>&#92;getdynamicid</TT><A NAME="4037"></A> will generate an error if the supplied
+<TT>&#92;getdynamicid</TT><A NAME="4053"></A> will generate an error if the supplied
IDL is undefined.
<P>
-As with the other <A HREF=ffuserguide.html#gls:frame NAME="12494">frame</A> types, there is also a starred
+As with the other <A HREF=ffuserguide.html#gls:frame NAME="12565">frame</A> types, there is also a starred
version
<P>
-<TT>&#92;newdynamicframe*</TT><A NAME="4042"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
+<TT>&#92;newdynamicframe*</TT><A NAME="4058"></A><TT>[<I>page list</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;[<I>label</I>]</TT>
<P>
which will place a plain border around the dynamic frame.
For example, in the PDF version
@@ -832,7 +834,7 @@ of this document I used the command
</PRE>
which created a frame on the
right on odd pages and on the left on even pages. (The
-position for the even pages is set using <TT>&#92;setdynamicframe</TT><A NAME="4059"></A>
+position for the even pages is set using <TT>&#92;setdynamicframe</TT><A NAME="4075"></A>
defined in <A HREF="ffuserguide.html#sec:modattr">Modifying
Frame Attributes</A>.)
@@ -840,7 +842,7 @@ Frame Attributes</A>.)
The contents of a dynamic frame are set using the command:
<P>
-<TT>&#92;setdynamiccontents</TT><A NAME="4064"></A><TT>&#123;<I>id</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;setdynamiccontents</TT><A NAME="4080"></A><TT>&#123;<I>id</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
where <I>id</I> is the unique IDN associated with that
dynamic frame, and <I>contents</I> is the contents of the
@@ -849,53 +851,53 @@ dynamic frame. Alternatively, if you have assigned an IDL,
version:
<P>
-<TT>&#92;setdynamiccontents*</TT><A NAME="4073"></A><TT>&#123;<I>label</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;setdynamiccontents*</TT><A NAME="4089"></A><TT>&#123;<I>label</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
-As with most LaTeX commands, you can't use verbatim text<A NAME="4081"></A> in
+As with most LaTeX commands, you can't use verbatim text<A NAME="4097"></A> in
<I>contents</I>.
<P>
As from version 1.09, the contents can also be set using the
-<TT>dynamiccontents</TT><A NAME="4083"></A> environment:
+<TT>dynamiccontents</TT><A NAME="4099"></A> environment:
<P>
<code>\begin{dynamiccontents}</code><TT>&#123;<I>id</I>&#125;</TT>
<BR><I>contents</I>
<BR><code>\end{dynamiccontents}</code>
<P>
-or the <TT>dynamiccontents*</TT><A NAME="4088"></A> environment:
+or the <TT>dynamiccontents*</TT><A NAME="4104"></A> environment:
<P>
<code>\begin{dynamiccontents*}</code><TT>&#123;label&#125;</TT>
<BR><I>contents</I>
<BR><code>\end{dynamiccontents*}</code>
<P>
-<A NAME="pg:verb"></A>Note that you can't use verbatim text<A NAME="4091"></A> within the
-<TT>dynamiccontents</TT><A NAME="4093"></A> or <TT>dynamiccontents*</TT><A NAME="4096"></A> environments.
+<A NAME="pg:verb"></A>Note that you can't use verbatim text<A NAME="4107"></A> within the
+<TT>dynamiccontents</TT><A NAME="4109"></A> or <TT>dynamiccontents*</TT><A NAME="4112"></A> environments.
<P>
You can additionally append text to a dynamic frame using
either:
<P>
-<TT>&#92;appenddynamiccontents</TT><A NAME="4099"></A><TT>&#123;<I>id</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;appenddynamiccontents</TT><A NAME="4115"></A><TT>&#123;<I>id</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
or:
<P>
-<TT>&#92;appenddynamiccontents*</TT><A NAME="4108"></A><TT>&#123;<I>label</I>&#125;&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;appenddynamiccontents*</TT><A NAME="4124"></A><TT>&#123;<I>label</I>&#125;&#123;<I>contents</I>&#125;</TT>
<P>
<P>
-If <TT>&#92;chapter</TT><A NAME="4117"></A> is defined, you can make the chapter titles
+If <TT>&#92;chapter</TT><A NAME="4133"></A> is defined, you can make the chapter titles
appear in a dynamic frame using the command
<P>
-<TT>&#92;dfchaphead</TT><A NAME="4122"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<TT>&#92;dfchaphead</TT><A NAME="4138"></A><TT>&#123;<I>IDN</I>&#125;</TT>
<P>
-where <I>IDN</I> is the <A HREF=ffuserguide.html#gls:idn NAME="12537">IDN</A> of the dynamic frame. There is
+where <I>IDN</I> is the <A HREF=ffuserguide.html#gls:idn NAME="12608">IDN</A> of the dynamic frame. There is
also a starred version of this command if you want to
-use the <A HREF=ffuserguide.html#gls:idl NAME="12544">IDL</A> instead of the IDN. For example, in
+use the <A HREF=ffuserguide.html#gls:idl NAME="12615">IDL</A> instead of the IDN. For example, in
the PDF version of this document, I used the command:
<PRE>
\dfchaphead*{chaphead}
@@ -905,20 +907,20 @@ the PDF version of this document, I used the command:
The headers and footers can be turned into dynamic frames using the command
<P>
-<TT>&#92;makedfheaderfooter</TT><A NAME="4129"></A>
+<TT>&#92;makedfheaderfooter</TT><A NAME="4145"></A>
<P>
This will create two dynamic frames with IDLs <TT>header</TT> and <TT>footer</TT>. The page style will be used as
usual, but you can then move or resize the header and footer using
-<TT>&#92;setdynamicframe</TT><A NAME="4134"></A> (described <A HREF="ffuserguide.html#sec:modattr">later</A>).
+<TT>&#92;setdynamicframe</TT><A NAME="4150"></A> (described <A HREF="ffuserguide.html#sec:modattr">later</A>).
<P>
-In the body of <TT>dynamiccontents</TT><A NAME="4139"></A> or <TT>dynamiccontents*</TT><A NAME="4142"></A>,
+In the body of <TT>dynamiccontents</TT><A NAME="4155"></A> or <TT>dynamiccontents*</TT><A NAME="4158"></A>,
you can move onto another dynamic frame using:
<P>
-<TT>&#92;continueonframe</TT><A NAME="4145"></A><TT>[<I>continuation text</I>]&#123;id&#125;</TT>
+<TT>&#92;continueonframe</TT><A NAME="4161"></A><TT>[<I>continuation text</I>]&#123;id&#125;</TT>
<P>
-If this command occurs within <TT>dynamiccontents*</TT><A NAME="4153"></A>, <I>id</I>
+If this command occurs within <TT>dynamiccontents*</TT><A NAME="4169"></A>, <I>id</I>
refers to the IDL of the new frame, otherwise it refers
to the IDN of the new frame.
The optional argument specifies some continuation text to place
@@ -952,20 +954,20 @@ right half of the same page.)
where
<P>
-<TT>&#92;ffcontinuedtextlayout</TT><A NAME="4156"></A><TT>&#123;<I>text</I>&#125;</TT>
+<TT>&#92;ffcontinuedtextlayout</TT><A NAME="4172"></A><TT>&#123;<I>text</I>&#125;</TT>
<P>
governs how the continuation text should be displayed. The font used
to display the continuation text is given by
<P>
-<TT>&#92;ffcontinuedtextfont</TT><A NAME="4163"></A><TT>&#123;<I>text</I>&#125;</TT>
+<TT>&#92;ffcontinuedtextfont</TT><A NAME="4179"></A><TT>&#123;<I>text</I>&#125;</TT>
<P>
<P>
Note that this assumes that it should appear that no paragraph
break occurs in the transition between the two frames. If you
want a paragraph break you need to explicitly put one before
-and after <TT>&#92;continueonframe</TT><A NAME="4170"></A>. For example:
+and after <TT>&#92;continueonframe</TT><A NAME="4186"></A>. For example:
<PRE>
\begin{dynamiccontents*}{frame1}
Some text in the first frame. (Let's
@@ -993,20 +995,20 @@ right half of the same page.)
<UL>
<LI>Verbatim text<A NAME="960"></A> can't be used in a
-<A HREF=ffuserguide.html#gls:dynamic NAME="12596">dynamic frame</A>. This includes
-the body of the <TT>dynamiccontents</TT><A NAME="4179"></A> and <TT>dynamiccontents*</TT><A NAME="4182"></A>
+<A HREF=ffuserguide.html#gls:dynamic NAME="12667">dynamic frame</A>. This includes
+the body of the <TT>dynamiccontents</TT><A NAME="4195"></A> and <TT>dynamiccontents*</TT><A NAME="4198"></A>
environments.
<P>
</LI>
-<LI><TT>&#92;continueonframe</TT><A NAME="4185"></A> can't be used in the
+<LI><TT>&#92;continueonframe</TT><A NAME="4201"></A> can't be used in the
argument of any of the commands that set the contents of a
-dynamic frame, such as <TT>&#92;setdynamiccontents</TT><A NAME="4190"></A>.
+dynamic frame, such as <TT>&#92;setdynamiccontents</TT><A NAME="4206"></A>.
<P>
</LI>
<LI>Dynamic frames are painted on the page after all the
-static and flow <A HREF=ffuserguide.html#gls:frame NAME="12611">frames</A>. If the location of a dynamic frame overlaps the location of any static or flow frames, the contents
+static and flow <A HREF=ffuserguide.html#gls:frame NAME="12682">frames</A>. If the location of a dynamic frame overlaps the location of any static or flow frames, the contents
of the dynamic frame will obscure the contents of the overlapping
frames.
</LI>
@@ -1030,9 +1032,9 @@ such as the size and location.</I>
<P>
<P>
-Once you have defined the <A HREF=ffuserguide.html#gls:flow NAME="12760">flow frames</A>, <A HREF=ffuserguide.html#gls:static NAME="12767">static frames</A> and
-<A HREF=ffuserguide.html#gls:dynamic NAME="12774">dynamic frames</A>, their attributes can be changed. The three types of
-<A HREF=ffuserguide.html#gls:frame NAME="12781">frame</A> mostly have the same set of attributes, but some are
+Once you have defined the <A HREF=ffuserguide.html#gls:flow NAME="12831">flow frames</A>, <A HREF=ffuserguide.html#gls:static NAME="12838">static frames</A> and
+<A HREF=ffuserguide.html#gls:dynamic NAME="12845">dynamic frames</A>, their attributes can be changed. The three types of
+<A HREF=ffuserguide.html#gls:frame NAME="12852">frame</A> mostly have the same set of attributes, but some are
specific to a certain type.
<P>
@@ -1040,59 +1042,59 @@ Flow frame attributes are modified using
either the command:
<P>
-<TT>&#92;setflowframe</TT><A NAME="4199"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setflowframe</TT><A NAME="4215"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the starred version:
<P>
-<TT>&#92;setflowframe*</TT><A NAME="4208"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setflowframe*</TT><A NAME="4224"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the attributes for all flow frames can be set using:
<P>
-<TT>&#92;setallflowframes</TT><A NAME="4217"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setallflowframes</TT><A NAME="4233"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
<P>
Static frame attributes are modified using either the command:
<P>
-<TT>&#92;setstaticframe</TT><A NAME="4224"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setstaticframe</TT><A NAME="4240"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the starred version:
<P>
-<TT>&#92;setstaticframe*</TT><A NAME="4233"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setstaticframe*</TT><A NAME="4249"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the attributes for all static frames can be set using:
<P>
-<TT>&#92;setallstaticframes</TT><A NAME="4242"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setallstaticframes</TT><A NAME="4258"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
<P>
Dynamic frame attributes are modified using either the command:
<P>
-<TT>&#92;setdynamicframe</TT><A NAME="4249"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setdynamicframe</TT><A NAME="4265"></A><TT>&#123;<I>idn list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the starred version:
<P>
-<TT>&#92;setdynamicframe*</TT><A NAME="4258"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setdynamicframe*</TT><A NAME="4274"></A><TT>&#123;<I>label list</I>&#125;&#123;<I>key-val list</I>&#125;</TT>
<P>
or the attributes for all dynamic frames can be set using:
<P>
-<TT>&#92;setalldynamicframes</TT><A NAME="4267"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
+<TT>&#92;setalldynamicframes</TT><A NAME="4283"></A><TT>&#123;<I>key-val list</I>&#125;</TT>
<P>
<P>
In each of the above, <I>idn list</I> can either be one of the
keywords: <TT>all</TT>, <TT>odd</TT> or <TT>even</TT> (indicating
all frames of that type, frames of that type whose
-<A HREF=ffuserguide.html#gls:idn NAME="12820">IDN</A> is odd or frames of that type whose IDN is even) or it can be a comma-separated list of ID numbers, or
+<A HREF=ffuserguide.html#gls:idn NAME="12891">IDN</A> is odd or frames of that type whose IDN is even) or it can be a comma-separated list of ID numbers, or
IDN ranges.
<P>
For the starred versions, <I>label list</I> should be
-a comma-separated list of <A HREF=ffuserguide.html#gls:idl NAME="12839">IDLs</A>. Note that you can't use the
+a comma-separated list of <A HREF=ffuserguide.html#gls:idl NAME="12910">IDLs</A>. Note that you can't use the
above keywords or have ranges in <I>label list</I>.
<P>
@@ -1102,27 +1104,27 @@ attributes to modify. The available values are as follows:
<P>
<DL>
-<DT><STRONG>width<A NAME="4273"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>width<A NAME="4289"></A>=<I>length</I></STRONG></DT>
<DD>The width of the frame.
<P>
</DD>
-<DT><STRONG>height<A NAME="4274"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>height<A NAME="4290"></A>=<I>length</I></STRONG></DT>
<DD>The height of the frame.
<P>
</DD>
-<DT><STRONG>x<A NAME="4275"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>x<A NAME="4291"></A>=<I>length</I></STRONG></DT>
<DD>The x-coordinate of the frame for all pages on which it is defined.
<P>
</DD>
-<DT><STRONG>y<A NAME="4276"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>y<A NAME="4292"></A>=<I>length</I></STRONG></DT>
<DD>The y-coordinate of the frame for all pages on which it is defined.
<P>
</DD>
-<DT><STRONG>evenx<A NAME="4277"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>evenx<A NAME="4293"></A>=<I>length</I></STRONG></DT>
<DD>The x-coordinate of the
frame for all even pages on which it is defined, but only if
the document is a two-sided document.
@@ -1141,17 +1143,17 @@ on even pages.
You can swap the odd and even values using the commands:
<P>
-<TT>&#92;ffswapoddeven</TT><A NAME="4279"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<TT>&#92;ffswapoddeven</TT><A NAME="4295"></A><TT>&#123;<I>IDN</I>&#125;</TT>
<P>
(for flow frames)
<P>
-<TT>&#92;sfswapoddeven</TT><A NAME="4286"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<TT>&#92;sfswapoddeven</TT><A NAME="4302"></A><TT>&#123;<I>IDN</I>&#125;</TT>
<P>
(for static frames) or
<P>
-<TT>&#92;dfswapoddeven</TT><A NAME="4293"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<TT>&#92;dfswapoddeven</TT><A NAME="4309"></A><TT>&#123;<I>IDN</I>&#125;</TT>
<P>
(for dynamic frames). These
commands all have starred versions which take the frame's
@@ -1159,28 +1161,28 @@ IDL instead of its IDN.
<P>
</DD>
-<DT><STRONG>eveny<A NAME="4299"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>eveny<A NAME="4315"></A>=<I>length</I></STRONG></DT>
<DD>The y-coordinate of the
frame for all even pages on which it is defined, but only if
the document is a two-sided document.
<P>
</DD>
-<DT><STRONG>oddx<A NAME="4300"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>oddx<A NAME="4316"></A>=<I>length</I></STRONG></DT>
<DD>The x-coordinate of the
frame for all odd pages on which it is defined, if the
document is two-sided.
<P>
</DD>
-<DT><STRONG>oddy<A NAME="4301"></A>=<I>length</I></STRONG></DT>
+<DT><STRONG>oddy<A NAME="4317"></A>=<I>length</I></STRONG></DT>
<DD>The y-coordinate of the
frame for all odd pages on which it is defined,
if the document is two-sided.
<P>
</DD>
-<DT><STRONG>valign<A NAME="4302"></A>=<I>pos</I></STRONG></DT>
+<DT><STRONG>valign<A NAME="4318"></A>=<I>pos</I></STRONG></DT>
<DD>Change the vertical alignment
of material inside a static or dynamic frame. The value <I>pos</I>
may be one of: <TT>c</TT>, <TT>t</TT> or <TT>b</TT>.
@@ -1190,7 +1192,7 @@ This key is not available for flow frames.
<P>
</DD>
-<DT><STRONG>label<A NAME="4303"></A>=<I>text</I></STRONG></DT>
+<DT><STRONG>label<A NAME="4319"></A>=<I>text</I></STRONG></DT>
<DD>Assign an IDL to the frame.
(If you do not specify a label when you first define a frame it will be given a label identical to its IDN.) This key is
provided to allow the user to label frames that have been
@@ -1200,15 +1202,15 @@ Layouts</A>.
<P>
</DD>
-<DT><STRONG>border<A NAME="4304"></A>=<I>style</I></STRONG></DT>
+<DT><STRONG>border<A NAME="4320"></A>=<I>style</I></STRONG></DT>
<DD>The style of the border around the
frame, this can take the values: <TT>none</TT> (no border),
<TT>plain</TT> (plain border) or the name of a LaTeX
-<A HREF=ffuserguide.html#gls:fcmd NAME="12938">frame making command</A> without the preceding backslash. (I admit
+<A HREF=ffuserguide.html#gls:fcmd NAME="13009">frame making command</A> without the preceding backslash. (I admit
the notation is a little confusing, a frame making command is a command that places some kind of border around its
-argument, such as <TT>&#92;fbox</TT><A NAME="4306"></A>, or if you are using the
-<TT>fancybox</TT><A NAME="4311"></A> package: <TT>&#92;doublebox</TT><A NAME="4314"></A>, <TT>&#92;ovalbox</TT><A NAME="4319"></A>,
-<TT>&#92;Ovalbox</TT><A NAME="4324"></A> and <TT>&#92;shadowbox</TT><A NAME="4329"></A>.)
+argument, such as <TT>&#92;fbox</TT><A NAME="4322"></A>, or if you are using the
+<TT>fancybox</TT><A NAME="4327"></A> package: <TT>&#92;doublebox</TT><A NAME="4330"></A>, <TT>&#92;ovalbox</TT><A NAME="4335"></A>,
+<TT>&#92;Ovalbox</TT><A NAME="4340"></A> and <TT>&#92;shadowbox</TT><A NAME="4345"></A>.)
The value <TT>fbox</TT> is equivalent to <TT>plain</TT>.
<P>
@@ -1223,7 +1225,7 @@ Or you can define your own border:
</PRE>
<P>
-This next example uses the <TT>tikz</TT><A NAME="4334"></A> package to define a fancy
+This next example uses the <TT>tikz</TT><A NAME="4350"></A> package to define a fancy
frame, so you need to use:
<PRE>
\usepackage{tikz}
@@ -1247,9 +1249,9 @@ The border command is defined as follows:
(0pt,0pt) rectangle (\fancywidth,\fancyheight);
}}
</PRE>
-This makes a bumpy border, but it uses <TT>&#92;flowframesep</TT><A NAME="4337"></A> to
+This makes a bumpy border, but it uses <TT>&#92;flowframesep</TT><A NAME="4353"></A> to
determine the gap between the border and the text and uses
-<TT>&#92;flowframerule</TT><A NAME="4342"></A> to set the line width. This ensures that
+<TT>&#92;flowframerule</TT><A NAME="4358"></A> to set the line width. This ensures that
the offset (see below) is correctly computed.
<P>
@@ -1260,14 +1262,14 @@ This new border can now be applied to a frame:
<P>
</DD>
-<DT><STRONG>offset<A NAME="4346"></A>=<I>offset</I></STRONG></DT>
+<DT><STRONG>offset<A NAME="4362"></A>=<I>offset</I></STRONG></DT>
<DD>The border offset, if it is a
user-defined border. This is the distance from the outer
edge of the left hand border to the left edge of the
-<A HREF=ffuserguide.html#gls:bbox NAME="12953">bounding box</A> of the text inside the border. The <TT>flowfram</TT>
+<A HREF=ffuserguide.html#gls:bbox NAME="13024">bounding box</A> of the text inside the border. The <TT>flowfram</TT>
package is able to compute the border for the following
-known frame making commands: <TT>&#92;fbox</TT><A NAME="4348"></A>, <TT>&#92;ovalbox</TT><A NAME="4353"></A>,
-<TT>&#92;Ovalbox</TT><A NAME="4358"></A>, <TT>&#92;doublebox</TT><A NAME="4363"></A> and <TT>&#92;shadowbox</TT><A NAME="4368"></A>.
+known frame making commands: <TT>&#92;fbox</TT><A NAME="4364"></A>, <TT>&#92;ovalbox</TT><A NAME="4369"></A>,
+<TT>&#92;Ovalbox</TT><A NAME="4374"></A>, <TT>&#92;doublebox</TT><A NAME="4379"></A> and <TT>&#92;shadowbox</TT><A NAME="4384"></A>.
For all other borders, the offset is assumed to be
<TT>-&#92;flowframesep-&#92;flowframerule</TT>.
If you define your own frame making command, you may need to
@@ -1291,7 +1293,7 @@ so you would need to do:
<P>
</DD>
-<DT><STRONG>bordercolor<A NAME="4372"></A>=<I>colour</I></STRONG></DT>
+<DT><STRONG>bordercolor<A NAME="4388"></A>=<I>colour</I></STRONG></DT>
<DD>The colour of the border
if you are using a standard frame making command.
The colour can either be specified as, e.g. <TT>green</TT>,
@@ -1303,7 +1305,7 @@ For example:
<P>
</DD>
-<DT><STRONG>textcolor<A NAME="4373"></A>=<I>colour</I></STRONG></DT>
+<DT><STRONG>textcolor<A NAME="4389"></A>=<I>colour</I></STRONG></DT>
<DD>The text colour for that
frame. Again, the colour can either be specified as,
e.g. <TT>green</TT>, or including the colour model,
@@ -1311,7 +1313,7 @@ e.g. <code>[rgb]{0,1,0}</code>.
<P>
</DD>
-<DT><STRONG>backcolor<A NAME="4374"></A>=<I>colour</I></STRONG></DT>
+<DT><STRONG>backcolor<A NAME="4390"></A>=<I>colour</I></STRONG></DT>
<DD>The background colour for
that frame. Again, the colour can either be specified as,
e.g. <TT>green</TT>, or including the colour model,
@@ -1322,14 +1324,14 @@ will need to define your own border type (see above).
<P>
</DD>
-<DT><STRONG>pages<A NAME="4375"></A>=<I>page list</I></STRONG></DT>
-<DD>The <A HREF=ffuserguide.html#gls:pglist NAME="12980">list of
+<DT><STRONG>pages<A NAME="4391"></A>=<I>page list</I></STRONG></DT>
+<DD>The <A HREF=ffuserguide.html#gls:pglist NAME="13051">list of
pages</A> for which the frame should appear. This can either have
the values: <TT>all</TT>, <TT>even</TT>, <TT>odd</TT> or <TT>none</TT>
(the latter removes the frame from that point on--useful if you
have multiple pages with the same number), or it can be a
comma-separated list of single pages, or
-<A HREF=ffuserguide.html#gls:pgrange NAME="12995">page ranges</A>.
+<A HREF=ffuserguide.html#gls:pgrange NAME="13066">page ranges</A>.
For example:
<PRE>
\setdynamicframe{1}{pages=1,5,8-10}
@@ -1337,7 +1339,7 @@ For example:
<P>
</DD>
-<DT><STRONG>margin<A NAME="4376"></A>=<I>side</I></STRONG></DT>
+<DT><STRONG>margin<A NAME="4392"></A>=<I>side</I></STRONG></DT>
<DD>The side of
the flow frame that its corresponding margin should go on. This
can take the values <TT>left</TT>, <TT>right</TT>,
@@ -1346,13 +1348,13 @@ for flow frames.
<P>
</DD>
-<DT><STRONG>clear<A NAME="4377"></A>=<I>boolean</I></STRONG></DT>
+<DT><STRONG>clear<A NAME="4393"></A>=<I>boolean</I></STRONG></DT>
<DD>If this value is set, the static or dynamic frame will be
cleared at the start of the
next page, otherwise it will only be cleared on the next
-occurrence of <TT>&#92;setstaticcontents</TT><A NAME="4379"></A> or the
-<TT>staticcontents</TT><A NAME="4384"></A> environment, or the
-<TT>&#92;setdynamiccontents</TT><A NAME="4387"></A>, depending on the frame type.
+occurrence of <TT>&#92;setstaticcontents</TT><A NAME="4395"></A> or the
+<TT>staticcontents</TT><A NAME="4400"></A> environment, or the
+<TT>&#92;setdynamiccontents</TT><A NAME="4403"></A>, depending on the frame type.
This value is not set by default. This setting is not
available for flow frames.
@@ -1365,13 +1367,13 @@ the command:
</PRE>
<P>
-If you want to put <TT>&#92;label</TT><A NAME="4392"></A> in a static or dynamic frame, you
-should use the clear<A NAME="4396"></A> key to prevent the label from being
+If you want to put <TT>&#92;label</TT><A NAME="4408"></A> in a static or dynamic frame, you
+should use the clear<A NAME="4412"></A> key to prevent the label from being
multiply defined.
<P>
</DD>
-<DT><STRONG>style<A NAME="4397"></A>=<I>cmd</I></STRONG></DT>
+<DT><STRONG>style<A NAME="4413"></A>=<I>cmd</I></STRONG></DT>
<DD>This should be
the name of a command <I>without</I> the preceding backslash,
to be applied to the contents of the specified dynamic frame.
@@ -1391,18 +1393,18 @@ This setting is only available for dynamic frames.
<P>
</DD>
-<DT><STRONG>angle<A NAME="4398"></A>=<I>n</I></STRONG></DT>
+<DT><STRONG>angle<A NAME="4414"></A>=<I>n</I></STRONG></DT>
<DD>Rotate the contents of the
frame by <I>n</I> degrees (new to
-version 1.02). Note that the <A HREF=ffuserguide.html#gls:bbox NAME="13034">bounding boxes</A> will not
+version 1.02). Note that the <A HREF=ffuserguide.html#gls:bbox NAME="13105">bounding boxes</A> will not
appear rotated.
<P>
</DD>
-<DT><STRONG>shape<A NAME="4399"></A>=<I>shape command</I></STRONG></DT>
+<DT><STRONG>shape<A NAME="4415"></A>=<I>shape command</I></STRONG></DT>
<DD>Define a shape for
the contents of a static frame or dynamic frame (new
-to version 1.03). If <I>shape command</I> is <TT>&#92;relax</TT><A NAME="4401"></A>, no
+to version 1.03). If <I>shape command</I> is <TT>&#92;relax</TT><A NAME="4417"></A>, no
paragraph shape will be applied. See
<A HREF="ffuserguide.html#sec:parshape">Non-Rectangular
Frames</A> for further details.
@@ -1422,55 +1424,55 @@ Frames</A> for further details.
<P>
As from version 1.03, it is now possible to specify
-non-rectangular <A HREF=ffuserguide.html#gls:static NAME="13106">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="13109">dynamic</A> frames (but not <A HREF=ffuserguide.html#gls:flow NAME="13116">flow frames</A>). Note
+non-rectangular <A HREF=ffuserguide.html#gls:static NAME="13177">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="13180">dynamic</A> frames (but not <A HREF=ffuserguide.html#gls:flow NAME="13187">flow frames</A>). Note
that the
-<A HREF=ffuserguide.html#gls:bbox NAME="13123">bounding box</A> will still appear as a rectangle despite the
-<A HREF=ffuserguide.html#gls:frame NAME="13130">frame's</A> shape setting. You may use either TeX's
-<TT>&#92;parshape</TT><A NAME="4414"></A> command, or the <TT>&#92;shapepar</TT><A NAME="4419"></A>
-command defined in Donald&nbsp;Arseneau's <TT>shapepar</TT><A NAME="4424"></A>
-package (if using <TT>&#92;shapepar</TT><A NAME="4427"></A>, remember to include
-the <TT>shapepar</TT><A NAME="4432"></A> package.)
+<A HREF=ffuserguide.html#gls:bbox NAME="13194">bounding box</A> will still appear as a rectangle despite the
+<A HREF=ffuserguide.html#gls:frame NAME="13201">frame's</A> shape setting. You may use either TeX's
+<TT>&#92;parshape</TT><A NAME="4430"></A> command, or the <TT>&#92;shapepar</TT><A NAME="4435"></A>
+command defined in Donald&nbsp;Arseneau's <TT>shapepar</TT><A NAME="4440"></A>
+package (if using <TT>&#92;shapepar</TT><A NAME="4443"></A>, remember to include
+the <TT>shapepar</TT><A NAME="4448"></A> package.)
<P>
-Note that it is better to use <TT>&#92;parshape</TT><A NAME="4435"></A> instead
-of <TT>&#92;shapepar</TT><A NAME="4440"></A> as the latter is more restrictive and
-requires more processing. However, <TT>&#92;shapepar</TT><A NAME="4445"></A> provides
+Note that it is better to use <TT>&#92;parshape</TT><A NAME="4451"></A> instead
+of <TT>&#92;shapepar</TT><A NAME="4456"></A> as the latter is more restrictive and
+requires more processing. However, <TT>&#92;shapepar</TT><A NAME="4461"></A> provides
greater flexibility in the type of shape that can be used.
<DL>
-<DT><STRONG><TT>&#92;parshape</TT><A NAME="4450"></A></STRONG></DT>
-<DD>With <TT>&#92;parshape</TT><A NAME="4455"></A> you can not have cut-outs in the middle,
+<DT><STRONG><TT>&#92;parshape</TT><A NAME="4466"></A></STRONG></DT>
+<DD>With <TT>&#92;parshape</TT><A NAME="4471"></A> you can not have cut-outs in the middle,
top or bottom of a frame, however it is possible to have cut-outs
in the left or right side of the frame. When used with the
-shape<A NAME="4459"></A> key for static or dynamic frames, the effects of
-<TT>&#92;par</TT><A NAME="4461"></A> and the sectioning commands are modified to allow
+shape<A NAME="4475"></A> key for static or dynamic frames, the effects of
+<TT>&#92;par</TT><A NAME="4477"></A> and the sectioning commands are modified to allow
the paragraph shape to extend beyond a single paragraph, and
-to allow sectioning commands (but not <TT>&#92;chapter</TT><A NAME="4466"></A>
-or <TT>&#92;part</TT><A NAME="4471"></A>).
+to allow sectioning commands (but not <TT>&#92;chapter</TT><A NAME="4482"></A>
+or <TT>&#92;part</TT><A NAME="4487"></A>).
<P>
</DD>
-<DT><STRONG><TT>&#92;shapepar</TT><A NAME="4476"></A></STRONG></DT>
-<DD>With <TT>&#92;shapepar</TT><A NAME="4481"></A> you may
+<DT><STRONG><TT>&#92;shapepar</TT><A NAME="4492"></A></STRONG></DT>
+<DD>With <TT>&#92;shapepar</TT><A NAME="4497"></A> you may
have cut-outs, but you may not have any sectioning commands,
paragraph breaks, vertical spacing or mathematics. You can
-simulate a paragraph break using <TT>&#92;simpar</TT><A NAME="4486"></A>, but this
+simulate a paragraph break using <TT>&#92;simpar</TT><A NAME="4502"></A>, but this
is not recommended. The size of the shape depends on the
amount of text, so the shape will expand or contract as you
-add or delete text. See the <TT>shapepar</TT><A NAME="4491"></A> documentation for
+add or delete text. See the <TT>shapepar</TT><A NAME="4507"></A> documentation for
more details.
</DD>
</DL>
<P>
To restore a frame to its default rectangular setting use
-shape<A NAME="4493"></A>=<TT>&#92;relax</TT><A NAME="4495"></A>.
+shape<A NAME="4509"></A>=<TT>&#92;relax</TT><A NAME="4511"></A>.
<P>
-For those unfamiliar with TeX's <TT>&#92;parshape</TT><A NAME="4500"></A> command,
+For those unfamiliar with TeX's <TT>&#92;parshape</TT><A NAME="4516"></A> command,
the syntax is as follows:
<BR>
-<BR><TT>&#92;parshape</TT><A NAME="4505"></A>=<I>n</I> <I>i<SUB>1</SUB></I> <I>l<SUB>1</SUB></I>
+<BR><TT>&#92;parshape</TT><A NAME="4521"></A>=<I>n</I> <I>i<SUB>1</SUB></I> <I>l<SUB>1</SUB></I>
<I>i<SUB>2</SUB></I> <I>l<SUB>2</SUB></I> ...
<I>i<SUB>n</SUB></I> <I>l<SUB>n</SUB></I>
<BR>
@@ -1503,15 +1505,15 @@ zigzag shaped static frame (whose IDN is <TT>shapedt</TT>):
<P>
<P>
-The syntax for <TT>&#92;shapepar</TT><A NAME="4530"></A> is more complicated, see
-the <TT>shapepar</TT><A NAME="4535"></A> documentation for more details. In general:
+The syntax for <TT>&#92;shapepar</TT><A NAME="4546"></A> is more complicated, see
+the <TT>shapepar</TT><A NAME="4551"></A> documentation for more details. In general:
<BR>
-<BR><TT>&#92;shapepar</TT><A NAME="4538"></A>{<I>shape specs</I>}
+<BR><TT>&#92;shapepar</TT><A NAME="4554"></A>{<I>shape specs</I>}
<BR>
<BR>
-The <TT>shapepar</TT><A NAME="4543"></A> package has four predefined shapes:
-<TT>&#92;squareshape</TT><A NAME="4546"></A>, <TT>&#92;diamondshape</TT><A NAME="4551"></A>,
-<TT>&#92;heartshape</TT><A NAME="4556"></A> and <TT>&#92;nutshape</TT><A NAME="4561"></A>.
+The <TT>shapepar</TT><A NAME="4559"></A> package has four predefined shapes:
+<TT>&#92;squareshape</TT><A NAME="4562"></A>, <TT>&#92;diamondshape</TT><A NAME="4567"></A>,
+<TT>&#92;heartshape</TT><A NAME="4572"></A> and <TT>&#92;nutshape</TT><A NAME="4577"></A>.
<P>
For example, to assign
@@ -1549,7 +1551,7 @@ determine the locations and dimensions of frames.</I>
<P>
This chapter describes some of the commands available that can
-be used to determine the locations and dimensions of <A HREF=ffuserguide.html#gls:frame NAME="13156">frames</A>.
+be used to determine the locations and dimensions of <A HREF=ffuserguide.html#gls:frame NAME="13227">frames</A>.
See the accompanying document <TT>flowfram.pdf</TT> for more details of
these commands or for other commands not listed here.
<P>
@@ -1564,8 +1566,8 @@ these commands or for other commands not listed here.
</H1>
<P>
-As mentioned earlier, when you create new <A HREF=ffuserguide.html#gls:frame NAME="13188">frames</A>,
-you must specify their location relative to the <A HREF=ffuserguide.html#gls:typeblock NAME="13195">typeblock</A>, but
+As mentioned earlier, when you create new <A HREF=ffuserguide.html#gls:frame NAME="13259">frames</A>,
+you must specify their location relative to the <A HREF=ffuserguide.html#gls:typeblock NAME="13266">typeblock</A>, but
what if you want to position a frame a set distance from the
edge of the paper? The <TT>flowfram</TT> package provides the following
commands that compute the distance from the typeblock to the
@@ -1574,7 +1576,7 @@ paper boundary:
<P>
<P>
-<TT>&#92;computeleftedgeodd</TT><A NAME="4592"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computeleftedgeodd</TT><A NAME="4608"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
This computes the position of the left edge of the (odd) page, relative
to the left side of the typeblock, and stores the result in
@@ -1583,14 +1585,14 @@ to the left side of the typeblock, and stores the result in
<P>
<P>
-<TT>&#92;computeleftedgeeven</TT><A NAME="4599"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computeleftedgeeven</TT><A NAME="4615"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
As above, but for even pages.
<P>
<P>
-<TT>&#92;computetopedge</TT><A NAME="4606"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computetopedge</TT><A NAME="4622"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
This computes the top edge of the page, relative to the bottom of the
typeblock, and stores the result in <I>length</I>.
@@ -1598,7 +1600,7 @@ typeblock, and stores the result in <I>length</I>.
<P>
<P>
-<TT>&#92;computebottomedge</TT><A NAME="4613"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computebottomedge</TT><A NAME="4629"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
This computes the bottom edge of the page, relative to the bottom of the
typeblock, and stores the result in <I>length</I>.
@@ -1606,7 +1608,7 @@ typeblock, and stores the result in <I>length</I>.
<P>
<P>
-<TT>&#92;computerightedgeodd</TT><A NAME="4620"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computerightedgeodd</TT><A NAME="4636"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
This computes the position of the right edge of the (odd) page,
relative to the left side of the typeblock, and store the result
@@ -1615,7 +1617,7 @@ in <I>length</I>.
<P>
<P>
-<TT>&#92;computerightedgeeven</TT><A NAME="4627"></A><TT>&#123;<I>length</I>&#125;</TT>
+<TT>&#92;computerightedgeeven</TT><A NAME="4643"></A><TT>&#123;<I>length</I>&#125;</TT>
<P>
As above, but for even pages.
@@ -1652,31 +1654,31 @@ assumes odd and even pages have the same margins):
<P>
It is possible to determine the dimensions and locations
-of a <A HREF=ffuserguide.html#gls:frame NAME="13239">frame</A> using one of the following commands:
+of a <A HREF=ffuserguide.html#gls:frame NAME="13310">frame</A> using one of the following commands:
<P>
<UL>
-<LI><TT>&#92;getstaticbounds</TT><A NAME="4638"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<LI><TT>&#92;getstaticbounds</TT><A NAME="4654"></A><TT>&#123;<I>IDN</I>&#125;</TT>
</LI>
-<LI><TT>&#92;getstaticbounds*</TT><A NAME="4645"></A><TT>&#123;<I>IDL</I>&#125;</TT>
+<LI><TT>&#92;getstaticbounds*</TT><A NAME="4661"></A><TT>&#123;<I>IDL</I>&#125;</TT>
</LI>
-<LI><TT>&#92;getflowbounds</TT><A NAME="4652"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<LI><TT>&#92;getflowbounds</TT><A NAME="4668"></A><TT>&#123;<I>IDN</I>&#125;</TT>
</LI>
-<LI><TT>&#92;getflowbounds*</TT><A NAME="4659"></A><TT>&#123;<I>IDL</I>&#125;</TT>
+<LI><TT>&#92;getflowbounds*</TT><A NAME="4675"></A><TT>&#123;<I>IDL</I>&#125;</TT>
</LI>
-<LI><TT>&#92;getdynamicbounds</TT><A NAME="4666"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<LI><TT>&#92;getdynamicbounds</TT><A NAME="4682"></A><TT>&#123;<I>IDN</I>&#125;</TT>
</LI>
-<LI><TT>&#92;getdynamicbounds*</TT><A NAME="4673"></A><TT>&#123;<I>IDL</I>&#125;</TT>
+<LI><TT>&#92;getdynamicbounds*</TT><A NAME="4689"></A><TT>&#123;<I>IDL</I>&#125;</TT>
</LI>
</UL>
<P>
-For each command, the starred version takes an <A HREF=ffuserguide.html#gls:idl NAME="13246">IDL</A> as the
-argument, and the unstarred version takes an <A HREF=ffuserguide.html#gls:idn NAME="13253">IDN</A> as the
+For each command, the starred version takes an <A HREF=ffuserguide.html#gls:idl NAME="13317">IDL</A> as the
+argument, and the unstarred version takes an <A HREF=ffuserguide.html#gls:idn NAME="13324">IDN</A> as the
argument. Each command stores the relevant information in the
-lengths <TT>&#92;ffareawidth</TT><A NAME="4680"></A>, <TT>&#92;ffareaheight</TT><A NAME="4685"></A>,
-<TT>&#92;ffareax</TT><A NAME="4690"></A> and <TT>&#92;ffareay</TT><A NAME="4695"></A>.
+lengths <TT>&#92;ffareawidth</TT><A NAME="4696"></A>, <TT>&#92;ffareaheight</TT><A NAME="4701"></A>,
+<TT>&#92;ffareax</TT><A NAME="4706"></A> and <TT>&#92;ffareay</TT><A NAME="4711"></A>.
<P>
For other related commands, see the section "Determining Dimensions
@@ -1692,64 +1694,64 @@ and Locations" in the accompanying document
</H1>
<P>
-To print the relative location of one <A HREF=ffuserguide.html#gls:frame NAME="13313">frame</A> from another do:
+To print the relative location of one <A HREF=ffuserguide.html#gls:frame NAME="13384">frame</A> from another do:
<P>
-<TT>&#92;relativeframelocation</TT><A NAME="4704"></A><TT>&#123;<I>type1</I>&#125;&#123;<I>idn1</I>&#125;&#123;<I>type2</I>&#125;&#123;<I>idn2</I>&#125;</TT>
+<TT>&#92;relativeframelocation</TT><A NAME="4720"></A><TT>&#123;<I>type1</I>&#125;&#123;<I>idn1</I>&#125;&#123;<I>type2</I>&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
-where <I>type1</I> and <I>idn1</I> indicate the type and <A HREF=ffuserguide.html#gls:idn NAME="13320">IDN</A> of
+where <I>type1</I> and <I>idn1</I> indicate the type and <A HREF=ffuserguide.html#gls:idn NAME="13391">IDN</A> of
the first frame, and <I>type2</I> and <I>idn2</I> indicate the type
-and <A HREF=ffuserguide.html#gls:idn NAME="13327">IDN</A> of the second frame. There is also a starred version:
+and <A HREF=ffuserguide.html#gls:idn NAME="13398">IDN</A> of the second frame. There is also a starred version:
<P>
-<TT>&#92;relativeframelocation*</TT><A NAME="4717"></A><TT>&#123;<I>type1</I>&#125;&#123;<I>idl1</I>&#125;&#123;<I>type2</I>&#125;&#123;<I>idll</I>&#125;</TT>
+<TT>&#92;relativeframelocation*</TT><A NAME="4733"></A><TT>&#123;<I>type1</I>&#125;&#123;<I>idl1</I>&#125;&#123;<I>type2</I>&#125;&#123;<I>idll</I>&#125;</TT>
<P>
-where <I>idl1</I> and <I>idl2</I> indicate the <A HREF=ffuserguide.html#gls:idl NAME="13334">IDL</A> of the
+where <I>idl1</I> and <I>idl2</I> indicate the <A HREF=ffuserguide.html#gls:idl NAME="13405">IDL</A> of the
first and second frames, respectively. Both the above commands will
print one of the following:
<P>
<UL>
-<LI><TT>&#92;FFaboveleft</TT><A NAME="4730"></A> if the first frame is above left of the
+<LI><TT>&#92;FFaboveleft</TT><A NAME="4746"></A> if the first frame is above left of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFaboveright</TT><A NAME="4735"></A> if the first frame is above right of the
+<LI><TT>&#92;FFaboveright</TT><A NAME="4751"></A> if the first frame is above right of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFabove</TT><A NAME="4740"></A> if the first frame is above the second frame.
+<LI><TT>&#92;FFabove</TT><A NAME="4756"></A> if the first frame is above the second frame.
<P>
</LI>
-<LI><TT>&#92;FFbelowleft</TT><A NAME="4745"></A> if the first frame is below left of the
+<LI><TT>&#92;FFbelowleft</TT><A NAME="4761"></A> if the first frame is below left of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFbelowright</TT><A NAME="4750"></A> if the first frame is below right of the
+<LI><TT>&#92;FFbelowright</TT><A NAME="4766"></A> if the first frame is below right of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFbelow</TT><A NAME="4755"></A> if the first frame is below the second frame.
+<LI><TT>&#92;FFbelow</TT><A NAME="4771"></A> if the first frame is below the second frame.
<P>
</LI>
-<LI><TT>&#92;FFleft</TT><A NAME="4760"></A> if the first frame is to the left of the
+<LI><TT>&#92;FFleft</TT><A NAME="4776"></A> if the first frame is to the left of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFright</TT><A NAME="4765"></A> if the first frame is to the right of the
+<LI><TT>&#92;FFright</TT><A NAME="4781"></A> if the first frame is to the right of the
second frame.
<P>
</LI>
-<LI><TT>&#92;FFoverlap</TT><A NAME="4770"></A> if both frames overlap.
+<LI><TT>&#92;FFoverlap</TT><A NAME="4786"></A> if both frames overlap.
</LI>
</UL>
@@ -1779,13 +1781,13 @@ will be compared, otherwise the frame settings for even pages will
be compared. However remember that the first paragraph of each page
retains the settings in place at the start of the paragraph, so if the
frames have different locations for odd and even pages, then
-<TT>&#92;relativeframelocation</TT><A NAME="4775"></A> may use the wrong page settings if it
+<TT>&#92;relativeframelocation</TT><A NAME="4791"></A> may use the wrong page settings if it
is used at the start of the page.
<P>
For example, the PDF version of this document defined a
-<A HREF=ffuserguide.html#gls:flow NAME="13341">flow frame</A> labelled <TT>main</TT> and a
-<A HREF=ffuserguide.html#gls:dynamic NAME="13348">dynamic frame</A> labelled <TT>chaphead</TT> which is
+<A HREF=ffuserguide.html#gls:flow NAME="13412">flow frame</A> labelled <TT>main</TT> and a
+<A HREF=ffuserguide.html#gls:dynamic NAME="13419">dynamic frame</A> labelled <TT>chaphead</TT> which is
used to display the chapter headings. The following code
<PRE>
The dynamic frame is
@@ -1802,33 +1804,33 @@ There are some short cut commands for frames of the
same type:
<P>
-<TT>&#92;reldynamicloc</TT><A NAME="4780"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
+<TT>&#92;reldynamicloc</TT><A NAME="4796"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<BR><TT>&#92;relativeframelocation</TT><A NAME="4789"></A><TT>&#123;dynamic&#125;&#123;<I>idn1</I>&#125;&#123;dynamic&#125;&#123;<I>idn2</I>&#125;</TT>
+<BR><TT>&#92;relativeframelocation</TT><A NAME="4805"></A><TT>&#123;dynamic&#125;&#123;<I>idn1</I>&#125;&#123;dynamic&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
-<TT>&#92;relstaticloc</TT><A NAME="4800"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
+<TT>&#92;relstaticloc</TT><A NAME="4816"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<BR><TT>&#92;relativeframelocation</TT><A NAME="4809"></A><TT>&#123;static&#125;&#123;<I>idn1</I>&#125;&#123;static&#125;&#123;<I>idn2</I>&#125;</TT>
+<BR><TT>&#92;relativeframelocation</TT><A NAME="4825"></A><TT>&#123;static&#125;&#123;<I>idn1</I>&#125;&#123;static&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
-<TT>&#92;relflowloc</TT><A NAME="4820"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
+<TT>&#92;relflowloc</TT><A NAME="4836"></A><TT>&#123;<I>idn1</I>&#125;&#123;<I>idn2</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<BR><TT>&#92;relativeframelocation</TT><A NAME="4829"></A><TT>&#123;flow&#125;&#123;<I>idn1</I>&#125;&#123;flow&#125;&#123;<I>idn2</I>&#125;</TT>
+<BR><TT>&#92;relativeframelocation</TT><A NAME="4845"></A><TT>&#123;flow&#125;&#123;<I>idn1</I>&#125;&#123;flow&#125;&#123;<I>idn2</I>&#125;</TT>
<BR>
<BR>
Each of the above commands also has a starred version that uses the
-<A HREF=ffuserguide.html#gls:idl NAME="13359">IDL</A> instead of the <A HREF=ffuserguide.html#gls:idn NAME="13366">IDN</A>.
+<A HREF=ffuserguide.html#gls:idl NAME="13430">IDL</A> instead of the <A HREF=ffuserguide.html#gls:idn NAME="13437">IDN</A>.
<P>
These commands may be used in the optional argument of
-<TT>&#92;continueonframe</TT><A NAME="4840"></A> for frames that are on the same page.
+<TT>&#92;continueonframe</TT><A NAME="4856"></A> for frames that are on the same page.
For example:
<PRE>
\begin{dynamiccontents}{1}
@@ -1864,7 +1866,7 @@ arranged in a predefined layout.</I>
<P>
The <TT>flowfram</TT> package has a number of commands which
-create <A HREF=ffuserguide.html#gls:frame NAME="13378">frames</A> in a predefined layout. These commands
+create <A HREF=ffuserguide.html#gls:frame NAME="13449">frames</A> in a predefined layout. These commands
may only be used in the preamble.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -1876,60 +1878,60 @@ may only be used in the preamble.
</H1>
<P>
-The standard LaTeX commands <TT>&#92;onecolumn</TT><A NAME="4853"></A> and
-<TT>&#92;twocolumn</TT><A NAME="4858"></A> are redefined to create one or two
-<A HREF=ffuserguide.html#gls:flow NAME="13426">flow frames</A> that fill the entire <A HREF=ffuserguide.html#gls:typeblock NAME="13433">typeblock</A> separated
-from each other (in the case of <TT>&#92;twocolumn</TT><A NAME="4863"></A>) by a
-gap of width <TT>&#92;columnsep</TT><A NAME="4868"></A>. The height of these
+The standard LaTeX commands <TT>&#92;onecolumn</TT><A NAME="4869"></A> and
+<TT>&#92;twocolumn</TT><A NAME="4874"></A> are redefined to create one or two
+<A HREF=ffuserguide.html#gls:flow NAME="13497">flow frames</A> that fill the entire <A HREF=ffuserguide.html#gls:typeblock NAME="13504">typeblock</A> separated
+from each other (in the case of <TT>&#92;twocolumn</TT><A NAME="4879"></A>) by a
+gap of width <TT>&#92;columnsep</TT><A NAME="4884"></A>. The height of these
flow frames may not be exactly as high as the typeblock,
as their height is adjusted to make them an integer
-multiple of <TT>&#92;baselineskip</TT><A NAME="4873"></A>. You can switch off this
+multiple of <TT>&#92;baselineskip</TT><A NAME="4889"></A>. You can switch off this
automatic adjustment using the command:
<P>
-<TT>&#92;ffvadjustfalse</TT><A NAME="4878"></A>
+<TT>&#92;ffvadjustfalse</TT><A NAME="4894"></A>
<P>
<P>
-The <TT>&#92;onecolumn</TT><A NAME="4883"></A> and <TT>&#92;twocolumn</TT><A NAME="4888"></A> commands
-also take an optional argument which is the <A HREF=ffuserguide.html#gls:pglist NAME="13448">page list</A> for which those flow frames are defined. In addition
-to <TT>&#92;onecolumn</TT><A NAME="4893"></A> and <TT>&#92;twocolumn</TT><A NAME="4898"></A>, the
+The <TT>&#92;onecolumn</TT><A NAME="4899"></A> and <TT>&#92;twocolumn</TT><A NAME="4904"></A> commands
+also take an optional argument which is the <A HREF=ffuserguide.html#gls:pglist NAME="13519">page list</A> for which those flow frames are defined. In addition
+to <TT>&#92;onecolumn</TT><A NAME="4909"></A> and <TT>&#92;twocolumn</TT><A NAME="4914"></A>, the
following commands are also defined:
<P>
<P>
-<TT>&#92;Ncolumn</TT><A NAME="4903"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;</TT>
+<TT>&#92;Ncolumn</TT><A NAME="4919"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;</TT>
<P>
This creates <I>n</I> column flow frames each separated by a
-distance of <TT>&#92;columnsep</TT><A NAME="4912"></A>.
+distance of <TT>&#92;columnsep</TT><A NAME="4928"></A>.
<P>
<P>
-<TT>&#92;onecolumninarea</TT><A NAME="4917"></A><TT>[<I>pages</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumninarea</TT><A NAME="4933"></A><TT>[<I>pages</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates a single flow frame to fill the given area,
adjusting the height so that it is an integer multiple of
-<TT>&#92;baselineskip</TT><A NAME="4932"></A>.
+<TT>&#92;baselineskip</TT><A NAME="4948"></A>.
<P>
<P>
-<TT>&#92;twocolumninarea</TT><A NAME="4937"></A><TT>[<I>pages</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumninarea</TT><A NAME="4953"></A><TT>[<I>pages</I>]&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates two column flow frames separated by a distance
-of <TT>&#92;columnsep</TT><A NAME="4952"></A> filling the entire area specified, again
+of <TT>&#92;columnsep</TT><A NAME="4968"></A> filling the entire area specified, again
adjusting the height so that it is an integer multiple of
-<TT>&#92;baselineskip</TT><A NAME="4957"></A>. The columns are separated by a gap of
-<TT>&#92;columnsep</TT><A NAME="4962"></A>.
+<TT>&#92;baselineskip</TT><A NAME="4973"></A>. The columns are separated by a gap of
+<TT>&#92;columnsep</TT><A NAME="4978"></A>.
<P>
<P>
-<TT>&#92;Ncolumninarea</TT><A NAME="4967"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumninarea</TT><A NAME="4983"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
-This is a more general form of <TT>&#92;twocolumninarea</TT><A NAME="4984"></A> making
+This is a more general form of <TT>&#92;twocolumninarea</TT><A NAME="5000"></A> making
<I>n</I> flow frames instead of two.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -1941,15 +1943,15 @@ This is a more general form of <TT>&#92;twocolumninarea</TT><A NAME="4984"></A>
</H1>
<P>
-As well as the column-style <A HREF=ffuserguide.html#gls:flow NAME="14060">flow frames</A> defined
+As well as the column-style <A HREF=ffuserguide.html#gls:flow NAME="14131">flow frames</A> defined
above, it is also possible to define
-<I>n</I> columns with an additional <A HREF=ffuserguide.html#gls:frame NAME="14067">frame</A> spanning either
+<I>n</I> columns with an additional <A HREF=ffuserguide.html#gls:frame NAME="14138">frame</A> spanning either
above or below them. There will be a vertical gap of
approximately<A NAME="tex2html92"
- HREF="#foot3036"><SUP>5.1</SUP></A>
-<TT>&#92;vcolumnsep</TT><A NAME="4998"></A> between the columns
+ HREF="#foot3052"><SUP>5.1</SUP></A>
+<TT>&#92;vcolumnsep</TT><A NAME="5014"></A> between the columns
and the extra frame. In each of the following definitions,
-the argument <I>pages</I> is the <A HREF=ffuserguide.html#gls:pglist NAME="14074">page list</A> for which
+the argument <I>pages</I> is the <A HREF=ffuserguide.html#gls:pglist NAME="14145">page list</A> for which
the frames are defined, <I>n</I> is the number of
columns required, <I>type</I> is the type of frame to go
above or below the columns (this may be one of: <TT>flow</TT>,
@@ -1957,7 +1959,7 @@ above or below the columns (this may be one of: <TT>flow</TT>,
new frames should fill is defined by <I>width</I>, <I>height</I>
(the width and height of the area) and <I>x</I>, <I>y</I>
(the position of the bottom left hand corner of the area
-relative to the bottom left hand corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="14085">typeblock</A>.)
+relative to the bottom left hand corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="14156">typeblock</A>.)
<P>
The height of the additional frame at the top or bottom of
@@ -1966,7 +1968,7 @@ the columns is given by <I>H</I>.
<P>
<P>
-<TT>&#92;onecolumntopinarea</TT><A NAME="5003"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumntopinarea</TT><A NAME="5019"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates one flow frame with a <I>type</I> frame above it, filling
the area specified.
@@ -1974,7 +1976,7 @@ the area specified.
<P>
<P>
-<TT>&#92;twocolumntopinarea</TT><A NAME="5022"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumntopinarea</TT><A NAME="5038"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates two column-style flow frames with a <I>type</I> frame
above them, filling the area specified.
@@ -1982,7 +1984,7 @@ above them, filling the area specified.
<P>
<P>
-<TT>&#92;Ncolumntopinarea</TT><A NAME="5041"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumntopinarea</TT><A NAME="5057"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates <I>n</I> column-style flow frames with a <I>type</I>
frame above them, filling the area specified.
@@ -1990,7 +1992,7 @@ frame above them, filling the area specified.
<P>
<P>
-<TT>&#92;onecolumnbottominarea</TT><A NAME="5062"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnbottominarea</TT><A NAME="5078"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates one flow frame with a <I>type</I> frame underneath it,
filling the area specified.
@@ -1998,7 +2000,7 @@ filling the area specified.
<P>
<P>
-<TT>&#92;twocolumnbottominarea</TT><A NAME="5081"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnbottominarea</TT><A NAME="5097"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates two column-style flow frames with a <I>type</I> frame
below them, filling the area specified.
@@ -2006,7 +2008,7 @@ below them, filling the area specified.
<P>
<P>
-<TT>&#92;Ncolumnbottominarea</TT><A NAME="5100"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumnbottominarea</TT><A NAME="5116"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This creates <I>n</I> column-style flow frames with a <I>type</I>
frame below them, filling the area specified.
@@ -2017,254 +2019,254 @@ The following commands are special cases of the above:
<P>
<P>
-<TT>&#92;onecolumnStopinarea</TT><A NAME="5121"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnStopinarea</TT><A NAME="5137"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;onecolumntopinarea</TT><A NAME="5138"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumntopinarea</TT><A NAME="5154"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnDtopinarea</TT><A NAME="5156"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnDtopinarea</TT><A NAME="5172"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;onecolumntopinarea</TT><A NAME="5173"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumntopinarea</TT><A NAME="5189"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumntop</TT><A NAME="5191"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumntop</TT><A NAME="5207"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;onecolumntopinarea</TT><A NAME="5202"></A> where the area is the entire
+As <TT>&#92;onecolumntopinarea</TT><A NAME="5218"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;onecolumnStop</TT><A NAME="5207"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnStop</TT><A NAME="5223"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;onecolumntop</TT><A NAME="5216"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumntop</TT><A NAME="5232"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnDtop</TT><A NAME="5226"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnDtop</TT><A NAME="5242"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;onecolumntop</TT><A NAME="5235"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumntop</TT><A NAME="5251"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnStopinarea</TT><A NAME="5245"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnStopinarea</TT><A NAME="5261"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;twocolumntopinarea</TT><A NAME="5262"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumntopinarea</TT><A NAME="5278"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnDtopinarea</TT><A NAME="5280"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnDtopinarea</TT><A NAME="5296"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;twocolumntopinarea</TT><A NAME="5297"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumntopinarea</TT><A NAME="5313"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumntop</TT><A NAME="5315"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumntop</TT><A NAME="5331"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;twocolumntopinarea</TT><A NAME="5326"></A> where the area is the entire
+As <TT>&#92;twocolumntopinarea</TT><A NAME="5342"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;twocolumnStop</TT><A NAME="5331"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnStop</TT><A NAME="5347"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;twocolumntop</TT><A NAME="5340"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumntop</TT><A NAME="5356"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnDtop</TT><A NAME="5350"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnDtop</TT><A NAME="5366"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;twocolumntop</TT><A NAME="5359"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumntop</TT><A NAME="5375"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnStopinarea</TT><A NAME="5369"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;NcolumnStopinarea</TT><A NAME="5385"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;Ncolumntopinarea</TT><A NAME="5388"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumntopinarea</TT><A NAME="5404"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnDtopinarea</TT><A NAME="5408"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;NcolumnDtopinarea</TT><A NAME="5424"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;Ncolumntopinarea</TT><A NAME="5427"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumntopinarea</TT><A NAME="5443"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;Ncolumntop</TT><A NAME="5447"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumntop</TT><A NAME="5463"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;Ncolumntopinarea</TT><A NAME="5460"></A> where the area is the entire
+As <TT>&#92;Ncolumntopinarea</TT><A NAME="5476"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;NcolumnStop</TT><A NAME="5465"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;NcolumnStop</TT><A NAME="5481"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;Ncolumntop</TT><A NAME="5476"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumntop</TT><A NAME="5492"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnDtop</TT><A NAME="5488"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;NcolumnDtop</TT><A NAME="5504"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;Ncolumntop</TT><A NAME="5499"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumntop</TT><A NAME="5515"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnSbottominarea</TT><A NAME="5511"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnSbottominarea</TT><A NAME="5527"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;onecolumnbottominarea</TT><A NAME="5528"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnbottominarea</TT><A NAME="5544"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnDbottominarea</TT><A NAME="5546"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnDbottominarea</TT><A NAME="5562"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;onecolumnbottominarea</TT><A NAME="5563"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;onecolumnbottominarea</TT><A NAME="5579"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnbottom</TT><A NAME="5581"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnbottom</TT><A NAME="5597"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;onecolumnbottominarea</TT><A NAME="5592"></A> where the area is the entire
+As <TT>&#92;onecolumnbottominarea</TT><A NAME="5608"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;onecolumnSbottom</TT><A NAME="5597"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnSbottom</TT><A NAME="5613"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;onecolumnbottom</TT><A NAME="5606"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnbottom</TT><A NAME="5622"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;onecolumnDbottom</TT><A NAME="5616"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnDbottom</TT><A NAME="5632"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;onecolumnbottom</TT><A NAME="5625"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;onecolumnbottom</TT><A NAME="5641"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnSbottominarea</TT><A NAME="5635"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnSbottominarea</TT><A NAME="5651"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;twocolumnbottominarea</TT><A NAME="5652"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnbottominarea</TT><A NAME="5668"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnDbottominarea</TT><A NAME="5670"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnDbottominarea</TT><A NAME="5686"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;twocolumnbottominarea</TT><A NAME="5687"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;twocolumnbottominarea</TT><A NAME="5703"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnbottom</TT><A NAME="5705"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnbottom</TT><A NAME="5721"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;twocolumnbottominarea</TT><A NAME="5716"></A> where the area is the entire
+As <TT>&#92;twocolumnbottominarea</TT><A NAME="5732"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;twocolumnSbottom</TT><A NAME="5721"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnSbottom</TT><A NAME="5737"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;twocolumnbottom</TT><A NAME="5730"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnbottom</TT><A NAME="5746"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;twocolumnDbottom</TT><A NAME="5740"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnDbottom</TT><A NAME="5756"></A><TT>[<I>pages</I>]&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;twocolumnbottom</TT><A NAME="5749"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;twocolumnbottom</TT><A NAME="5765"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnSbottominarea</TT><A NAME="5759"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;NcolumnSbottominarea</TT><A NAME="5775"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;Ncolumnbottominarea</TT><A NAME="5778"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumnbottominarea</TT><A NAME="5794"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnDbottominarea</TT><A NAME="5798"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;NcolumnDbottominarea</TT><A NAME="5814"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
This is equivalent to:
<BR>
-<TT>&#92;Ncolumnbottominarea</TT><A NAME="5817"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
+<TT>&#92;Ncolumnbottominarea</TT><A NAME="5833"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;&#123;<I>width</I>&#125;&#123;<I>height</I>&#125;&#123;<I>x</I>&#125;&#123;<I>y</I>&#125;</TT>
<P>
<P>
-<TT>&#92;Ncolumnbottom</TT><A NAME="5837"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumnbottom</TT><A NAME="5853"></A><TT>[<I>pages</I>]&#123;<I>type</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
-As <TT>&#92;Ncolumnbottominarea</TT><A NAME="5850"></A> where the area is the entire
+As <TT>&#92;Ncolumnbottominarea</TT><A NAME="5866"></A> where the area is the entire
typeblock.
<P>
<P>
-<TT>&#92;NcolumnSbottom</TT><A NAME="5855"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;NcolumnSbottom</TT><A NAME="5871"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;Ncolumnbottom</TT><A NAME="5866"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumnbottom</TT><A NAME="5882"></A><TT>[<I>pages</I>]&#123;static&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
<P>
-<TT>&#92;NcolumnDbottom</TT><A NAME="5878"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;NcolumnDbottom</TT><A NAME="5894"></A><TT>[<I>pages</I>]&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
This is equivalent to:
-<TT>&#92;Ncolumnbottom</TT><A NAME="5889"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
+<TT>&#92;Ncolumnbottom</TT><A NAME="5905"></A><TT>[<I>pages</I>]&#123;dynamic&#125;&#123;<I>n</I>&#125;&#123;<I>H</I>&#125;</TT>
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -2272,19 +2274,43 @@ This is equivalent to:
<P>
<H1><A NAME="SECTION0063000000000000000000">
-5.3 Backdrop Effects</A>
+5.3 Right to Left Columns</A>
+</H1>
+
+<P>
+The default behaviour for the commands defined above is
+to create the <A HREF=ffuserguide.html#gls:flow NAME="14216">flow frames</A> from left to right. However if you are
+typesetting from right to left, you will probably prefer to
+define the <A HREF=ffuserguide.html#gls:flow NAME="14223">flow frames</A> in the reverse order. This can be done
+via the package option <TT>RL</TT><A NAME="5921"></A>. Alternatively you can use the
+command:
+
+<P>
+<TT>&#92;lefttorightcolumnsfalse</TT><A NAME="5924"></A>
+<P>
+before using commands such as <TT>&#92;twocolumn</TT><A NAME="5929"></A> or
+<TT>&#92;Ncolumn</TT><A NAME="5934"></A>. Two switch back to left-to-right columns use:
+
+<P>
+<TT>&#92;lefttorightcolumnstrue</TT><A NAME="5939"></A>
+<P>
+
+<P>
+
+<H1><A NAME="SECTION0064000000000000000000">
+5.4 Backdrop Effects</A>
</H1>
<P>
-<A HREF=ffuserguide.html#gls:static NAME="14175">Static frames</A> can be used to produce a
+<A HREF=ffuserguide.html#gls:static NAME="14265">Static frames</A> can be used to produce a
backdrop. There are a number of commands which create
static frames that can be used as a backdrop. In the
-following definitions, <I>pages</I> is the <A HREF=ffuserguide.html#gls:pglist NAME="14186">page list</A> for
+following definitions, <I>pages</I> is the <A HREF=ffuserguide.html#gls:pglist NAME="14276">page list</A> for
which those static frames are defined (<TT>all</TT> is the default).
For the vertical strips:
<I>xoffset</I> is the amount by which the frames should be
shifted horizontally (0pt by default), <I>W1</I> is the width of the first frame,
-with colour specified by <I>C1</I> and <A HREF=ffuserguide.html#gls:idl NAME="14197">IDL</A> <I>L1</I>,
+with colour specified by <I>C1</I> and <A HREF=ffuserguide.html#gls:idl NAME="14287">IDL</A> <I>L1</I>,
and so on up to <I>Wn</I> the width of the <I>n</I>th frame
with colour specified by <I>Cn</I> and IDL <I>Ln</I>.
For the vertical strips:
@@ -2296,7 +2322,7 @@ with colour specified by <I>Cn</I> and IDL <I>Ln</I>.
<P>
<B>NOTE:</B> unlike the earlier commands, these commands
-are all relative to the actual page, not the <A HREF=ffuserguide.html#gls:typeblock NAME="14216">typeblock</A>.
+are all relative to the actual page, not the <A HREF=ffuserguide.html#gls:typeblock NAME="14306">typeblock</A>.
So an x offset of 0pt indicates the first vertical
frame is flush with the left hand edge of the page, and a
y offset of 0pt indicates the first horizontal frame
@@ -2311,16 +2337,16 @@ for example <code>{[rgb]{1,0,1}}</code> not <code>[rgb]{1,0,1}</code>.
<P>
-<H2><A NAME="SECTION0063100000000000000000">
-5.3.1 Vertical stripe effects</A>
+<H2><A NAME="SECTION0064100000000000000000">
+5.4.1 Vertical stripe effects</A>
</H2>
<P>
<P>
-<TT>&#92;vtwotone</TT><A NAME="5909"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
+<TT>&#92;vtwotone</TT><A NAME="5948"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
<P>
-Defines two <A HREF=ffuserguide.html#gls:static NAME="14348">static frames</A> to create a two tone vertical strip effect.
+Defines two <A HREF=ffuserguide.html#gls:static NAME="14438">static frames</A> to create a two tone vertical strip effect.
(This command was
used to create the coloured background on the title page
of the PDF version of this document.)
@@ -2328,125 +2354,125 @@ of the PDF version of this document.)
<P>
<P>
-<TT>&#92;vNtone</TT><A NAME="5930"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...<TT>&#123;<I>Wn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
+<TT>&#92;vNtone</TT><A NAME="5969"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...<TT>&#123;<I>Wn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;vtwotone</TT><A NAME="5953"></A> but with <I>n</I> static frames instead of two.
+This is similar to <TT>&#92;vtwotone</TT><A NAME="5992"></A> but with <I>n</I> static frames instead of two.
<P>
<P>
-<TT>&#92;vtwotonebottom</TT><A NAME="5958"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
+<TT>&#92;vtwotonebottom</TT><A NAME="5997"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;vtwotone</TT><A NAME="5981"></A> but the static frames are only
+This is similar to <TT>&#92;vtwotone</TT><A NAME="6020"></A> but the static frames are only
<I>H</I> high, instead of the entire height of the page.
The frames are aligned along the bottom edge of the page.
<P>
<P>
-<TT>&#92;vtwotonetop</TT><A NAME="5986"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;</TT>
+<TT>&#92;vtwotonetop</TT><A NAME="6025"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>W2</I>&#125;&#123;<I>C2</I>&#125;</TT>
<BR><TT>&#123;<I>L2</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;vtwotone</TT><A NAME="6009"></A> but the static frames are only
+This is similar to <TT>&#92;vtwotone</TT><A NAME="6048"></A> but the static frames are only
<I>H</I> high, instead of the entire height of the page.
The frames are aligned along the top edge of the page.
(This command was used to create the border effect along
the top of every page in the PDF version of this document.
-Two <TT>&#92;vtwotonetop</TT><A NAME="6014"></A>
+Two <TT>&#92;vtwotonetop</TT><A NAME="6053"></A>
commands were used, one for the even pages, and the other
for the odd pages.)
<P>
<P>
-<TT>&#92;vNtonebottom</TT><A NAME="6019"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
+<TT>&#92;vNtonebottom</TT><A NAME="6058"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
<TT>&#123;<I>Wn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is a general version of <TT>&#92;vtwotonebottom</TT><A NAME="6044"></A> for
+This is a general version of <TT>&#92;vtwotonebottom</TT><A NAME="6083"></A> for
<I>n</I> frames instead of two.
<P>
<P>
-<TT>&#92;vNtonetop</TT><A NAME="6049"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
+<TT>&#92;vNtonetop</TT><A NAME="6088"></A><TT>[<I>pages</I>][<I>xoffset</I>]&#123;<I>H</I>&#125;&#123;<I>n</I>&#125;&#123;<I>W1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
<TT>&#123;<I>Wn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is a general version of <TT>&#92;vtwotonetop</TT><A NAME="6074"></A> for
+This is a general version of <TT>&#92;vtwotonetop</TT><A NAME="6113"></A> for
<I>n</I> frames instead of two.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
<P>
-<H2><A NAME="SECTION0063200000000000000000">
-5.3.2 Horizontal stripe effect</A>
+<H2><A NAME="SECTION0064200000000000000000">
+5.4.2 Horizontal stripe effect</A>
</H2>
<P>
<P>
-<TT>&#92;htwotone</TT><A NAME="6083"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
+<TT>&#92;htwotone</TT><A NAME="6122"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
<P>
-This defines two <A HREF=ffuserguide.html#gls:static NAME="14488">static frames</A> to create a two tone horizontal strip
+This defines two <A HREF=ffuserguide.html#gls:static NAME="14578">static frames</A> to create a two tone horizontal strip
effect.
<P>
<P>
-<TT>&#92;hNtone</TT><A NAME="6104"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
+<TT>&#92;hNtone</TT><A NAME="6143"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
<TT>&#123;<I>Hn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;htwotone</TT><A NAME="6127"></A> but with <I>n</I> static frames instead of two.
+This is similar to <TT>&#92;htwotone</TT><A NAME="6166"></A> but with <I>n</I> static frames instead of two.
<P>
<P>
-<TT>&#92;htwotoneleft</TT><A NAME="6132"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
+<TT>&#92;htwotoneleft</TT><A NAME="6171"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;htwotone</TT><A NAME="6155"></A> but the static frames are only
+This is similar to <TT>&#92;htwotone</TT><A NAME="6194"></A> but the static frames are only
<I>W</I> wide, instead of the entire width of the page.
The frames are aligned along the left edge of the page.
<P>
<P>
-<TT>&#92;htwotoneright</TT><A NAME="6160"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
+<TT>&#92;htwotoneright</TT><A NAME="6199"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;&#123;<I>H2</I>&#125;&#123;<I>C2</I>&#125;&#123;<I>L2</I>&#125;</TT>
<P>
-This is similar to <TT>&#92;htwotone</TT><A NAME="6183"></A> but the static frames are only
+This is similar to <TT>&#92;htwotone</TT><A NAME="6222"></A> but the static frames are only
<I>W</I> wide, instead of the entire width of the page.
The frames are aligned along the right edge of the page.
<P>
<P>
-<TT>&#92;hNtoneleft</TT><A NAME="6188"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
+<TT>&#92;hNtoneleft</TT><A NAME="6227"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
<TT>&#123;<I>Hn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is a general version of <TT>&#92;htwotoneleft</TT><A NAME="6213"></A> for
+This is a general version of <TT>&#92;htwotoneleft</TT><A NAME="6252"></A> for
<I>n</I> frames instead of two.
<P>
<P>
-<TT>&#92;hNtoneright</TT><A NAME="6218"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
+<TT>&#92;hNtoneright</TT><A NAME="6257"></A><TT>[<I>pages</I>][<I>yoffset</I>]&#123;<I>W</I>&#125;&#123;<I>n</I>&#125;&#123;<I>H1</I>&#125;&#123;<I>C1</I>&#125;&#123;<I>L1</I>&#125;</TT>...
<TT>&#123;<I>Hn</I>&#125;&#123;<I>Cn</I>&#125;&#123;<I>Ln</I>&#125;</TT>
<P>
-This is a general version of <TT>&#92;htwotoneright</TT><A NAME="6243"></A> for
+This is a general version of <TT>&#92;htwotoneright</TT><A NAME="6282"></A> for
<I>n</I> frames instead of two.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
<P>
-<H2><A NAME="SECTION0063300000000000000000">
-5.3.3 Background Frame</A>
+<H2><A NAME="SECTION0064300000000000000000">
+5.4.3 Background Frame</A>
</H2>
<P>
-To make a single <A HREF=ffuserguide.html#gls:static NAME="14512">static frame</A> covering the entire page, use:
+To make a single <A HREF=ffuserguide.html#gls:static NAME="14602">static frame</A> covering the entire page, use:
<P>
-<TT>&#92;makebackgroundframe</TT><A NAME="6252"></A><TT>[<I>pages</I>][<I>IDL</I>]</TT>
+<TT>&#92;makebackgroundframe</TT><A NAME="6291"></A><TT>[<I>pages</I>][<I>IDL</I>]</TT>
<P>
Note that this frame should be created before any other
static frame as it will obscure all other static frames created
@@ -2456,23 +2482,23 @@ before it if it is given a background colour.
<P>
-<H2><A NAME="SECTION0063400000000000000000"></A>
+<H2><A NAME="SECTION0064400000000000000000"></A>
<A NAME="sec:insertrule"></A>
<BR>
-5.3.4 Vertical and Horizontal Rules
+5.4.4 Vertical and Horizontal Rules
</H2>
<P>
You can create vertical or horizontal rules between two
-<A HREF=ffuserguide.html#gls:frame NAME="14588">frames</A> using the commands:
+<A HREF=ffuserguide.html#gls:frame NAME="14678">frames</A> using the commands:
<P>
<P>
-<TT>&#92;insertvrule</TT><A NAME="6265"></A><TT>[<I>y top</I>][<I>y bottom</I>]&#123;<I>T1</I>&#125;&#123;<I>IDN1</I>&#125;&#123;<I>T2</I>&#125;&#123;<I>IDN2</I>&#125;</TT>
+<TT>&#92;insertvrule</TT><A NAME="6304"></A><TT>[<I>y top</I>][<I>y bottom</I>]&#123;<I>T1</I>&#125;&#123;<I>IDN1</I>&#125;&#123;<I>T2</I>&#125;&#123;<I>IDN2</I>&#125;</TT>
<P>
-This creates a new <A HREF=ffuserguide.html#gls:static NAME="14595">static frame</A> which fits between <I>T1</I>
-frame with <A HREF=ffuserguide.html#gls:idn NAME="14606">IDN</A> <I>IDN1</I> and <I>T2</I> frame with IDN <I>IDN2</I>, and places a vertical rule in it
+This creates a new <A HREF=ffuserguide.html#gls:static NAME="14685">static frame</A> which fits between <I>T1</I>
+frame with <A HREF=ffuserguide.html#gls:idn NAME="14696">IDN</A> <I>IDN1</I> and <I>T2</I> frame with IDN <I>IDN2</I>, and places a vertical rule in it
extending from the highest point of the highest frame to
the lowest point of the lowest frame. The first optional
argument <I>y top</I> (default 0pt) extends the rule by that
@@ -2483,17 +2509,17 @@ are negative, the rule will be shortened instead of extended.
The width of the rule is given by
<P>
-<TT>&#92;ffcolumnseprule</TT><A NAME="6282"></A>
+<TT>&#92;ffcolumnseprule</TT><A NAME="6321"></A>
<P>
<B>Note</B> that this has changed as from version 1.09: versions
-prior to 1.09 used <TT>&#92;columnseprule</TT><A NAME="6287"></A>.
+prior to 1.09 used <TT>&#92;columnseprule</TT><A NAME="6326"></A>.
<P>
-The vertical rule drawn by <TT>&#92;insertvrule</TT><A NAME="6292"></A> is created using
+The vertical rule drawn by <TT>&#92;insertvrule</TT><A NAME="6331"></A> is created using
the command:
<P>
-<TT>&#92;ffvrule</TT><A NAME="6297"></A><TT>&#123;offset&#125;&#123;width&#125;&#123;height&#125;</TT>
+<TT>&#92;ffvrule</TT><A NAME="6336"></A><TT>&#123;offset&#125;&#123;width&#125;&#123;height&#125;</TT>
<P>
This can be redefined if a more ornate rule is required
(see below).
@@ -2501,10 +2527,10 @@ This can be redefined if a more ornate rule is required
<P>
<P>
-<TT>&#92;inserthrule</TT><A NAME="6305"></A><TT>[<I>x left</I>][<I>x right</I>]&#123;<I>T1</I>&#125;&#123;<I>IDN1</I>&#125;&#123;<I>T2</I>&#125;&#123;<I>IDN2</I>&#125;</TT>
+<TT>&#92;inserthrule</TT><A NAME="6344"></A><TT>[<I>x left</I>][<I>x right</I>]&#123;<I>T1</I>&#125;&#123;<I>IDN1</I>&#125;&#123;<I>T2</I>&#125;&#123;<I>IDN2</I>&#125;</TT>
<P>
-This creates a new <A HREF=ffuserguide.html#gls:static NAME="14621">static frame</A> which fits between <I>T1</I>
-frame with <A HREF=ffuserguide.html#gls:idn NAME="14632">IDN</A> <I>IDN1</I> and <I>T2</I> frame with IDN <I>IDN2</I>, and places a horizontal rule in it
+This creates a new <A HREF=ffuserguide.html#gls:static NAME="14711">static frame</A> which fits between <I>T1</I>
+frame with <A HREF=ffuserguide.html#gls:idn NAME="14722">IDN</A> <I>IDN1</I> and <I>T2</I> frame with IDN <I>IDN2</I>, and places a horizontal rule in it
extending from the leftmost point of the left frame to
the rightmost point of the right frame. The first optional
argument <I>x left</I> (default 0pt) extends the rule by that
@@ -2515,22 +2541,22 @@ are negative, the rule will be shortened instead of extended.
The height of the rule is given by
<P>
-<TT>&#92;ffcolumnseprule</TT><A NAME="6322"></A>
+<TT>&#92;ffcolumnseprule</TT><A NAME="6361"></A>
<P>
<P>
-The horizontal rule drawn by <TT>&#92;inserthrule</TT><A NAME="6327"></A> is created using
+The horizontal rule drawn by <TT>&#92;inserthrule</TT><A NAME="6366"></A> is created using
the command:
<P>
-<TT>&#92;ffhrule</TT><A NAME="6332"></A><TT>&#123;offset&#125;&#123;width&#125;&#123;height&#125;</TT>
+<TT>&#92;ffhrule</TT><A NAME="6371"></A><TT>&#123;offset&#125;&#123;width&#125;&#123;height&#125;</TT>
<P>
This can be redefined if a more ornate rule is required (see below).
<P>
-The default value for <TT>&#92;ffcolumnseprule</TT><A NAME="6340"></A> is 2pt. Both
-<TT>&#92;insertvrule</TT><A NAME="6345"></A> and <TT>&#92;inserthrule</TT><A NAME="6350"></A> have starred versions
-which allow you to identify the frame by <A HREF=ffuserguide.html#gls:idl NAME="14651">IDL</A> instead of
+The default value for <TT>&#92;ffcolumnseprule</TT><A NAME="6379"></A> is 2pt. Both
+<TT>&#92;insertvrule</TT><A NAME="6384"></A> and <TT>&#92;inserthrule</TT><A NAME="6389"></A> have starred versions
+which allow you to identify the frame by <A HREF=ffuserguide.html#gls:idl NAME="14741">IDL</A> instead of
IDN. The frame types, <I>T1</I> and <I>T2</I> can be one
of the following keywords: <TT>flow</TT>, <TT>static</TT> or
<TT>dynamic</TT>.
@@ -2539,7 +2565,7 @@ of the following keywords: <TT>flow</TT>, <TT>static</TT> or
The command
<P>
-<TT>&#92;ffruledeclarations</TT><A NAME="6355"></A>
+<TT>&#92;ffruledeclarations</TT><A NAME="6394"></A>
<P>
can be redefined to set declarations that affect how the rule is drawn.
The most likely use of this command is to set the rule colour.
@@ -2553,8 +2579,8 @@ For example:
\renewcommand{\ffruledeclarations}{\color{blue}}
\inserthrule{static}{1}{flow}{1}
</PRE>
-This will create a layout with two columns (<A HREF=ffuserguide.html#gls:flow NAME="14666">flow frames</A>&nbsp;1 and&nbsp;2)
-with a <A HREF=ffuserguide.html#gls:static NAME="14673">static frame</A> above. A red vertical rule is placed in a
+This will create a layout with two columns (<A HREF=ffuserguide.html#gls:flow NAME="14756">flow frames</A>&nbsp;1 and&nbsp;2)
+with a <A HREF=ffuserguide.html#gls:static NAME="14763">static frame</A> above. A red vertical rule is placed in a
static frame between flow frames&nbsp;1 and&nbsp;2, and a blue horizontal
rule is placed between the static frame and the first
flow frame. (However the horizontal rule will span both
@@ -2562,7 +2588,7 @@ flow frames since that is the width of the static frame.)
<P>
In the following example, the rules have been redefined
-to use a zigzag pattern (which is obtained using the <TT>tikz</TT><A NAME="6360"></A>
+to use a zigzag pattern (which is obtained using the <TT>tikz</TT><A NAME="6399"></A>
package):
<PRE>
\usepackage{flowfram}
@@ -2614,9 +2640,9 @@ you a rough idea whereabouts in the document you are when you
quickly flick through the pages. Each thumbtab is in fact
a dynamic frame, and you can control whether to make the
number and/or title appear in the thumbtab by using one or
-more of the package options: <TT>ttbtitle</TT><A NAME="6367"></A> (show
-title--default), <TT>ttbnotitle</TT><A NAME="6370"></A> (don't show the title),
-<TT>ttbnum</TT><A NAME="6373"></A> (show the number) and <TT>ttbnonum</TT><A NAME="6376"></A>
+more of the package options: <TT>ttbtitle</TT><A NAME="6406"></A> (show
+title--default), <TT>ttbnotitle</TT><A NAME="6409"></A> (don't show the title),
+<TT>ttbnum</TT><A NAME="6412"></A> (show the number) and <TT>ttbnonum</TT><A NAME="6415"></A>
(don't show the number--default).
<P>
@@ -2624,52 +2650,52 @@ If you want thumbtabs in your document, you need to use
the command
<P>
-<TT>&#92;makethumbtabs</TT><A NAME="6379"></A><TT>[<I>y offset</I>]&#123;<I>height</I>&#125;[<I>section type</I>]</TT>
+<TT>&#92;makethumbtabs</TT><A NAME="6418"></A><TT>[<I>y offset</I>]&#123;<I>height</I>&#125;[<I>section type</I>]</TT>
<P>
in the document
preamble. By default, the topmost thumbtab is level with the
-top of the <A HREF=ffuserguide.html#gls:typeblock NAME="14770">typeblock</A>, but can be shifted vertically
+top of the <A HREF=ffuserguide.html#gls:typeblock NAME="14864">typeblock</A>, but can be shifted vertically
using the first optional argument <I>y offset</I>. Each
thumbtab will be <I>height</I> high, and will correspond to the
sectioning type <I>section type</I>. If <I>section type</I>
-is omitted, chapters will be used if the <TT>&#92;chapter</TT><A NAME="6390"></A>
+is omitted, chapters will be used if the <TT>&#92;chapter</TT><A NAME="6429"></A>
command is defined, otherwise sections will be used.
The width of the thumbtabs is given by the length
<P>
-<TT>&#92;thumbtabwidth</TT><A NAME="6395"></A>
+<TT>&#92;thumbtabwidth</TT><A NAME="6434"></A>
<P>
which is 1cm by default.
The command
<P>
-<TT>&#92;thumbtabindex</TT><A NAME="6400"></A>
+<TT>&#92;thumbtabindex</TT><A NAME="6439"></A>
<P>
will display the thumbtab index (all thumbtabs) on the current page.
You then need to use
<P>
-<TT>&#92;enablethumbtabs</TT><A NAME="6405"></A>
+<TT>&#92;enablethumbtabs</TT><A NAME="6444"></A>
<P>
to start the individual thumbtabs and
<P>
-<TT>&#92;disablethumbtabs</TT><A NAME="6410"></A>
+<TT>&#92;disablethumbtabs</TT><A NAME="6449"></A>
<P>
to make them go away.
-You can align the table of contents with the thumbtabs<A NAME="tex2html112"
- HREF="#foot2391"><SUP>6.1</SUP></A> using
+You can align the table of contents with the thumbtabs<A NAME="tex2html114"
+ HREF="#foot2403"><SUP>6.1</SUP></A> using
the command
<P>
-<TT>&#92;tocandthumbtabindex</TT><A NAME="6415"></A>
+<TT>&#92;tocandthumbtabindex</TT><A NAME="6454"></A>
<P>
instead of
-the commands <TT>&#92;tableofcontents</TT><A NAME="6420"></A> and
-<TT>&#92;thumbtabindex</TT><A NAME="6425"></A>. If you are using the <TT>hyperref</TT><A NAME="6430"></A>
+the commands <TT>&#92;tableofcontents</TT><A NAME="6459"></A> and
+<TT>&#92;thumbtabindex</TT><A NAME="6464"></A>. If you are using the <TT>hyperref</TT><A NAME="6469"></A>
package, the text on the thumbtab index will be a hyperlink
to the corresponding part of the document. Note that when using
-<TT>&#92;tocandthumbtabindex</TT><A NAME="6433"></A> you may
+<TT>&#92;tocandthumbtabindex</TT><A NAME="6472"></A> you may
need to shift the thumbtabs vertically up or down to make
sure that they align correctly with the table of contents.
@@ -2677,17 +2703,17 @@ sure that they align correctly with the table of contents.
The format of the text on the thumbtabs is given by the command
<P>
-<TT>&#92;thumbtabindexformat</TT><A NAME="6438"></A>
+<TT>&#92;thumbtabindexformat</TT><A NAME="6477"></A>
<P>
for the thumbtab index entries, and
<P>
-<TT>&#92;thumbtabformat</TT><A NAME="6443"></A>
+<TT>&#92;thumbtabformat</TT><A NAME="6482"></A>
<P>
for the individual thumbtabs. By
default the text on the thumbtabs will be rotated, but as
rotating is not implemented by some previewers, the package option
-<TT>norotate</TT><A NAME="6448"></A> is provided, which will stack the letters
+<TT>norotate</TT><A NAME="6487"></A> is provided, which will stack the letters
vertically. This does not look as good as the rotated text.
Note also that some previewers do not put the hyperlink in the
correct place when the link has been rotated, so this may
@@ -2697,22 +2723,25 @@ also cause a problem.
The thumbtab attributes can be changed using
<P>
-<TT>&#92;setthumbtab</TT><A NAME="6451"></A><TT>&#123;<I>n</I>&#125;&#123;<I>key value list</I>&#125;</TT>
+<TT>&#92;setthumbtab</TT><A NAME="6490"></A><TT>&#123;<I>n</I>&#125;&#123;<I>key value list</I>&#125;</TT>
<P>
where <I>n</I> is the thumbtab number starting
from 1 (for the top thumbtab) to the value given by the counter
-<TT>maxthumbtabs</TT><A NAME="6460"></A>
+<TT>maxthumbtabs</TT><A NAME="6499"></A>
(for the bottom thumbtab). Note that these numbers are not
-related to the associated frame <A HREF=ffuserguide.html#gls:idn NAME="14781">IDN</A>.
+related to the associated frame <A HREF=ffuserguide.html#gls:idn NAME="14875">IDN</A>. You may also use
+the keyword <TT>all</TT> instead of <I>n</I> to indicate that the
+new attributes should apply to all thumbtabs.
<P>
To just change the settings for the thumbtab index, use
<P>
-<TT>&#92;setthumbtabindex</TT><A NAME="6463"></A><TT>&#123;<I>n</I>&#125;&#123;<I>key value list</I>&#125;</TT>
+<TT>&#92;setthumbtabindex</TT><A NAME="6502"></A><TT>&#123;<I>n</I>&#125;&#123;<I>key value list</I>&#125;</TT>
<P>
The <I>key value list</I> for both these commands is the same as that
-for <TT>&#92;setdynamicframe</TT><A NAME="6472"></A>.
+for <TT>&#92;setdynamicframe</TT><A NAME="6511"></A>. Again <I>n</I> may either be the
+thumbtab index or the keyword <TT>all</TT>.
<P>
By default, the thumbtabs have a grey background. In the PDF
@@ -2736,8 +2765,8 @@ I also changed the style of the thumbtab text using:
\textbf{\large\sffamily #1}}}
\setthumbtab{all}{style=thumbtabstyle,textcolor=white}
</PRE>
-Note that the style uses <TT>&#92;hypersetup</TT><A NAME="6477"></A><A NAME="tex2html113"
- HREF="#foot3441"><SUP>6.2</SUP></A> to change the colour of the hyperlink text,
+Note that the style uses <TT>&#92;hypersetup</TT><A NAME="6516"></A><A NAME="tex2html115"
+ HREF="#foot3457"><SUP>6.2</SUP></A> to change the colour of the hyperlink text,
since the hyperlink overrides the text colour.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -2754,21 +2783,21 @@ there is a mini table of contents for that chapter. To enable minitocs,
use the command
<P>
-<TT>&#92;enableminitoc</TT><A NAME="6489"></A><TT>[<I>section type</I>]</TT>
+<TT>&#92;enableminitoc</TT><A NAME="6528"></A><TT>[<I>section type</I>]</TT>
<P>
The default <I>section type</I> is the same as that used by
the thumbtabs.
<P>
-If you want the minitocs to appear in a <A HREF=ffuserguide.html#gls:dynamic NAME="14799">dynamic frame</A>, you
+If you want the minitocs to appear in a <A HREF=ffuserguide.html#gls:dynamic NAME="14893">dynamic frame</A>, you
can use
<P>
-<TT>&#92;appenddfminitoc</TT><A NAME="6496"></A><TT>&#123;<I>IDN</I>&#125;</TT>
+<TT>&#92;appenddfminitoc</TT><A NAME="6535"></A><TT>&#123;<I>IDN</I>&#125;</TT>
<P>
-where <I>IDN</I> is the <A HREF=ffuserguide.html#gls:idn NAME="14806">IDN</A> of the appropriate dynamic frame.
+where <I>IDN</I> is the <A HREF=ffuserguide.html#gls:idn NAME="14900">IDN</A> of the appropriate dynamic frame.
There is also a starred version available if you want to
-use the <A HREF=ffuserguide.html#gls:idl NAME="14817">IDL</A> instead of the IDN.
+use the <A HREF=ffuserguide.html#gls:idl NAME="14911">IDL</A> instead of the IDN.
<P>
For example, in the PDF version of this document I
@@ -2783,7 +2812,7 @@ dynamic frame with IDL <TT>chaphead</TT>.
The style of the minitoc text is given by the command
<P>
-<TT>&#92;minitocstyle</TT><A NAME="6503"></A><TT>&#123;<I>contents</I>&#125;</TT>
+<TT>&#92;minitocstyle</TT><A NAME="6542"></A><TT>&#123;<I>contents</I>&#125;</TT>
<P>
where the argument is the contents
of the minitoc. This command may be redefined if you want
@@ -2791,14 +2820,14 @@ to change the minitoc style. The gap before the minitoc
is given by the length
<P>
-<TT>&#92;beforeminitocskip</TT><A NAME="6510"></A>
+<TT>&#92;beforeminitocskip</TT><A NAME="6549"></A>
<P>
and the gap after the minitoc is given by the length
<P>
-<TT>&#92;afterminitocskip</TT><A NAME="6515"></A>
+<TT>&#92;afterminitocskip</TT><A NAME="6554"></A>
<P>
-These lengths may be changed using <TT>&#92;setlength</TT><A NAME="6520"></A>.
+These lengths may be changed using <TT>&#92;setlength</TT><A NAME="6559"></A>.
<P>
<A HREF="ffuserguide.html#top">Top</A>&nbsp;|&nbsp;<A HREF="ffuserguide.html#index">Index</A>
@@ -2819,15 +2848,15 @@ by the <TT>flowfram</TT> package.</I>
<H1><A NAME="SECTION0081000000000000000000">
7.1 Macros</A>
</H1>
-The following macros can be changed using <TT>&#92;renewcommand</TT><A NAME="6529"></A>:
+The following macros can be changed using <TT>&#92;renewcommand</TT><A NAME="6568"></A>:
<P>
<UL>
-<LI><TT>&#92;setffdraftcolor</TT><A NAME="6534"></A>
+<LI><TT>&#92;setffdraftcolor</TT><A NAME="6573"></A>
<P>
-This sets the colour of the <A HREF=ffuserguide.html#gls:bbox NAME="14849">bounding box</A> when it is displayed in draft mode. The default value is:
+This sets the colour of the <A HREF=ffuserguide.html#gls:bbox NAME="14943">bounding box</A> when it is displayed in draft mode. The default value is:
<code>\color[gray]{0.8}</code>. For example, if you want a darker grey,
do:
<PRE>
@@ -2836,11 +2865,11 @@ do:
<P>
</LI>
-<LI><TT>&#92;setffdrafttypeblockcolor</TT><A NAME="6539"></A>
+<LI><TT>&#92;setffdrafttypeblockcolor</TT><A NAME="6578"></A>
<P>
This sets the colour of
-the <A HREF=ffuserguide.html#gls:bbox NAME="14856">bounding box</A> of the <A HREF=ffuserguide.html#gls:typeblock NAME="14863">typeblock</A> when it is displayed
+the <A HREF=ffuserguide.html#gls:bbox NAME="14950">bounding box</A> of the <A HREF=ffuserguide.html#gls:typeblock NAME="14957">typeblock</A> when it is displayed
in draft mode. The default value is: <code>\color[gray]{0.9}</code>.
For example, if you want a medium grey, do:
<PRE>
@@ -2849,10 +2878,10 @@ For example, if you want a medium grey, do:
<P>
</LI>
-<LI><TT>&#92;fflabelfont</TT><A NAME="6544"></A>
+<LI><TT>&#92;fflabelfont</TT><A NAME="6583"></A>
<P>
-This sets the font size for the <A HREF=ffuserguide.html#gls:bbox NAME="14870">bounding box</A> markers in
+This sets the font size for the <A HREF=ffuserguide.html#gls:bbox NAME="14964">bounding box</A> markers in
draft mode. The default value is: <code>\small\sffamily</code>.
For example, if you want a larger font, do:
<PRE>
@@ -2861,18 +2890,18 @@ For example, if you want a larger font, do:
<P>
</LI>
-<LI><TT>&#92;ffruledeclarations</TT><A NAME="6549"></A>
+<LI><TT>&#92;ffruledeclarations</TT><A NAME="6588"></A>
<P>
This sets the declarations that affect the rules created using
-<TT>&#92;insertvrule</TT><A NAME="6554"></A> and <TT>&#92;inserthrule</TT><A NAME="6559"></A>. The default
+<TT>&#92;insertvrule</TT><A NAME="6593"></A> and <TT>&#92;inserthrule</TT><A NAME="6598"></A>. The default
definition does nothing.
See <A HREF="ffuserguide.html#sec:insertrule">Vertical and
Horizontal Rules</A> for further details.
<P>
</LI>
-<LI><TT>&#92;ffcontinuedtextfont</TT><A NAME="6564"></A><TT>&#123;<I>text</I>&#125;</TT>
+<LI><TT>&#92;ffcontinuedtextfont</TT><A NAME="6603"></A><TT>&#123;<I>text</I>&#125;</TT>
<P>
This sets <I>text</I> in the continuation font. The default definition
@@ -2894,81 +2923,81 @@ Frames</A> for further details.
7.2 Lengths</A>
</H1>
The following are lengths, which can be changed using
-<TT>&#92;setlength</TT><A NAME="6575"></A>:
+<TT>&#92;setlength</TT><A NAME="6614"></A>:
<P>
<UL>
-<LI><TT>&#92;fflabelsep</TT><A NAME="6580"></A>
+<LI><TT>&#92;fflabelsep</TT><A NAME="6619"></A>
<P>
This is the distance from the right hand side of the
-<A HREF=ffuserguide.html#gls:bbox NAME="14878">bounding box</A> at which to place the <A HREF=ffuserguide.html#gls:bbox NAME="14885">bounding box</A> marker. The
+<A HREF=ffuserguide.html#gls:bbox NAME="14972">bounding box</A> at which to place the <A HREF=ffuserguide.html#gls:bbox NAME="14979">bounding box</A> marker. The
default value is: <TT>1pt</TT>
<P>
</LI>
-<LI><TT>&#92;flowframesep</TT><A NAME="6585"></A>
+<LI><TT>&#92;flowframesep</TT><A NAME="6624"></A>
<P>
-This is the gap between the text of the <A HREF=ffuserguide.html#gls:frame NAME="14892">frame</A> and
+This is the gap between the text of the <A HREF=ffuserguide.html#gls:frame NAME="14986">frame</A> and
its border, for the standard border types.
<P>
</LI>
-<LI><TT>&#92;flowframerule</TT><A NAME="6590"></A>
+<LI><TT>&#92;flowframerule</TT><A NAME="6629"></A>
<P>
-This is the width of the <A HREF=ffuserguide.html#gls:frame NAME="14899">frame's</A> border, if using
-a border given by a <A HREF=ffuserguide.html#gls:fcmd NAME="14906">frame making command</A> that uses <TT>&#92;fboxsep</TT><A NAME="6595"></A>
-to set its border width (e.g. <TT>&#92;fbox</TT><A NAME="6600"></A>).
+This is the width of the <A HREF=ffuserguide.html#gls:frame NAME="14993">frame's</A> border, if using
+a border given by a <A HREF=ffuserguide.html#gls:fcmd NAME="15000">frame making command</A> that uses <TT>&#92;fboxsep</TT><A NAME="6634"></A>
+to set its border width (e.g. <TT>&#92;fbox</TT><A NAME="6639"></A>).
<P>
</LI>
-<LI><TT>&#92;sdfparindent</TT><A NAME="6605"></A>
+<LI><TT>&#92;sdfparindent</TT><A NAME="6644"></A>
<P>
-This is the paragraph indentation within <A HREF=ffuserguide.html#gls:static NAME="14909">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="14912">dynamic</A> frames.
+This is the paragraph indentation within <A HREF=ffuserguide.html#gls:static NAME="15003">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15006">dynamic</A> frames.
The default value is 0pt.
<P>
</LI>
-<LI><TT>&#92;vcolumnsep</TT><A NAME="6614"></A>
+<LI><TT>&#92;vcolumnsep</TT><A NAME="6653"></A>
<P>
This is the approximate vertical distance between the top frame
-and the column frames when using <TT>&#92;Ncolumntop</TT><A NAME="6619"></A> etc.
-(The height of the <A HREF=ffuserguide.html#gls:flow NAME="14919">flow frame</A> may be adjusted to make it
-an integer multiple of <TT>&#92;baselineskip</TT><A NAME="6624"></A>.)
+and the column frames when using <TT>&#92;Ncolumntop</TT><A NAME="6658"></A> etc.
+(The height of the <A HREF=ffuserguide.html#gls:flow NAME="15013">flow frame</A> may be adjusted to make it
+an integer multiple of <TT>&#92;baselineskip</TT><A NAME="6663"></A>.)
<P>
</LI>
-<LI><TT>&#92;columnsep</TT><A NAME="6629"></A>
+<LI><TT>&#92;columnsep</TT><A NAME="6668"></A>
<P>
This is the horizontal distance between the column frames
-when using <TT>&#92;Ncolumn</TT><A NAME="6634"></A> or <TT>&#92;Ncolumntop</TT><A NAME="6639"></A> etc
+when using <TT>&#92;Ncolumn</TT><A NAME="6673"></A> or <TT>&#92;Ncolumntop</TT><A NAME="6678"></A> etc
<P>
</LI>
-<LI><TT>&#92;ffcolumnseprule</TT><A NAME="6644"></A>
+<LI><TT>&#92;ffcolumnseprule</TT><A NAME="6683"></A>
<P>
This is the width of vertical rules created using
-<TT>&#92;insertvrule</TT><A NAME="6649"></A> or the height of horizontal rules created
-using <TT>&#92;inserthrule</TT><A NAME="6654"></A>.
+<TT>&#92;insertvrule</TT><A NAME="6688"></A> or the height of horizontal rules created
+using <TT>&#92;inserthrule</TT><A NAME="6693"></A>.
<P>
</LI>
-<LI><TT>&#92;beforeminitocskip</TT><A NAME="6659"></A>
+<LI><TT>&#92;beforeminitocskip</TT><A NAME="6698"></A>
<P>
This is the vertical distance before the minitoc.
<P>
</LI>
-<LI><TT>&#92;afterminitocskip</TT><A NAME="6664"></A>
+<LI><TT>&#92;afterminitocskip</TT><A NAME="6703"></A>
<P>
This is the vertical distance after the minitoc.
@@ -2986,51 +3015,51 @@ This is the vertical distance after the minitoc.
7.3 Counters
</H1>
The following are counters that can be accessed via
-<TT>&#92;value</TT><A NAME="6673"></A><TT>&#123;<I>counter name</I>&#125;</TT> or via
+<TT>&#92;value</TT><A NAME="6712"></A><TT>&#123;<I>counter name</I>&#125;</TT> or via
<code>\the</code><I>counter name</I>. However the value of these counters
should not be modified.
<P>
<DL>
-<DT><STRONG><TT>maxflow</TT><A NAME="6680"></A></STRONG></DT>
-<DD>The total number of <A HREF=ffuserguide.html#gls:flow NAME="14969">flow frames</A> that have
+<DT><STRONG><TT>maxflow</TT><A NAME="6719"></A></STRONG></DT>
+<DD>The total number of <A HREF=ffuserguide.html#gls:flow NAME="15063">flow frames</A> that have
been defined so far.
<P>
</DD>
-<DT><STRONG><TT>thisframe</TT><A NAME="6683"></A></STRONG></DT>
-<DD>Stores the <A HREF=ffuserguide.html#gls:idn NAME="14976">IDN</A> of the current
-flow frame. You can label and reference the <A HREF=ffuserguide.html#gls:idn NAME="14987">IDN</A> using
+<DT><STRONG><TT>thisframe</TT><A NAME="6722"></A></STRONG></DT>
+<DD>Stores the <A HREF=ffuserguide.html#gls:idn NAME="15070">IDN</A> of the current
+flow frame. You can label and reference the <A HREF=ffuserguide.html#gls:idn NAME="15081">IDN</A> using
<P>
-<TT>&#92;labelflowid</TT><A NAME="6686"></A><TT>&#123;<I>label</I>&#125;</TT>
+<TT>&#92;labelflowid</TT><A NAME="6725"></A><TT>&#123;<I>label</I>&#125;</TT>
<P>
-This is analogous to the standard <TT>&#92;label</TT><A NAME="6693"></A> command, but will
+This is analogous to the standard <TT>&#92;label</TT><A NAME="6732"></A> command, but will
always refer to the IDN of the current flow frame. It can
-then be referenced using <TT>&#92;ref</TT><A NAME="6698"></A><TT>&#123;<I>label</I>&#125;</TT>. Note that
+then be referenced using <TT>&#92;ref</TT><A NAME="6737"></A><TT>&#123;<I>label</I>&#125;</TT>. Note that
this will always refer to the current flow frame even when used
-in the contents of a <A HREF=ffuserguide.html#gls:static NAME="15002">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15005">dynamic</A> frame.
+in the contents of a <A HREF=ffuserguide.html#gls:static NAME="15096">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15099">dynamic</A> frame.
<P>
-Don't use more than one instance of <TT>&#92;labelflowid</TT><A NAME="6709"></A> in a given
+Don't use more than one instance of <TT>&#92;labelflowid</TT><A NAME="6748"></A> in a given
flow frame for a given page or you will get a "multiply defined
references" warning.
<P>
</DD>
-<DT><STRONG><TT>displayedframe</TT><A NAME="6714"></A></STRONG></DT>
+<DT><STRONG><TT>displayedframe</TT><A NAME="6753"></A></STRONG></DT>
<DD>Stores the index of the currently
-displayed <A HREF=ffuserguide.html#gls:flow NAME="15016">flow frame</A>. This will be the same as the <A HREF=ffuserguide.html#gls:idn NAME="15023">IDN</A> if all
+displayed <A HREF=ffuserguide.html#gls:flow NAME="15110">flow frame</A>. This will be the same as the <A HREF=ffuserguide.html#gls:idn NAME="15117">IDN</A> if all
flow frames are displayed on the current page, but if some are
hidden, the values may be different. You can label this counter
using
<P>
-<TT>&#92;labelflow</TT><A NAME="6717"></A><TT>&#123;<I>label</I>&#125;</TT>
+<TT>&#92;labelflow</TT><A NAME="6756"></A><TT>&#123;<I>label</I>&#125;</TT>
<P>
and reference it elsewhere in the document using
-<TT>&#92;ref</TT><A NAME="6724"></A><TT>&#123;<I>label</I>&#125;</TT>. For example, if you are using
+<TT>&#92;ref</TT><A NAME="6763"></A><TT>&#123;<I>label</I>&#125;</TT>. For example, if you are using
a column layout, you might want to do something like:
<PRE>
This text is about hippos\labelflow{hippos}.
@@ -3039,26 +3068,26 @@ This text is about hippos\labelflow{hippos}.
See column~\ref{hippos} on page~\pageref{hippos}
for information on hippos.
</PRE>
-Don't use more than one instance of <TT>&#92;labelflow</TT><A NAME="6731"></A> in a given
+Don't use more than one instance of <TT>&#92;labelflow</TT><A NAME="6770"></A> in a given
flow frame for a given page or you will get a "multiply defined
references" warning. Note that
-<TT>&#92;labelflow</TT><A NAME="6736"></A> will always refer to the current flow frame even when used in the contents of a static or dynamic <A HREF=ffuserguide.html#gls:frame NAME="15042">frame</A>.
+<TT>&#92;labelflow</TT><A NAME="6775"></A> will always refer to the current flow frame even when used in the contents of a static or dynamic <A HREF=ffuserguide.html#gls:frame NAME="15136">frame</A>.
<P>
</DD>
-<DT><STRONG><TT>maxstatic</TT><A NAME="6741"></A></STRONG></DT>
-<DD>The total number of <A HREF=ffuserguide.html#gls:static NAME="15049">static frames</A> that have
+<DT><STRONG><TT>maxstatic</TT><A NAME="6780"></A></STRONG></DT>
+<DD>The total number of <A HREF=ffuserguide.html#gls:static NAME="15143">static frames</A> that have
been defined so far.
<P>
</DD>
-<DT><STRONG><TT>maxdynamic</TT><A NAME="6744"></A></STRONG></DT>
-<DD>The total number of <A HREF=ffuserguide.html#gls:dynamic NAME="15056">dynamic frames</A> that
+<DT><STRONG><TT>maxdynamic</TT><A NAME="6783"></A></STRONG></DT>
+<DD>The total number of <A HREF=ffuserguide.html#gls:dynamic NAME="15150">dynamic frames</A> that
have been defined so far.
<P>
</DD>
-<DT><STRONG><TT>maxthumbtabs</TT><A NAME="6747"></A></STRONG></DT>
+<DT><STRONG><TT>maxthumbtabs</TT><A NAME="6786"></A></STRONG></DT>
<DD>The total number of thumbtabs.
</DD>
</DL>
@@ -3080,7 +3109,7 @@ problems using the <TT>flowfram</TT> package.</I>
<P>
For an up-to-date list of frequently asked questions, see
-the <A NAME="tex2html141"
+the <A NAME="tex2html143"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/latex/packages/faq/flowframfaq.html">flowfram FAQ</A>.
If you have a query that is not addressed here, please try there
before contacting me.
@@ -3096,17 +3125,17 @@ before contacting me.
<P>
<OL>
-<LI>If all my <A HREF=ffuserguide.html#gls:flow NAME="15080">flow frames</A> are only defined on, say,
+<LI>If all my <A HREF=ffuserguide.html#gls:flow NAME="15174">flow frames</A> are only defined on, say,
pages 1-10, what happens if I then add some extra text so that
the document exceeds 10 pages?
<P>
-The output routine will create a new <A HREF=ffuserguide.html#gls:flow NAME="15087">flow frame</A> the size
-of the <A HREF=ffuserguide.html#gls:typeblock NAME="15094">typeblock</A> and use that.
+The output routine will create a new <A HREF=ffuserguide.html#gls:flow NAME="15181">flow frame</A> the size
+of the <A HREF=ffuserguide.html#gls:typeblock NAME="15188">typeblock</A> and use that.
<P>
</LI>
-<LI>Can I use the formatted page number in <A HREF=ffuserguide.html#gls:pglist NAME="15101">page lists</A>?
+<LI>Can I use the formatted page number in <A HREF=ffuserguide.html#gls:pglist NAME="15195">page lists</A>?
<P>
No.
@@ -3116,9 +3145,9 @@ No.
<LI><A NAME="itm:whynot"></A> Why not?
<P>
-When the output routine finishes with one <A HREF=ffuserguide.html#gls:flow NAME="15108">flow frame</A> it looks for the
-next <A HREF=ffuserguide.html#gls:flow NAME="15115">flow frame</A> defined on that page. If there are none left, it then
-searches through the <A HREF=ffuserguide.html#gls:pglist NAME="15122">page list</A> of all the defined <A HREF=ffuserguide.html#gls:flow NAME="15129">flow frames</A> to
+When the output routine finishes with one <A HREF=ffuserguide.html#gls:flow NAME="15202">flow frame</A> it looks for the
+next <A HREF=ffuserguide.html#gls:flow NAME="15209">flow frame</A> defined on that page. If there are none left, it then
+searches through the <A HREF=ffuserguide.html#gls:pglist NAME="15216">page list</A> of all the defined <A HREF=ffuserguide.html#gls:flow NAME="15223">flow frames</A> to
see if the next page lies in that range. If there are none defined on
that page, it ships out that page, and tries the next page. This gives
rise to two problems:
@@ -3130,7 +3159,7 @@ rise to two problems:
on page 14, and on the next page the page numbering changes
to A, it has no way of knowing this until it has reached
that point, which it hasn't yet. So it is looking for a
-<A HREF=ffuserguide.html#gls:flow NAME="15136">flow frame</A> defined on page&nbsp;15, not on page&nbsp;A.
+<A HREF=ffuserguide.html#gls:flow NAME="15230">flow frame</A> defined on page&nbsp;15, not on page&nbsp;A.
<P>
</LI>
@@ -3146,59 +3175,59 @@ for some arbitrary format.
<P>
</LI>
-<LI>Can I have an arbitrarily shaped <A HREF=ffuserguide.html#gls:frame NAME="15143">frame</A>?
+<LI>Can I have an arbitrarily shaped <A HREF=ffuserguide.html#gls:frame NAME="15237">frame</A>?
<A NAME="itm:parshape"></A>
<P>
-You can assign certain irregular shapes to <A HREF=ffuserguide.html#gls:static NAME="15146">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15149">dynamic</A> frames,
-using the shape<A NAME="6761"></A> key (see
+You can assign certain irregular shapes to <A HREF=ffuserguide.html#gls:static NAME="15240">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15243">dynamic</A> frames,
+using the shape<A NAME="6800"></A> key (see
<A HREF="ffuserguide.html#sec:parshape">Non-Rectangular
Frames</A>).
-Note that the <A HREF=ffuserguide.html#gls:bbox NAME="15156">bounding box</A> will still appear as a rectangle with
-the dimensions of the given <A HREF=ffuserguide.html#gls:frame NAME="15163">frame</A> which may not correspond
+Note that the <A HREF=ffuserguide.html#gls:bbox NAME="15250">bounding box</A> will still appear as a rectangle with
+the dimensions of the given <A HREF=ffuserguide.html#gls:frame NAME="15257">frame</A> which may not correspond
to the assigned shape.
-This function is not available for <A HREF=ffuserguide.html#gls:flow NAME="15170">flow frames</A>.
+This function is not available for <A HREF=ffuserguide.html#gls:flow NAME="15264">flow frames</A>.
<P>
</LI>
-<LI>Why has the text from my <A HREF=ffuserguide.html#gls:flow NAME="15177">flow frame</A> appeared in a
-<A HREF=ffuserguide.html#gls:static NAME="15184">static frame</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15191">dynamic frame</A>?
+<LI>Why has the text from my <A HREF=ffuserguide.html#gls:flow NAME="15271">flow frame</A> appeared in a
+<A HREF=ffuserguide.html#gls:static NAME="15278">static frame</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15285">dynamic frame</A>?
<P>
Assuming you haven't inadvertently set that text as the contents
-of the <A HREF=ffuserguide.html#gls:static NAME="15194">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15197">dynamic</A> frame, the frames are most likely
+of the <A HREF=ffuserguide.html#gls:static NAME="15288">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15291">dynamic</A> frame, the frames are most likely
overlapping (see <A HREF="ffuserguide.html#sec:stacking">Frame
Stacking Order</A>).
In an attempt to clarify what's going on, suppose you have
-defined a <A HREF=ffuserguide.html#gls:static NAME="15204">static frame</A>, a <A HREF=ffuserguide.html#gls:dynamic NAME="15211">dynamic frame</A> and two <A HREF=ffuserguide.html#gls:flow NAME="15218">flow frames</A>. The
-following is an approximate<A NAME="tex2html142"
- HREF="#foot2618"><SUP>8.1</SUP></A> analogy: TeX has a sheet of
-paper on the table, and has pencilled<A NAME="tex2html143"
- HREF="#foot2619"><SUP>8.2</SUP></A> in a
-rectangle denoting the <A HREF=ffuserguide.html#gls:typeblock NAME="15225">typeblock</A>. The paper is put to one
+defined a <A HREF=ffuserguide.html#gls:static NAME="15298">static frame</A>, a <A HREF=ffuserguide.html#gls:dynamic NAME="15305">dynamic frame</A> and two <A HREF=ffuserguide.html#gls:flow NAME="15312">flow frames</A>. The
+following is an approximate<A NAME="tex2html144"
+ HREF="#foot2634"><SUP>8.1</SUP></A> analogy: TeX has a sheet of
+paper on the table, and has pencilled<A NAME="tex2html145"
+ HREF="#foot2635"><SUP>8.2</SUP></A> in a
+rectangle denoting the <A HREF=ffuserguide.html#gls:typeblock NAME="15319">typeblock</A>. The paper is put to one
side for now. TeX also has four rectangular sheets
of transparent paper. The first (which I shall call sheet&nbsp;1)
-represents the <A HREF=ffuserguide.html#gls:static NAME="15232">static frame</A>, the next two (which I shall call
-sheets&nbsp;2 and&nbsp;3) represent the <A HREF=ffuserguide.html#gls:flow NAME="15239">flow frames</A>, and the last one
-(which I shall call sheet&nbsp;4) represents the <A HREF=ffuserguide.html#gls:dynamic NAME="15246">dynamic frame</A>.
+represents the <A HREF=ffuserguide.html#gls:static NAME="15326">static frame</A>, the next two (which I shall call
+sheets&nbsp;2 and&nbsp;3) represent the <A HREF=ffuserguide.html#gls:flow NAME="15333">flow frames</A>, and the last one
+(which I shall call sheet&nbsp;4) represents the <A HREF=ffuserguide.html#gls:dynamic NAME="15340">dynamic frame</A>.
TeX starts work on filling sheet&nbsp;2 with the document text.
Once it has put as much text on that sheet as it considers
possible (according to its views on aesthetics), it puts sheet&nbsp;2
into the "in tray", and then continues on sheet&nbsp;3. While it's
filling in sheets&nbsp;2 and&nbsp;3, if it encounters a command or
-environment that tells it what to put in the <A HREF=ffuserguide.html#gls:static NAME="15253">static frame</A>,
+environment that tells it what to put in the <A HREF=ffuserguide.html#gls:static NAME="15347">static frame</A>,
it fills in sheet&nbsp;1 and then puts sheet&nbsp;1 into the "in tray" and
resumes where it left off on sheet&nbsp;2 or&nbsp;3. Similarly, if
it encounters a command that tells it what to put in the
-<A HREF=ffuserguide.html#gls:dynamic NAME="15260">dynamic frame</A>, it stops what it's doing, fills in sheet&nbsp;4, then
+<A HREF=ffuserguide.html#gls:dynamic NAME="15354">dynamic frame</A>, it stops what it's doing, fills in sheet&nbsp;4, then
puts sheet&nbsp;4 into the "in tray", and resumes where it left off.
-Only when it has finished sheet&nbsp;3 (the last <A HREF=ffuserguide.html#gls:flow NAME="15267">flow frame</A> defined
+Only when it has finished sheet&nbsp;3 (the last <A HREF=ffuserguide.html#gls:flow NAME="15361">flow frame</A> defined
on that page), will it gather together all
the transparent sheets, and fix them onto the page starting
with sheet&nbsp;1 through to sheet&nbsp;4, measuring the bottom left hand
corner of each transparent sheet relative to the bottom left hand
-corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="15274">typeblock</A>. TeX will then put that page
+corner of the <A HREF=ffuserguide.html#gls:typeblock NAME="15368">typeblock</A>. TeX will then put that page
aside, and start work on the next page. If two or more of the
transparent sheets overlap, you will see through the top one into
the one below (unless of course the top one has been painted
@@ -3208,7 +3237,7 @@ image that has a non-transparent background.)
<P>
Note that it's also possible that the overlap is caused by an
overfull hbox that's causing the text to poke out the side of the
-<A HREF=ffuserguide.html#gls:flow NAME="15281">flow frame</A> into a neighbouring <A HREF=ffuserguide.html#gls:frame NAME="15288">frame</A>. Check the log file for
+<A HREF=ffuserguide.html#gls:flow NAME="15375">flow frame</A> into a neighbouring <A HREF=ffuserguide.html#gls:frame NAME="15382">frame</A>. Check the log file for
warnings or use the <TT>draft</TT> option to the document class
which will place a filled rectangle on the end of overfull lines.
@@ -3217,7 +3246,7 @@ which will place a filled rectangle on the end of overfull lines.
<LI>Why do I get lots of overfull hbox messages?
<P>
-Probably because you have narrow <A HREF=ffuserguide.html#gls:frame NAME="15295">frames</A>. It's better to use
+Probably because you have narrow <A HREF=ffuserguide.html#gls:frame NAME="15389">frames</A>. It's better to use
ragged right formatting when the frames are narrow.
<P>
@@ -3225,19 +3254,19 @@ ragged right formatting when the frames are narrow.
<LI>Why do I keep getting multiply-defined warnings?
<P>
-Probably because you have used <TT>&#92;label</TT><A NAME="6767"></A> in a <A HREF=ffuserguide.html#gls:static NAME="15298">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15301">dynamic</A> frame that is displayed on more than one page. Try using the clear<A NAME="6775"></A>
+Probably because you have used <TT>&#92;label</TT><A NAME="6806"></A> in a <A HREF=ffuserguide.html#gls:static NAME="15392">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15395">dynamic</A> frame that is displayed on more than one page. Try using the clear<A NAME="6814"></A>
key to ensure that the frame is always cleared at the end of each
page.
<P>
</LI>
<LI>What happens if I use a command or environment
-that switches to two-column mode (e.g. <TT>theindex</TT><A NAME="6777"></A>)?
+that switches to two-column mode (e.g. <TT>theindex</TT><A NAME="6816"></A>)?
<P>
-As from version 1.01, any <TT>&#92;onecolumn</TT><A NAME="6780"></A> or
-<TT>&#92;twocolumn</TT><A NAME="6785"></A> commands that occur outside of the
+As from version 1.01, any <TT>&#92;onecolumn</TT><A NAME="6819"></A> or
+<TT>&#92;twocolumn</TT><A NAME="6824"></A> commands that occur outside of the
preamble will print the contents of the optional argument,
and issue a warning. It is recommended that you set up
your own frames for use in the index. See the source code of this
@@ -3246,17 +3275,17 @@ document, <TT>ffuserguide.tex</TT>, for an example.
<P>
</LI>
<LI>How do I change the vertical alignment
-of material inside a <A HREF=ffuserguide.html#gls:static NAME="15304">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15307">dynamic</A> frame?
+of material inside a <A HREF=ffuserguide.html#gls:static NAME="15398">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15401">dynamic</A> frame?
<P>
-Use the valign<A NAME="6793"></A> key in <TT>&#92;setstaticframe</TT><A NAME="6795"></A> or
-<TT>&#92;setdynamicframe</TT><A NAME="6800"></A> (new to version 1.03).
+Use the valign<A NAME="6832"></A> key in <TT>&#92;setstaticframe</TT><A NAME="6834"></A> or
+<TT>&#92;setdynamicframe</TT><A NAME="6839"></A> (new to version 1.03).
<P>
</LI>
<LI><A NAME="itm:absval"></A> How do I compute the distance from the edge
-of the page instead of the <A HREF=ffuserguide.html#gls:typeblock NAME="15314">typeblock</A>?
+of the page instead of the <A HREF=ffuserguide.html#gls:typeblock NAME="15408">typeblock</A>?
<P>
See <A HREF="ffuserguide.html#sec:typeblockloc">Determining the
@@ -3265,11 +3294,11 @@ Location of the Typeblock</A>.
<P>
</LI>
<LI>Is there a GUI I can use to make it easier to create the
-<A HREF=ffuserguide.html#gls:frame NAME="15321">frames</A>?
+<A HREF=ffuserguide.html#gls:frame NAME="15415">frames</A>?
<P>
Yes, Jpgfdraw which can be downloaded from:
-<TT><A NAME="tex2html144"
+<TT><A NAME="tex2html146"
HREF="http://theoval.cmp.uea.ac.uk/~nlct/jpgfdraw/">http://theoval.cmp.uea.ac.uk/~nlct/jpgfdraw/</A></TT>
</LI>
</OL>
@@ -3286,23 +3315,23 @@ Yes, Jpgfdraw which can be downloaded from:
<P>
<OL>
-<LI>The lines at the beginning of my <A HREF=ffuserguide.html#gls:flow NAME="15331">flow frames</A> are the
+<LI>The lines at the beginning of my <A HREF=ffuserguide.html#gls:flow NAME="15425">flow frames</A> are the
wrong width.
<P>
-This is a problem that will occur if you have <A HREF=ffuserguide.html#gls:flow NAME="15338">flow frames</A> with different widths, as the change in <TT>&#92;hsize</TT><A NAME="6809"></A>
+This is a problem that will occur if you have <A HREF=ffuserguide.html#gls:flow NAME="15432">flow frames</A> with different widths, as the change in <TT>&#92;hsize</TT><A NAME="6848"></A>
does not come into effect until a paragraph break. So if
-you have a paragraph that spans two <A HREF=ffuserguide.html#gls:flow NAME="15345">flow frames</A>, the end
-of the paragraph at the beginning of the second <A HREF=ffuserguide.html#gls:flow NAME="15352">flow frame</A> will retain the width it had at the start of the
-paragraph at the bottom of the previous <A HREF=ffuserguide.html#gls:flow NAME="15359">flow frame</A>. You can
-fix the problem by inserting <TT>&#92;framebreak</TT><A NAME="6814"></A> at the
-point where the <A HREF=ffuserguide.html#gls:frame NAME="15366">frame</A> break occurs
+you have a paragraph that spans two <A HREF=ffuserguide.html#gls:flow NAME="15439">flow frames</A>, the end
+of the paragraph at the beginning of the second <A HREF=ffuserguide.html#gls:flow NAME="15446">flow frame</A> will retain the width it had at the start of the
+paragraph at the bottom of the previous <A HREF=ffuserguide.html#gls:flow NAME="15453">flow frame</A>. You can
+fix the problem by inserting <TT>&#92;framebreak</TT><A NAME="6853"></A> at the
+point where the <A HREF=ffuserguide.html#gls:frame NAME="15460">frame</A> break occurs
(see <A HREF="ffuserguide.html#sec:framebreak">Prematurely Ending a
Flow Frame</A>).
<P>
</LI>
-<LI>My <A HREF=ffuserguide.html#gls:frame NAME="15373">frames</A> shift to the right when I add a border.
+<LI>My <A HREF=ffuserguide.html#gls:frame NAME="15467">frames</A> shift to the right when I add a border.
<P>
This may occur if you use a border that is not recognised
@@ -3318,7 +3347,7 @@ of every page.
<P>
This can happen if you have, say, an A4 document, and
-<TT>ghostscript</TT><A NAME="6819"></A> has letter as the default paper size. You can
+<TT>ghostscript</TT><A NAME="6858"></A> has letter as the default paper size. You can
change the default paper size by editing the file <code>gs_init.ps</code>.
Change:
<PRE>
@@ -3336,11 +3365,11 @@ to:
<LI>I don't have any output.
<P>
-All your <A HREF=ffuserguide.html#gls:flow NAME="15380">flow frames</A> are empty. TeX doesn't put the
+All your <A HREF=ffuserguide.html#gls:flow NAME="15474">flow frames</A> are empty. TeX doesn't put the
frames onto the page until it has finished putting text
into the flow frames. So if there is no text to go in the
flow frames it won't output the page. If you only want the
-<A HREF=ffuserguide.html#gls:static NAME="15395">static frames</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15402">dynamic frames</A> filled in, and nothing
+<A HREF=ffuserguide.html#gls:static NAME="15489">static frames</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15496">dynamic frames</A> filled in, and nothing
outside of them, just do <code>\mbox{}\clearpage</code>.
This will put
an invisible something with zero area into your
@@ -3357,15 +3386,15 @@ See the previous answer.
<P>
</LI>
<LI>There is no paragraph indentation inside my
-<A HREF=ffuserguide.html#gls:static NAME="15409">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15412">dynamic</A> frames.
+<A HREF=ffuserguide.html#gls:static NAME="15503">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15506">dynamic</A> frames.
<P>
-The paragraph indentation in <A HREF=ffuserguide.html#gls:static NAME="15415">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15418">dynamic</A> frames is governed
-by the length <TT>&#92;sdfparindent</TT><A NAME="6830"></A> which is set to 0pt by
+The paragraph indentation in <A HREF=ffuserguide.html#gls:static NAME="15509">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15512">dynamic</A> frames is governed
+by the length <TT>&#92;sdfparindent</TT><A NAME="6869"></A> which is set to 0pt by
default. To make the indentation the same as that used by
-<A HREF=ffuserguide.html#gls:flow NAME="15425">flow frames</A> place the following in the preamble:
+<A HREF=ffuserguide.html#gls:flow NAME="15519">flow frames</A> place the following in the preamble:
<PRE>
\setlength{\sdfparindent}{\parindent}
</PRE>
@@ -3375,20 +3404,20 @@ default. To make the indentation the same as that used by
<LI>My section numbering is in the wrong order.
<P>
-Remember that the contents of the <A HREF=ffuserguide.html#gls:dynamic NAME="15432">dynamic frames</A> are not set
+Remember that the contents of the <A HREF=ffuserguide.html#gls:dynamic NAME="15526">dynamic frames</A> are not set
until the page is shipped out, and the contents will be set
-in the order of <A HREF=ffuserguide.html#gls:idn NAME="15439">IDN</A>, so if you have any sectioning commands
+in the order of <A HREF=ffuserguide.html#gls:idn NAME="15533">IDN</A>, so if you have any sectioning commands
occuring within dynamic frames, they may not be set in the same
order as they are in your input file.
<P>
</LI>
-<LI>The contents of my <A HREF=ffuserguide.html#gls:static NAME="15446">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15449">dynamic</A> frame have shifted
-to the left when I used <TT>&#92;parshape</TT><A NAME="6839"></A>.
+<LI>The contents of my <A HREF=ffuserguide.html#gls:static NAME="15540">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15543">dynamic</A> frame have shifted
+to the left when I used <TT>&#92;parshape</TT><A NAME="6878"></A>.
<P>
-This will happen if your <TT>&#92;parshape</TT><A NAME="6844"></A> specification
+This will happen if your <TT>&#92;parshape</TT><A NAME="6883"></A> specification
exceeds the linewidth. For example:
<PRE>
\parshape=1 0.4\linewidth 0.7\linewidth
@@ -3416,10 +3445,10 @@ This specifies a line with overall length
<P>
All lengths must have units. Remember to include the
-units when defining new <A HREF=ffuserguide.html#gls:frame NAME="15491">frames</A>. The following
+units when defining new <A HREF=ffuserguide.html#gls:frame NAME="15585">frames</A>. The following
keys require lengths: <TT>width</TT>, <TT>height</TT>,
-<TT>x</TT>, <TT>y</TT> and <TT>offset</TT><A NAME="tex2html204"
- HREF="#foot3471"><SUP>8.3</SUP></A>.
+<TT>x</TT>, <TT>y</TT> and <TT>offset</TT><A NAME="tex2html206"
+ HREF="#foot3487"><SUP>8.3</SUP></A>.
<P>
</LI>
@@ -3432,11 +3461,11 @@ possible causes:
<P>
<OL>
-<LI>You have used an <A HREF=ffuserguide.html#gls:idl NAME="15498">IDL</A> instead of an <A HREF=ffuserguide.html#gls:idn NAME="15505">IDN</A>. If you
+<LI>You have used an <A HREF=ffuserguide.html#gls:idl NAME="15592">IDL</A> instead of an <A HREF=ffuserguide.html#gls:idn NAME="15599">IDN</A>. If you
want to refer to a frame by its label, you need to remember
to use the starred versions of the
<code>\set</code><I>type</I><code>frame</code> commands, or when setting
-the contents of <A HREF=ffuserguide.html#gls:static NAME="15512">static frames</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15519">dynamic frames</A>.
+the contents of <A HREF=ffuserguide.html#gls:static NAME="15606">static frames</A> or <A HREF=ffuserguide.html#gls:dynamic NAME="15613">dynamic frames</A>.
<P>
</LI>
@@ -3450,24 +3479,24 @@ with page ranges. For example: <TT>1,even</TT> is invalid.
<LI><code>Flow frame IDL '</code><I>label</I><code>' already defined</code>
<P>
-All <A HREF=ffuserguide.html#gls:idl NAME="15526">IDLs</A> within each <A HREF=ffuserguide.html#gls:frame NAME="15533">frame</A> type must be
+All <A HREF=ffuserguide.html#gls:idl NAME="15620">IDLs</A> within each <A HREF=ffuserguide.html#gls:frame NAME="15627">frame</A> type must be
unique. There are similar error messages for duplicate
-IDLs for <A HREF=ffuserguide.html#gls:static NAME="15544">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="15551">dynamic frames</A>.
+IDLs for <A HREF=ffuserguide.html#gls:static NAME="15638">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="15645">dynamic frames</A>.
<P>
</LI>
<LI><code>Can't find flow frame id</code>
<P>
-You have specified a non-existent flow frame <A HREF=ffuserguide.html#gls:idl NAME="15562">IDL</A>. There are
-similar error messages for <A HREF=ffuserguide.html#gls:static NAME="15569">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="15576">dynamic frames</A>.
+You have specified a non-existent flow frame <A HREF=ffuserguide.html#gls:idl NAME="15656">IDL</A>. There are
+similar error messages for <A HREF=ffuserguide.html#gls:static NAME="15663">static frames</A> and <A HREF=ffuserguide.html#gls:dynamic NAME="15670">dynamic frames</A>.
Check to make sure you have spelt the label correctly, and
-check you are using the correct <A HREF=ffuserguide.html#gls:frame NAME="15583">frame</A> type command.
+check you are using the correct <A HREF=ffuserguide.html#gls:frame NAME="15677">frame</A> type command.
(For example, if a static frame has the IDL <TT>mylabel</TT>,
and you attempt to do
-<TT>&#92;setflowframe*</TT><A NAME="6853"></A><TT>&#123;mylabel&#125;&#123;<I>options</I>&#125;</TT>,
+<TT>&#92;setflowframe*</TT><A NAME="6892"></A><TT>&#123;mylabel&#125;&#123;<I>options</I>&#125;</TT>,
then you will get this error, because <TT>mylabel</TT> refers
-to a static frame not a <A HREF=ffuserguide.html#gls:flow NAME="15602">flow frame</A>.)
+to a static frame not a <A HREF=ffuserguide.html#gls:flow NAME="15696">flow frame</A>.)
<P>
</LI>
@@ -3482,30 +3511,30 @@ or <TT>false</TT>.
<LI><code>Key 'clear' not available</code>
<P>
-The <TT>clear</TT> key is only available for <A HREF=ffuserguide.html#gls:static NAME="15605">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15608">dynamic</A> frames.
+The <TT>clear</TT> key is only available for <A HREF=ffuserguide.html#gls:static NAME="15699">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15702">dynamic</A> frames.
<P>
</LI>
<LI><code>Key 'style' not available</code>
<P>
-The <TT>style</TT> key is only available for <A HREF=ffuserguide.html#gls:dynamic NAME="15615">dynamic frames</A>.
+The <TT>style</TT> key is only available for <A HREF=ffuserguide.html#gls:dynamic NAME="15709">dynamic frames</A>.
<P>
</LI>
<LI><code>Key 'margin' not available</code>
<P>
-The <TT>margin</TT> key is only available for <A HREF=ffuserguide.html#gls:flow NAME="15622">flow frames</A>.
+The <TT>margin</TT> key is only available for <A HREF=ffuserguide.html#gls:flow NAME="15716">flow frames</A>.
<P>
</LI>
<LI><code>Key 'shape' not available</code>
<P>
-The <TT>shape</TT> key is only available for <A HREF=ffuserguide.html#gls:static NAME="15625">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15628">dynamic</A> frames.
+The <TT>shape</TT> key is only available for <A HREF=ffuserguide.html#gls:static NAME="15719">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15722">dynamic</A> frames.
<P>
</LI>
@@ -3531,11 +3560,11 @@ the initial backslash.
<P>
You can not have floats (such as figures, tables or marginal
-notes) in <A HREF=ffuserguide.html#gls:static NAME="15631">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15634">dynamic</A> frames. If you want
-a figure or table within a <A HREF=ffuserguide.html#gls:static NAME="15637">static</A> or
-<A HREF=ffuserguide.html#gls:dynamic NAME="15640">dynamic</A> frame
-use <TT>staticfigure</TT><A NAME="6877"></A> or <TT>statictable</TT><A NAME="6880"></A>.
+notes) in <A HREF=ffuserguide.html#gls:static NAME="15725">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15728">dynamic</A> frames. If you want
+a figure or table within a <A HREF=ffuserguide.html#gls:static NAME="15731">static</A> or
+<A HREF=ffuserguide.html#gls:dynamic NAME="15734">dynamic</A> frame
+use <TT>staticfigure</TT><A NAME="6916"></A> or <TT>statictable</TT><A NAME="6919"></A>.
<P>
</LI>
@@ -3543,7 +3572,7 @@ use <TT>staticfigure</TT><A NAME="6877"></A> or <TT>statictable</TT><A NAME="688
<P>
Assuming that all your list type of environments start
-with <TT>&#92;item</TT><A NAME="6883"></A>, this may be caused by something going
+with <TT>&#92;item</TT><A NAME="6922"></A>, this may be caused by something going
wrong with the toc (table of contents), ttb (thumbtab)
or aux (auxiliary) files in the previous run. Try deleting
them, and try again.
@@ -3553,7 +3582,7 @@ them, and try again.
<LI><code>No room for a new \skip</code>
<P>
-You have exceeded TeX's 256 register limit. Use the <TT>etex</TT><A NAME="6888"></A>
+You have exceeded TeX's 256 register limit. Use the <TT>etex</TT><A NAME="6927"></A>
package.
<P>
@@ -3561,7 +3590,7 @@ package.
<LI><code>\verb illegal in command argument</code>
<P>
-As a general rule, you can't use verbatim text<A NAME="6890"></A> in a command
+As a general rule, you can't use verbatim text<A NAME="6929"></A> in a command
argument.
This rule applies to all the commands defined by the <TT>flowfram</TT>
package. See also below.
@@ -3569,11 +3598,11 @@ package. See also below.
<P>
</LI>
<LI>I get <code>\verb illegal in command argument</code> when using
-verbatim text<A NAME="6891"></A> inside the <TT>dynamiccontents</TT><A NAME="6893"></A> environment.
+verbatim text<A NAME="6930"></A> inside the <TT>dynamiccontents</TT><A NAME="6932"></A> environment.
<P>
-You can not use verbatim text<A NAME="6895"></A> inside either the starred or
-unstarred version of the <TT>dynamiccontents</TT><A NAME="6897"></A> environment.
+You can not use verbatim text<A NAME="6934"></A> inside either the starred or
+unstarred version of the <TT>dynamiccontents</TT><A NAME="6936"></A> environment.
(See <A HREF="ffuserguide.html#pg:verb">earlier</A>.)
<P>
@@ -3593,273 +3622,277 @@ Glossary</A>
<DT><A NAME="gls:bbox"><B>bounding box</B></A><DD>The bounding box of a frame is the area allocated for the
contents of that frame. However the text may not completely fill that
area, and it is possible that the text may overflow that area. <A NAME="tex2html9"
- HREF="ffuserguide.html#11490"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11561"> 1.1 Draft Option</A>
, <A NAME="tex2html24"
- HREF="ffuserguide.html#11675"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11746"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html65"
- HREF="ffuserguide.html#12953"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#13024"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html68"
- HREF="ffuserguide.html#13034"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#13105"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html72"
- HREF="ffuserguide.html#13123"> 3.1 Non-Rectangular Frames</A>
-, <A NAME="tex2html119"
- HREF="ffuserguide.html#14849"> 7.1 Macros</A>
-, <A NAME="tex2html120"
- HREF="ffuserguide.html#14856"> 7.1 Macros</A>
+ HREF="ffuserguide.html#13194"> 3.1 Non-Rectangular Frames</A>
+, <A NAME="tex2html121"
+ HREF="ffuserguide.html#14943"> 7.1 Macros</A>
, <A NAME="tex2html122"
- HREF="ffuserguide.html#14870"> 7.1 Macros</A>
-, <A NAME="tex2html123"
- HREF="ffuserguide.html#14878"> 7.2 Lengths</A>
+ HREF="ffuserguide.html#14950"> 7.1 Macros</A>
, <A NAME="tex2html124"
- HREF="ffuserguide.html#14885"> 7.2 Lengths</A>
-, <A NAME="tex2html157"
- HREF="ffuserguide.html#15156"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#14964"> 7.1 Macros</A>
+, <A NAME="tex2html125"
+ HREF="ffuserguide.html#14972"> 7.2 Lengths</A>
+, <A NAME="tex2html126"
+ HREF="ffuserguide.html#14979"> 7.2 Lengths</A>
+, <A NAME="tex2html159"
+ HREF="ffuserguide.html#15250"> 8.1 General Queries</A>
<DT><A NAME="gls:dynamic"><B>dynamic frame</B></A><DD>Frames
in which text is fixed in place, but the contents are re-typeset
each time the frame is displayed. <A NAME="tex2html7"
- HREF="ffuserguide.html#11409"> 1. Introduction</A>
+ HREF="ffuserguide.html#11480"> 1. Introduction</A>
, <A NAME="tex2html16"
- HREF="ffuserguide.html#11559"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11630"> 1.1 Draft Option</A>
, <A NAME="tex2html22"
- HREF="ffuserguide.html#11661"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11732"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html28"
- HREF="ffuserguide.html#11716"> 1.3 HTML</A>
+ HREF="ffuserguide.html#11787"> 1.3 HTML</A>
, <A NAME="tex2html49"
- HREF="ffuserguide.html#12406"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12477"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html56"
- HREF="ffuserguide.html#12596"> 2.3.1 Important Notes</A>
+ HREF="ffuserguide.html#12667"> 2.3.1 Important Notes</A>
, <A NAME="tex2html60"
- HREF="ffuserguide.html#12774"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12845"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html70"
- HREF="ffuserguide.html#13109"> 3.1 Non-Rectangular Frames</A>
+ HREF="ffuserguide.html#13180"> 3.1 Non-Rectangular Frames</A>
, <A NAME="tex2html85"
- HREF="ffuserguide.html#13348"> 4.3 Relative Locations</A>
-, <A NAME="tex2html116"
- HREF="ffuserguide.html#14799"> 6.2 Minitocs</A>
-, <A NAME="tex2html129"
- HREF="ffuserguide.html#14912"> 7.2 Lengths</A>
-, <A NAME="tex2html135"
- HREF="ffuserguide.html#15005"> 7.3 Counters</A>
-, <A NAME="tex2html140"
- HREF="ffuserguide.html#15056"> 7.3 Counters</A>
-, <A NAME="tex2html156"
- HREF="ffuserguide.html#15149"> 8.1 General Queries</A>
-, <A NAME="tex2html162"
- HREF="ffuserguide.html#15191"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#13419"> 4.3 Relative Locations</A>
+, <A NAME="tex2html118"
+ HREF="ffuserguide.html#14893"> 6.2 Minitocs</A>
+, <A NAME="tex2html131"
+ HREF="ffuserguide.html#15006"> 7.2 Lengths</A>
+, <A NAME="tex2html137"
+ HREF="ffuserguide.html#15099"> 7.3 Counters</A>
+, <A NAME="tex2html142"
+ HREF="ffuserguide.html#15150"> 7.3 Counters</A>
+, <A NAME="tex2html158"
+ HREF="ffuserguide.html#15243"> 8.1 General Queries</A>
, <A NAME="tex2html164"
- HREF="ffuserguide.html#15197"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#15285"> 8.1 General Queries</A>
, <A NAME="tex2html166"
- HREF="ffuserguide.html#15211"> 8.1 General Queries</A>
-, <A NAME="tex2html171"
- HREF="ffuserguide.html#15246"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#15291"> 8.1 General Queries</A>
+, <A NAME="tex2html168"
+ HREF="ffuserguide.html#15305"> 8.1 General Queries</A>
, <A NAME="tex2html173"
- HREF="ffuserguide.html#15260"> 8.1 General Queries</A>
-, <A NAME="tex2html180"
- HREF="ffuserguide.html#15301"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#15340"> 8.1 General Queries</A>
+, <A NAME="tex2html175"
+ HREF="ffuserguide.html#15354"> 8.1 General Queries</A>
, <A NAME="tex2html182"
- HREF="ffuserguide.html#15307"> 8.1 General Queries</A>
-, <A NAME="tex2html194"
- HREF="ffuserguide.html#15402"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15395"> 8.1 General Queries</A>
+, <A NAME="tex2html184"
+ HREF="ffuserguide.html#15401"> 8.1 General Queries</A>
, <A NAME="tex2html196"
- HREF="ffuserguide.html#15412"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15496"> 8.2 Unexpected Output</A>
, <A NAME="tex2html198"
- HREF="ffuserguide.html#15418"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15506"> 8.2 Unexpected Output</A>
, <A NAME="tex2html200"
- HREF="ffuserguide.html#15432"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html203"
- HREF="ffuserguide.html#15449"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html209"
- HREF="ffuserguide.html#15519"> 8.3 Error Messages</A>
-, <A NAME="tex2html213"
- HREF="ffuserguide.html#15551"> 8.3 Error Messages</A>
-, <A NAME="tex2html216"
- HREF="ffuserguide.html#15576"> 8.3 Error Messages</A>
-, <A NAME="tex2html220"
- HREF="ffuserguide.html#15608"> 8.3 Error Messages</A>
-, <A NAME="tex2html221"
- HREF="ffuserguide.html#15615"> 8.3 Error Messages</A>
-, <A NAME="tex2html224"
- HREF="ffuserguide.html#15628"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15512"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html202"
+ HREF="ffuserguide.html#15526"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html205"
+ HREF="ffuserguide.html#15543"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html211"
+ HREF="ffuserguide.html#15613"> 8.3 Error Messages</A>
+, <A NAME="tex2html215"
+ HREF="ffuserguide.html#15645"> 8.3 Error Messages</A>
+, <A NAME="tex2html218"
+ HREF="ffuserguide.html#15670"> 8.3 Error Messages</A>
+, <A NAME="tex2html222"
+ HREF="ffuserguide.html#15702"> 8.3 Error Messages</A>
+, <A NAME="tex2html223"
+ HREF="ffuserguide.html#15709"> 8.3 Error Messages</A>
, <A NAME="tex2html226"
- HREF="ffuserguide.html#15634"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15722"> 8.3 Error Messages</A>
, <A NAME="tex2html228"
- HREF="ffuserguide.html#15640"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15728"> 8.3 Error Messages</A>
+, <A NAME="tex2html230"
+ HREF="ffuserguide.html#15734"> 8.3 Error Messages</A>
<DT><A NAME="gls:flow"><B>flow frame</B></A><DD>The frames in a document such that the contents of the
-<TT>document</TT><A NAME="3542"></A> environment flow from one frame to the next in
+<TT>document</TT><A NAME="3558"></A> environment flow from one frame to the next in
the order that they were defined. There must be at least one flow frame
on every page. <A NAME="tex2html5"
- HREF="ffuserguide.html#11395"> 1. Introduction</A>
+ HREF="ffuserguide.html#11466"> 1. Introduction</A>
, <A NAME="tex2html14"
- HREF="ffuserguide.html#11545"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11616"> 1.1 Draft Option</A>
, <A NAME="tex2html20"
- HREF="ffuserguide.html#11647"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11718"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html32"
- HREF="ffuserguide.html#11793"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11864"> 2.1 Flow Frames</A>
, <A NAME="tex2html39"
- HREF="ffuserguide.html#11959"> 2.1.1 Prematurely Ending a Flow Frame</A>
+ HREF="ffuserguide.html#12030"> 2.1.1 Prematurely Ending a Flow Frame</A>
, <A NAME="tex2html58"
- HREF="ffuserguide.html#12760"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12831"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html71"
- HREF="ffuserguide.html#13116"> 3.1 Non-Rectangular Frames</A>
+ HREF="ffuserguide.html#13187"> 3.1 Non-Rectangular Frames</A>
, <A NAME="tex2html84"
- HREF="ffuserguide.html#13341"> 4.3 Relative Locations</A>
+ HREF="ffuserguide.html#13412"> 4.3 Relative Locations</A>
, <A NAME="tex2html89"
- HREF="ffuserguide.html#13426"> 5.1 Column Styles</A>
+ HREF="ffuserguide.html#13497"> 5.1 Column Styles</A>
, <A NAME="tex2html93"
- HREF="ffuserguide.html#14060"> 5.2 Column Styles with an Additional Frame</A>
-, <A NAME="tex2html110"
- HREF="ffuserguide.html#14666"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html130"
- HREF="ffuserguide.html#14919"> 7.2 Lengths</A>
-, <A NAME="tex2html131"
- HREF="ffuserguide.html#14969"> 7.3 Counters</A>
-, <A NAME="tex2html136"
- HREF="ffuserguide.html#15016"> 7.3 Counters</A>
-, <A NAME="tex2html145"
- HREF="ffuserguide.html#15080"> 8.1 General Queries</A>
-, <A NAME="tex2html146"
- HREF="ffuserguide.html#15087"> 8.1 General Queries</A>
-, <A NAME="tex2html149"
- HREF="ffuserguide.html#15108"> 8.1 General Queries</A>
-, <A NAME="tex2html150"
- HREF="ffuserguide.html#15115"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#14131"> 5.2 Column Styles with an Additional Frame</A>
+, <A NAME="tex2html97"
+ HREF="ffuserguide.html#14216"> 5.3 Right to Left Columns</A>
+, <A NAME="tex2html98"
+ HREF="ffuserguide.html#14223"> 5.3 Right to Left Columns</A>
+, <A NAME="tex2html112"
+ HREF="ffuserguide.html#14756"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html132"
+ HREF="ffuserguide.html#15013"> 7.2 Lengths</A>
+, <A NAME="tex2html133"
+ HREF="ffuserguide.html#15063"> 7.3 Counters</A>
+, <A NAME="tex2html138"
+ HREF="ffuserguide.html#15110"> 7.3 Counters</A>
+, <A NAME="tex2html147"
+ HREF="ffuserguide.html#15174"> 8.1 General Queries</A>
+, <A NAME="tex2html148"
+ HREF="ffuserguide.html#15181"> 8.1 General Queries</A>
+, <A NAME="tex2html151"
+ HREF="ffuserguide.html#15202"> 8.1 General Queries</A>
, <A NAME="tex2html152"
- HREF="ffuserguide.html#15129"> 8.1 General Queries</A>
-, <A NAME="tex2html153"
- HREF="ffuserguide.html#15136"> 8.1 General Queries</A>
-, <A NAME="tex2html159"
- HREF="ffuserguide.html#15170"> 8.1 General Queries</A>
-, <A NAME="tex2html160"
- HREF="ffuserguide.html#15177"> 8.1 General Queries</A>
-, <A NAME="tex2html167"
- HREF="ffuserguide.html#15218"> 8.1 General Queries</A>
-, <A NAME="tex2html170"
- HREF="ffuserguide.html#15239"> 8.1 General Queries</A>
-, <A NAME="tex2html174"
- HREF="ffuserguide.html#15267"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#15209"> 8.1 General Queries</A>
+, <A NAME="tex2html154"
+ HREF="ffuserguide.html#15223"> 8.1 General Queries</A>
+, <A NAME="tex2html155"
+ HREF="ffuserguide.html#15230"> 8.1 General Queries</A>
+, <A NAME="tex2html161"
+ HREF="ffuserguide.html#15264"> 8.1 General Queries</A>
+, <A NAME="tex2html162"
+ HREF="ffuserguide.html#15271"> 8.1 General Queries</A>
+, <A NAME="tex2html169"
+ HREF="ffuserguide.html#15312"> 8.1 General Queries</A>
+, <A NAME="tex2html172"
+ HREF="ffuserguide.html#15333"> 8.1 General Queries</A>
, <A NAME="tex2html176"
- HREF="ffuserguide.html#15281"> 8.1 General Queries</A>
-, <A NAME="tex2html185"
- HREF="ffuserguide.html#15331"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html186"
- HREF="ffuserguide.html#15338"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15361"> 8.1 General Queries</A>
+, <A NAME="tex2html178"
+ HREF="ffuserguide.html#15375"> 8.1 General Queries</A>
, <A NAME="tex2html187"
- HREF="ffuserguide.html#15345"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15425"> 8.2 Unexpected Output</A>
, <A NAME="tex2html188"
- HREF="ffuserguide.html#15352"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15432"> 8.2 Unexpected Output</A>
, <A NAME="tex2html189"
- HREF="ffuserguide.html#15359"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html192"
- HREF="ffuserguide.html#15380"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html199"
- HREF="ffuserguide.html#15425"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html218"
- HREF="ffuserguide.html#15602"> 8.3 Error Messages</A>
-, <A NAME="tex2html222"
- HREF="ffuserguide.html#15622"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15439"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html190"
+ HREF="ffuserguide.html#15446"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html191"
+ HREF="ffuserguide.html#15453"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html194"
+ HREF="ffuserguide.html#15474"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html201"
+ HREF="ffuserguide.html#15519"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html220"
+ HREF="ffuserguide.html#15696"> 8.3 Error Messages</A>
+, <A NAME="tex2html224"
+ HREF="ffuserguide.html#15716"> 8.3 Error Messages</A>
<DT><A NAME="gls:frame"><B>frame</B></A><DD>A rectangular
area of the page in which text can be placed (not to be
confused with a frame making command). There are three types:
flow, static and dynamic. <A NAME="tex2html4"
- HREF="ffuserguide.html#11380"> 1. Introduction</A>
+ HREF="ffuserguide.html#11451"> 1. Introduction</A>
, <A NAME="tex2html10"
- HREF="ffuserguide.html#11497"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11568"> 1.1 Draft Option</A>
, <A NAME="tex2html25"
- HREF="ffuserguide.html#11682"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11753"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html26"
- HREF="ffuserguide.html#11710"> 1.3 HTML</A>
+ HREF="ffuserguide.html#11781"> 1.3 HTML</A>
, <A NAME="tex2html33"
- HREF="ffuserguide.html#11800"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11871"> 2.1 Flow Frames</A>
, <A NAME="tex2html40"
- HREF="ffuserguide.html#11970"> 2.1.1 Prematurely Ending a Flow Frame</A>
+ HREF="ffuserguide.html#12041"> 2.1.1 Prematurely Ending a Flow Frame</A>
, <A NAME="tex2html53"
- HREF="ffuserguide.html#12494"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12565"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html57"
- HREF="ffuserguide.html#12611"> 2.3.1 Important Notes</A>
+ HREF="ffuserguide.html#12682"> 2.3.1 Important Notes</A>
, <A NAME="tex2html61"
- HREF="ffuserguide.html#12781"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12852"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html73"
- HREF="ffuserguide.html#13130"> 3.1 Non-Rectangular Frames</A>
+ HREF="ffuserguide.html#13201"> 3.1 Non-Rectangular Frames</A>
, <A NAME="tex2html74"
- HREF="ffuserguide.html#13156"> 4. Locations and Dimensions</A>
+ HREF="ffuserguide.html#13227"> 4. Locations and Dimensions</A>
, <A NAME="tex2html75"
- HREF="ffuserguide.html#13188"> 4.1 Determining the Location of the Typeblock</A>
+ HREF="ffuserguide.html#13259"> 4.1 Determining the Location of the Typeblock</A>
, <A NAME="tex2html77"
- HREF="ffuserguide.html#13239"> 4.2 Determining the Dimensions and Locations of Frames</A>
+ HREF="ffuserguide.html#13310"> 4.2 Determining the Dimensions and Locations of Frames</A>
, <A NAME="tex2html80"
- HREF="ffuserguide.html#13313"> 4.3 Relative Locations</A>
+ HREF="ffuserguide.html#13384"> 4.3 Relative Locations</A>
, <A NAME="tex2html88"
- HREF="ffuserguide.html#13378"> 5. Predefined Layouts</A>
+ HREF="ffuserguide.html#13449"> 5. Predefined Layouts</A>
, <A NAME="tex2html94"
- HREF="ffuserguide.html#14067"> 5.2 Column Styles with an Additional Frame</A>
-, <A NAME="tex2html104"
- HREF="ffuserguide.html#14588"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html125"
- HREF="ffuserguide.html#14892"> 7.2 Lengths</A>
-, <A NAME="tex2html126"
- HREF="ffuserguide.html#14899"> 7.2 Lengths</A>
-, <A NAME="tex2html138"
- HREF="ffuserguide.html#15042"> 7.3 Counters</A>
-, <A NAME="tex2html154"
- HREF="ffuserguide.html#15143"> 8.1 General Queries</A>
-, <A NAME="tex2html158"
- HREF="ffuserguide.html#15163"> 8.1 General Queries</A>
-, <A NAME="tex2html177"
- HREF="ffuserguide.html#15288"> 8.1 General Queries</A>
-, <A NAME="tex2html178"
- HREF="ffuserguide.html#15295"> 8.1 General Queries</A>
-, <A NAME="tex2html184"
- HREF="ffuserguide.html#15321"> 8.1 General Queries</A>
-, <A NAME="tex2html190"
- HREF="ffuserguide.html#15366"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html191"
- HREF="ffuserguide.html#15373"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html205"
- HREF="ffuserguide.html#15491"> 8.3 Error Messages</A>
-, <A NAME="tex2html211"
- HREF="ffuserguide.html#15533"> 8.3 Error Messages</A>
-, <A NAME="tex2html217"
- HREF="ffuserguide.html#15583"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#14138"> 5.2 Column Styles with an Additional Frame</A>
+, <A NAME="tex2html106"
+ HREF="ffuserguide.html#14678"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html127"
+ HREF="ffuserguide.html#14986"> 7.2 Lengths</A>
+, <A NAME="tex2html128"
+ HREF="ffuserguide.html#14993"> 7.2 Lengths</A>
+, <A NAME="tex2html140"
+ HREF="ffuserguide.html#15136"> 7.3 Counters</A>
+, <A NAME="tex2html156"
+ HREF="ffuserguide.html#15237"> 8.1 General Queries</A>
+, <A NAME="tex2html160"
+ HREF="ffuserguide.html#15257"> 8.1 General Queries</A>
+, <A NAME="tex2html179"
+ HREF="ffuserguide.html#15382"> 8.1 General Queries</A>
+, <A NAME="tex2html180"
+ HREF="ffuserguide.html#15389"> 8.1 General Queries</A>
+, <A NAME="tex2html186"
+ HREF="ffuserguide.html#15415"> 8.1 General Queries</A>
+, <A NAME="tex2html192"
+ HREF="ffuserguide.html#15460"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html193"
+ HREF="ffuserguide.html#15467"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html207"
+ HREF="ffuserguide.html#15585"> 8.3 Error Messages</A>
+, <A NAME="tex2html213"
+ HREF="ffuserguide.html#15627"> 8.3 Error Messages</A>
+, <A NAME="tex2html219"
+ HREF="ffuserguide.html#15677"> 8.3 Error Messages</A>
<DT><A NAME="gls:fcmd"><B>frame making command</B></A><DD>A
LaTeX command which places some kind of border around its
-argument. For example: <TT>&#92;fbox</TT><A NAME="3555"></A>. <A NAME="tex2html64"
- HREF="ffuserguide.html#12938"> 3. Modifying Frame Attributes</A>
-, <A NAME="tex2html127"
- HREF="ffuserguide.html#14906"> 7.2 Lengths</A>
+argument. For example: <TT>&#92;fbox</TT><A NAME="3571"></A>. <A NAME="tex2html64"
+ HREF="ffuserguide.html#13009"> 3. Modifying Frame Attributes</A>
+, <A NAME="tex2html129"
+ HREF="ffuserguide.html#15000"> 7.2 Lengths</A>
<DT><A NAME="gls:idl"><B>identification label
(IDL)</B></A><DD>A unique
label which can be assigned to a frame, enabling you to
refer to the frame by label instead of by its
IDN. <A NAME="tex2html13"
- HREF="ffuserguide.html#11534"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11605"> 1.1 Draft Option</A>
, <A NAME="tex2html38"
- HREF="ffuserguide.html#11887"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11958"> 2.1 Flow Frames</A>
, <A NAME="tex2html45"
- HREF="ffuserguide.html#12137"> 2.2 Static Frames</A>
+ HREF="ffuserguide.html#12208"> 2.2 Static Frames</A>
, <A NAME="tex2html52"
- HREF="ffuserguide.html#12451"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12522"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html55"
- HREF="ffuserguide.html#12544"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12615"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html63"
- HREF="ffuserguide.html#12839"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12910"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html78"
- HREF="ffuserguide.html#13246"> 4.2 Determining the Dimensions and Locations of Frames</A>
+ HREF="ffuserguide.html#13317"> 4.2 Determining the Dimensions and Locations of Frames</A>
, <A NAME="tex2html83"
- HREF="ffuserguide.html#13334"> 4.3 Relative Locations</A>
+ HREF="ffuserguide.html#13405"> 4.3 Relative Locations</A>
, <A NAME="tex2html86"
- HREF="ffuserguide.html#13359"> 4.3 Relative Locations</A>
-, <A NAME="tex2html99"
- HREF="ffuserguide.html#14197"> 5.3 Backdrop Effects</A>
-, <A NAME="tex2html109"
- HREF="ffuserguide.html#14651"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html118"
- HREF="ffuserguide.html#14817"> 6.2 Minitocs</A>
-, <A NAME="tex2html206"
- HREF="ffuserguide.html#15498"> 8.3 Error Messages</A>
-, <A NAME="tex2html210"
- HREF="ffuserguide.html#15526"> 8.3 Error Messages</A>
-, <A NAME="tex2html214"
- HREF="ffuserguide.html#15562"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#13430"> 4.3 Relative Locations</A>
+, <A NAME="tex2html101"
+ HREF="ffuserguide.html#14287"> 5.4 Backdrop Effects</A>
+, <A NAME="tex2html111"
+ HREF="ffuserguide.html#14741"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html120"
+ HREF="ffuserguide.html#14911"> 6.2 Minitocs</A>
+, <A NAME="tex2html208"
+ HREF="ffuserguide.html#15592"> 8.3 Error Messages</A>
+, <A NAME="tex2html212"
+ HREF="ffuserguide.html#15620"> 8.3 Error Messages</A>
+, <A NAME="tex2html216"
+ HREF="ffuserguide.html#15656"> 8.3 Error Messages</A>
<DT><A NAME="gls:idn"><B>identification number
(IDN)</B></A><DD>A unique
number assigned to each frame, which you can use to identify
@@ -3868,49 +3901,49 @@ have defined 3 flow frames, 2 static frames and 1 dynamic
frame, the flow frames will have IDNs 1, 2 and 3, the static
frames will have IDNs 1 and 2, and the dynamic frame will
have IDN 1. <A NAME="tex2html12"
- HREF="ffuserguide.html#11523"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11594"> 1.1 Draft Option</A>
, <A NAME="tex2html19"
- HREF="ffuserguide.html#11640"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11711"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html21"
- HREF="ffuserguide.html#11654"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11725"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html23"
- HREF="ffuserguide.html#11668"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11739"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html37"
- HREF="ffuserguide.html#11864"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11935"> 2.1 Flow Frames</A>
, <A NAME="tex2html46"
- HREF="ffuserguide.html#12152"> 2.2 Static Frames</A>
+ HREF="ffuserguide.html#12223"> 2.2 Static Frames</A>
, <A NAME="tex2html51"
- HREF="ffuserguide.html#12440"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12511"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html54"
- HREF="ffuserguide.html#12537"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12608"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html62"
- HREF="ffuserguide.html#12820"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12891"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html79"
- HREF="ffuserguide.html#13253"> 4.2 Determining the Dimensions and Locations of Frames</A>
+ HREF="ffuserguide.html#13324"> 4.2 Determining the Dimensions and Locations of Frames</A>
, <A NAME="tex2html81"
- HREF="ffuserguide.html#13320"> 4.3 Relative Locations</A>
+ HREF="ffuserguide.html#13391"> 4.3 Relative Locations</A>
, <A NAME="tex2html82"
- HREF="ffuserguide.html#13327"> 4.3 Relative Locations</A>
+ HREF="ffuserguide.html#13398"> 4.3 Relative Locations</A>
, <A NAME="tex2html87"
- HREF="ffuserguide.html#13366"> 4.3 Relative Locations</A>
-, <A NAME="tex2html106"
- HREF="ffuserguide.html#14606"> 5.3.4 Vertical and Horizontal Rules</A>
+ HREF="ffuserguide.html#13437"> 4.3 Relative Locations</A>
, <A NAME="tex2html108"
- HREF="ffuserguide.html#14632"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html115"
- HREF="ffuserguide.html#14781"> 6.1 Thumbtabs</A>
+ HREF="ffuserguide.html#14696"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html110"
+ HREF="ffuserguide.html#14722"> 5.4.4 Vertical and Horizontal Rules</A>
, <A NAME="tex2html117"
- HREF="ffuserguide.html#14806"> 6.2 Minitocs</A>
-, <A NAME="tex2html132"
- HREF="ffuserguide.html#14976"> 7.3 Counters</A>
-, <A NAME="tex2html133"
- HREF="ffuserguide.html#14987"> 7.3 Counters</A>
-, <A NAME="tex2html137"
- HREF="ffuserguide.html#15023"> 7.3 Counters</A>
-, <A NAME="tex2html201"
- HREF="ffuserguide.html#15439"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html207"
- HREF="ffuserguide.html#15505"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#14875"> 6.1 Thumbtabs</A>
+, <A NAME="tex2html119"
+ HREF="ffuserguide.html#14900"> 6.2 Minitocs</A>
+, <A NAME="tex2html134"
+ HREF="ffuserguide.html#15070"> 7.3 Counters</A>
+, <A NAME="tex2html135"
+ HREF="ffuserguide.html#15081"> 7.3 Counters</A>
+, <A NAME="tex2html139"
+ HREF="ffuserguide.html#15117"> 7.3 Counters</A>
+, <A NAME="tex2html203"
+ HREF="ffuserguide.html#15533"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html209"
+ HREF="ffuserguide.html#15599"> 8.3 Error Messages</A>
<DT><A NAME="gls:pglist"><B>page list</B></A><DD>A list of
pages. This can either be a single keyword: <TT>all</TT>,
<TT>odd</TT>, <TT>even</TT> or <TT>none</TT>, or it can
@@ -3919,135 +3952,135 @@ page ranges. For example: <TT>&lt;3,5,7-11,&gt;15</TT>
indicates pages 1,2,5,7,8,9,10,11 and all pages after page 15.
Note that these numbers refer to the actual value of the
page counter, not the absolute physical page number. <A NAME="tex2html35"
- HREF="ffuserguide.html#11842"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11913"> 2.1 Flow Frames</A>
, <A NAME="tex2html44"
- HREF="ffuserguide.html#12126"> 2.2 Static Frames</A>
+ HREF="ffuserguide.html#12197"> 2.2 Static Frames</A>
, <A NAME="tex2html66"
- HREF="ffuserguide.html#12980"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#13051"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html91"
- HREF="ffuserguide.html#13448"> 5.1 Column Styles</A>
+ HREF="ffuserguide.html#13519"> 5.1 Column Styles</A>
, <A NAME="tex2html95"
- HREF="ffuserguide.html#14074"> 5.2 Column Styles with an Additional Frame</A>
-, <A NAME="tex2html98"
- HREF="ffuserguide.html#14186"> 5.3 Backdrop Effects</A>
-, <A NAME="tex2html148"
- HREF="ffuserguide.html#15101"> 8.1 General Queries</A>
-, <A NAME="tex2html151"
- HREF="ffuserguide.html#15122"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#14145"> 5.2 Column Styles with an Additional Frame</A>
+, <A NAME="tex2html100"
+ HREF="ffuserguide.html#14276"> 5.4 Backdrop Effects</A>
+, <A NAME="tex2html150"
+ HREF="ffuserguide.html#15195"> 8.1 General Queries</A>
+, <A NAME="tex2html153"
+ HREF="ffuserguide.html#15216"> 8.1 General Queries</A>
<DT><A NAME="gls:pgrange"><B>page range</B></A><DD>Page
ranges can be closed, e.g. <TT>5-10</TT>, or open, e.g.
<TT>&lt;7</TT> or <TT>&gt;9</TT>. <A NAME="tex2html36"
- HREF="ffuserguide.html#11849"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11920"> 2.1 Flow Frames</A>
, <A NAME="tex2html67"
- HREF="ffuserguide.html#12995"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#13066"> 3. Modifying Frame Attributes</A>
<DT><A NAME="gls:static"><B>static frame</B></A><DD>Frames in which text is fixed in place. The contents are fixed until
-explicitly changed or cleared via the <TT>&#92;clear</TT><A NAME="3545"></A> key
-in <TT>&#92;setstaticcontents</TT><A NAME="3550"></A>. <A NAME="tex2html6"
- HREF="ffuserguide.html#11402"> 1. Introduction</A>
+explicitly changed or cleared via the <TT>&#92;clear</TT><A NAME="3561"></A> key
+in <TT>&#92;setstaticcontents</TT><A NAME="3566"></A>. <A NAME="tex2html6"
+ HREF="ffuserguide.html#11473"> 1. Introduction</A>
, <A NAME="tex2html15"
- HREF="ffuserguide.html#11552"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11623"> 1.1 Draft Option</A>
, <A NAME="tex2html18"
- HREF="ffuserguide.html#11633"> 1.2 Frame Stacking Order</A>
+ HREF="ffuserguide.html#11704"> 1.2 Frame Stacking Order</A>
, <A NAME="tex2html27"
- HREF="ffuserguide.html#11713"> 1.3 HTML</A>
+ HREF="ffuserguide.html#11784"> 1.3 HTML</A>
, <A NAME="tex2html42"
- HREF="ffuserguide.html#12084"> 2.2 Static Frames</A>
+ HREF="ffuserguide.html#12155"> 2.2 Static Frames</A>
, <A NAME="tex2html47"
- HREF="ffuserguide.html#12272"> 2.2.1 Important Notes</A>
+ HREF="ffuserguide.html#12343"> 2.2.1 Important Notes</A>
, <A NAME="tex2html50"
- HREF="ffuserguide.html#12413"> 2.3 Dynamic Frames</A>
+ HREF="ffuserguide.html#12484"> 2.3 Dynamic Frames</A>
, <A NAME="tex2html59"
- HREF="ffuserguide.html#12767"> 3. Modifying Frame Attributes</A>
+ HREF="ffuserguide.html#12838"> 3. Modifying Frame Attributes</A>
, <A NAME="tex2html69"
- HREF="ffuserguide.html#13106"> 3.1 Non-Rectangular Frames</A>
-, <A NAME="tex2html97"
- HREF="ffuserguide.html#14175"> 5.3 Backdrop Effects</A>
-, <A NAME="tex2html101"
- HREF="ffuserguide.html#14348"> 5.3.1 Vertical stripe effects</A>
-, <A NAME="tex2html102"
- HREF="ffuserguide.html#14488"> 5.3.2 Horizontal stripe effect</A>
+ HREF="ffuserguide.html#13177"> 3.1 Non-Rectangular Frames</A>
+, <A NAME="tex2html99"
+ HREF="ffuserguide.html#14265"> 5.4 Backdrop Effects</A>
, <A NAME="tex2html103"
- HREF="ffuserguide.html#14512"> 5.3.3 Background Frame</A>
+ HREF="ffuserguide.html#14438"> 5.4.1 Vertical stripe effects</A>
+, <A NAME="tex2html104"
+ HREF="ffuserguide.html#14578"> 5.4.2 Horizontal stripe effect</A>
, <A NAME="tex2html105"
- HREF="ffuserguide.html#14595"> 5.3.4 Vertical and Horizontal Rules</A>
+ HREF="ffuserguide.html#14602"> 5.4.3 Background Frame</A>
, <A NAME="tex2html107"
- HREF="ffuserguide.html#14621"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html111"
- HREF="ffuserguide.html#14673"> 5.3.4 Vertical and Horizontal Rules</A>
-, <A NAME="tex2html128"
- HREF="ffuserguide.html#14909"> 7.2 Lengths</A>
-, <A NAME="tex2html134"
- HREF="ffuserguide.html#15002"> 7.3 Counters</A>
-, <A NAME="tex2html139"
- HREF="ffuserguide.html#15049"> 7.3 Counters</A>
-, <A NAME="tex2html155"
- HREF="ffuserguide.html#15146"> 8.1 General Queries</A>
-, <A NAME="tex2html161"
- HREF="ffuserguide.html#15184"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#14685"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html109"
+ HREF="ffuserguide.html#14711"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html113"
+ HREF="ffuserguide.html#14763"> 5.4.4 Vertical and Horizontal Rules</A>
+, <A NAME="tex2html130"
+ HREF="ffuserguide.html#15003"> 7.2 Lengths</A>
+, <A NAME="tex2html136"
+ HREF="ffuserguide.html#15096"> 7.3 Counters</A>
+, <A NAME="tex2html141"
+ HREF="ffuserguide.html#15143"> 7.3 Counters</A>
+, <A NAME="tex2html157"
+ HREF="ffuserguide.html#15240"> 8.1 General Queries</A>
, <A NAME="tex2html163"
- HREF="ffuserguide.html#15194"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#15278"> 8.1 General Queries</A>
, <A NAME="tex2html165"
- HREF="ffuserguide.html#15204"> 8.1 General Queries</A>
-, <A NAME="tex2html169"
- HREF="ffuserguide.html#15232"> 8.1 General Queries</A>
-, <A NAME="tex2html172"
- HREF="ffuserguide.html#15253"> 8.1 General Queries</A>
-, <A NAME="tex2html179"
+ HREF="ffuserguide.html#15288"> 8.1 General Queries</A>
+, <A NAME="tex2html167"
HREF="ffuserguide.html#15298"> 8.1 General Queries</A>
+, <A NAME="tex2html171"
+ HREF="ffuserguide.html#15326"> 8.1 General Queries</A>
+, <A NAME="tex2html174"
+ HREF="ffuserguide.html#15347"> 8.1 General Queries</A>
, <A NAME="tex2html181"
- HREF="ffuserguide.html#15304"> 8.1 General Queries</A>
-, <A NAME="tex2html193"
- HREF="ffuserguide.html#15395"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15392"> 8.1 General Queries</A>
+, <A NAME="tex2html183"
+ HREF="ffuserguide.html#15398"> 8.1 General Queries</A>
, <A NAME="tex2html195"
- HREF="ffuserguide.html#15409"> 8.2 Unexpected Output</A>
+ HREF="ffuserguide.html#15489"> 8.2 Unexpected Output</A>
, <A NAME="tex2html197"
- HREF="ffuserguide.html#15415"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html202"
- HREF="ffuserguide.html#15446"> 8.2 Unexpected Output</A>
-, <A NAME="tex2html208"
- HREF="ffuserguide.html#15512"> 8.3 Error Messages</A>
-, <A NAME="tex2html212"
- HREF="ffuserguide.html#15544"> 8.3 Error Messages</A>
-, <A NAME="tex2html215"
- HREF="ffuserguide.html#15569"> 8.3 Error Messages</A>
-, <A NAME="tex2html219"
- HREF="ffuserguide.html#15605"> 8.3 Error Messages</A>
-, <A NAME="tex2html223"
- HREF="ffuserguide.html#15625"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15503"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html199"
+ HREF="ffuserguide.html#15509"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html204"
+ HREF="ffuserguide.html#15540"> 8.2 Unexpected Output</A>
+, <A NAME="tex2html210"
+ HREF="ffuserguide.html#15606"> 8.3 Error Messages</A>
+, <A NAME="tex2html214"
+ HREF="ffuserguide.html#15638"> 8.3 Error Messages</A>
+, <A NAME="tex2html217"
+ HREF="ffuserguide.html#15663"> 8.3 Error Messages</A>
+, <A NAME="tex2html221"
+ HREF="ffuserguide.html#15699"> 8.3 Error Messages</A>
, <A NAME="tex2html225"
- HREF="ffuserguide.html#15631"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15719"> 8.3 Error Messages</A>
, <A NAME="tex2html227"
- HREF="ffuserguide.html#15637"> 8.3 Error Messages</A>
+ HREF="ffuserguide.html#15725"> 8.3 Error Messages</A>
+, <A NAME="tex2html229"
+ HREF="ffuserguide.html#15731"> 8.3 Error Messages</A>
<DT><A NAME="gls:typeblock"><B>typeblock</B></A><DD>The area of the page where the main body of the text goes.
The width and height of this area are given by
-<TT>&#92;textwidth</TT><A NAME="3532"></A> and <TT>&#92;textheight</TT><A NAME="3537"></A>. <A NAME="tex2html8"
- HREF="ffuserguide.html#11420"> 1. Introduction</A>
+<TT>&#92;textwidth</TT><A NAME="3548"></A> and <TT>&#92;textheight</TT><A NAME="3553"></A>. <A NAME="tex2html8"
+ HREF="ffuserguide.html#11491"> 1. Introduction</A>
, <A NAME="tex2html11"
- HREF="ffuserguide.html#11512"> 1.1 Draft Option</A>
+ HREF="ffuserguide.html#11583"> 1.1 Draft Option</A>
, <A NAME="tex2html34"
- HREF="ffuserguide.html#11831"> 2.1 Flow Frames</A>
+ HREF="ffuserguide.html#11902"> 2.1 Flow Frames</A>
, <A NAME="tex2html43"
- HREF="ffuserguide.html#12119"> 2.2 Static Frames</A>
+ HREF="ffuserguide.html#12190"> 2.2 Static Frames</A>
, <A NAME="tex2html76"
- HREF="ffuserguide.html#13195"> 4.1 Determining the Location of the Typeblock</A>
+ HREF="ffuserguide.html#13266"> 4.1 Determining the Location of the Typeblock</A>
, <A NAME="tex2html90"
- HREF="ffuserguide.html#13433"> 5.1 Column Styles</A>
+ HREF="ffuserguide.html#13504"> 5.1 Column Styles</A>
, <A NAME="tex2html96"
- HREF="ffuserguide.html#14085"> 5.2 Column Styles with an Additional Frame</A>
-, <A NAME="tex2html100"
- HREF="ffuserguide.html#14216"> 5.3 Backdrop Effects</A>
-, <A NAME="tex2html114"
- HREF="ffuserguide.html#14770"> 6.1 Thumbtabs</A>
-, <A NAME="tex2html121"
- HREF="ffuserguide.html#14863"> 7.1 Macros</A>
-, <A NAME="tex2html147"
- HREF="ffuserguide.html#15094"> 8.1 General Queries</A>
-, <A NAME="tex2html168"
- HREF="ffuserguide.html#15225"> 8.1 General Queries</A>
-, <A NAME="tex2html175"
- HREF="ffuserguide.html#15274"> 8.1 General Queries</A>
-, <A NAME="tex2html183"
- HREF="ffuserguide.html#15314"> 8.1 General Queries</A>
+ HREF="ffuserguide.html#14156"> 5.2 Column Styles with an Additional Frame</A>
+, <A NAME="tex2html102"
+ HREF="ffuserguide.html#14306"> 5.4 Backdrop Effects</A>
+, <A NAME="tex2html116"
+ HREF="ffuserguide.html#14864"> 6.1 Thumbtabs</A>
+, <A NAME="tex2html123"
+ HREF="ffuserguide.html#14957"> 7.1 Macros</A>
+, <A NAME="tex2html149"
+ HREF="ffuserguide.html#15188"> 8.1 General Queries</A>
+, <A NAME="tex2html170"
+ HREF="ffuserguide.html#15319"> 8.1 General Queries</A>
+, <A NAME="tex2html177"
+ HREF="ffuserguide.html#15368"> 8.1 General Queries</A>
+, <A NAME="tex2html185"
+ HREF="ffuserguide.html#15408"> 8.1 General Queries</A>
</DL>
<P>
@@ -4061,713 +4094,721 @@ The width and height of this area are given by
Index</A>
</H2><DL COMPACT>
<DT><STRONG><TT>&#92;afterminitocskip</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6515">6.2</A>
- | <A HREF="ffuserguide.html#6664">7.2</A>
+<DD><A HREF="ffuserguide.html#6554">6.2</A>
+ | <A HREF="ffuserguide.html#6703">7.2</A>
<DT><STRONG><TT>&#92;appenddfminitoc</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6496">6.2</A>
+<DD><A HREF="ffuserguide.html#6535">6.2</A>
<DT><STRONG><TT>&#92;appenddynamiccontents</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4099">2.3</A>
+<DD><A HREF="ffuserguide.html#4115">2.3</A>
<DT><STRONG><TT>&#92;appenddynamiccontents*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4108">2.3</A>
+<DD><A HREF="ffuserguide.html#4124">2.3</A>
<DT><STRONG><TT>&#92;baselineskip</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4873">5.1</A>
- | <A HREF="ffuserguide.html#4932">5.1</A>
- | <A HREF="ffuserguide.html#4957">5.1</A>
- | <A HREF="ffuserguide.html#4993">5.2</A>
- | <A HREF="ffuserguide.html#6624">7.2</A>
+<DD><A HREF="ffuserguide.html#4889">5.1</A>
+ | <A HREF="ffuserguide.html#4948">5.1</A>
+ | <A HREF="ffuserguide.html#4973">5.1</A>
+ | <A HREF="ffuserguide.html#5009">5.2</A>
+ | <A HREF="ffuserguide.html#6663">7.2</A>
<DT><STRONG><TT>&#92;beforeminitocskip</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6510">6.2</A>
- | <A HREF="ffuserguide.html#6659">7.2</A>
+<DD><A HREF="ffuserguide.html#6549">6.2</A>
+ | <A HREF="ffuserguide.html#6698">7.2</A>
<DT><STRONG><TT>&#92;caption</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3594">1.</A>
+<DD><A HREF="ffuserguide.html#3610">1.</A>
<DT><STRONG><TT>&#92;chapter</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4117">2.3</A>
- | <A HREF="ffuserguide.html#4466">3.1</A>
- | <A HREF="ffuserguide.html#6390">6.1</A>
+<DD><A HREF="ffuserguide.html#4133">2.3</A>
+ | <A HREF="ffuserguide.html#4482">3.1</A>
+ | <A HREF="ffuserguide.html#6429">6.1</A>
<DT><STRONG><TT>&#92;clear</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3545">ffuserguide</A>
+<DD><A HREF="ffuserguide.html#3561">ffuserguide</A>
<DT><STRONG><TT>&#92;cleardoublepage</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3813">2.1.1</A>
+<DD><A HREF="ffuserguide.html#3829">2.1.1</A>
<DT><STRONG><TT>&#92;clearpage</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3808">2.1.1</A>
+<DD><A HREF="ffuserguide.html#3824">2.1.1</A>
<DT><STRONG><TT>color</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#3631">1.</A>
+<DD><A HREF="ffuserguide.html#3647">1.</A>
<DT><STRONG><TT>&#92;columnsep</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4868">5.1</A>
- | <A HREF="ffuserguide.html#4912">5.1</A>
- | <A HREF="ffuserguide.html#4952">5.1</A>
- | <A HREF="ffuserguide.html#4962">5.1</A>
- | <A HREF="ffuserguide.html#6629">7.2</A>
+<DD><A HREF="ffuserguide.html#4884">5.1</A>
+ | <A HREF="ffuserguide.html#4928">5.1</A>
+ | <A HREF="ffuserguide.html#4968">5.1</A>
+ | <A HREF="ffuserguide.html#4978">5.1</A>
+ | <A HREF="ffuserguide.html#6668">7.2</A>
<DT><STRONG><TT>&#92;columnseprule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6287">5.3.4</A>
+<DD><A HREF="ffuserguide.html#6326">5.4.4</A>
<DT><STRONG><TT>&#92;computebottomedge</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4613">4.1</A>
+<DD><A HREF="ffuserguide.html#4629">4.1</A>
<DT><STRONG><TT>&#92;computeleftedgeeven</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4599">4.1</A>
+<DD><A HREF="ffuserguide.html#4615">4.1</A>
<DT><STRONG><TT>&#92;computeleftedgeodd</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4592">4.1</A>
+<DD><A HREF="ffuserguide.html#4608">4.1</A>
<DT><STRONG><TT>&#92;computerightedgeeven</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4627">4.1</A>
+<DD><A HREF="ffuserguide.html#4643">4.1</A>
<DT><STRONG><TT>&#92;computerightedgeodd</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4620">4.1</A>
+<DD><A HREF="ffuserguide.html#4636">4.1</A>
<DT><STRONG><TT>&#92;computetopedge</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4606">4.1</A>
+<DD><A HREF="ffuserguide.html#4622">4.1</A>
<DT><STRONG><TT>&#92;continueonframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3933">2.2</A>
- | <A HREF="ffuserguide.html#3964">2.2</A>
- | <A HREF="ffuserguide.html#4145">2.3</A>
- | <A HREF="ffuserguide.html#4170">2.3</A>
- | <A HREF="ffuserguide.html#4185">2.3.1</A>
- | <A HREF="ffuserguide.html#4840">4.3</A>
+<DD><A HREF="ffuserguide.html#3949">2.2</A>
+ | <A HREF="ffuserguide.html#3980">2.2</A>
+ | <A HREF="ffuserguide.html#4161">2.3</A>
+ | <A HREF="ffuserguide.html#4186">2.3</A>
+ | <A HREF="ffuserguide.html#4201">2.3.1</A>
+ | <A HREF="ffuserguide.html#4856">4.3</A>
<DT><STRONG><TT>&#92;dfchaphead</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4122">2.3</A>
+<DD><A HREF="ffuserguide.html#4138">2.3</A>
<DT><STRONG><TT>&#92;dfswapoddeven</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4293">3.</A>
+<DD><A HREF="ffuserguide.html#4309">3.</A>
<DT><STRONG><TT>&#92;diamondshape</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4551">3.1</A>
+<DD><A HREF="ffuserguide.html#4567">3.1</A>
<DT><STRONG><TT>&#92;disablethumbtabs</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6410">6.1</A>
+<DD><A HREF="ffuserguide.html#6449">6.1</A>
<DT><STRONG><TT>displayedframe</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6714">7.3</A>
+<DD><A HREF="ffuserguide.html#6753">7.3</A>
<DT><STRONG><TT>document</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3542">ffuserguide</A>
- | <A HREF="ffuserguide.html#3569">1.</A>
- | <A HREF="ffuserguide.html#3711">2.1</A>
+<DD><A HREF="ffuserguide.html#3558">ffuserguide</A>
+ | <A HREF="ffuserguide.html#3585">1.</A>
+ | <A HREF="ffuserguide.html#3727">2.1</A>
<DT><STRONG><TT>&#92;doublebox</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4314">3.</A>
- | <A HREF="ffuserguide.html#4363">3.</A>
+<DD><A HREF="ffuserguide.html#4330">3.</A>
+ | <A HREF="ffuserguide.html#4379">3.</A>
<DT><STRONG><TT>draft</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#3638">1.1</A>
- | <A HREF="ffuserguide.html#3671">1.1</A>
- | <A HREF="ffuserguide.html#3689">1.2</A>
+<DD><A HREF="ffuserguide.html#3654">1.1</A>
+ | <A HREF="ffuserguide.html#3687">1.1</A>
+ | <A HREF="ffuserguide.html#3705">1.2</A>
<DT><STRONG><TT>dynamiccontents</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3986">2.3</A>
- | <A HREF="ffuserguide.html#4083">2.3</A>
- | <A HREF="ffuserguide.html#4093">2.3</A>
- | <A HREF="ffuserguide.html#4139">2.3</A>
- | <A HREF="ffuserguide.html#4179">2.3.1</A>
- | <A HREF="ffuserguide.html#6893">8.3</A>
- | <A HREF="ffuserguide.html#6897">8.3</A>
+<DD><A HREF="ffuserguide.html#4002">2.3</A>
+ | <A HREF="ffuserguide.html#4099">2.3</A>
+ | <A HREF="ffuserguide.html#4109">2.3</A>
+ | <A HREF="ffuserguide.html#4155">2.3</A>
+ | <A HREF="ffuserguide.html#4195">2.3.1</A>
+ | <A HREF="ffuserguide.html#6932">8.3</A>
+ | <A HREF="ffuserguide.html#6936">8.3</A>
<DT><STRONG><TT>dynamiccontents*</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#4088">2.3</A>
- | <A HREF="ffuserguide.html#4096">2.3</A>
- | <A HREF="ffuserguide.html#4142">2.3</A>
- | <A HREF="ffuserguide.html#4153">2.3</A>
- | <A HREF="ffuserguide.html#4182">2.3.1</A>
+<DD><A HREF="ffuserguide.html#4104">2.3</A>
+ | <A HREF="ffuserguide.html#4112">2.3</A>
+ | <A HREF="ffuserguide.html#4158">2.3</A>
+ | <A HREF="ffuserguide.html#4169">2.3</A>
+ | <A HREF="ffuserguide.html#4198">2.3.1</A>
<DT><STRONG><TT>&#92;enableminitoc</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6489">6.2</A>
+<DD><A HREF="ffuserguide.html#6528">6.2</A>
<DT><STRONG><TT>&#92;enablethumbtabs</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6405">6.1</A>
+<DD><A HREF="ffuserguide.html#6444">6.1</A>
<DT><STRONG><TT>etex</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#6888">8.3</A>
+<DD><A HREF="ffuserguide.html#6927">8.3</A>
<DT><STRONG><TT>&#92;evensidemargin</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3577">1.</A>
+<DD><A HREF="ffuserguide.html#3593">1.</A>
<DT><STRONG><TT>fancybox</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#4311">3.</A>
+<DD><A HREF="ffuserguide.html#4327">3.</A>
<DT><STRONG><TT>&#92;fbox</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3555">ffuserguide</A>
- | <A HREF="ffuserguide.html#4306">3.</A>
- | <A HREF="ffuserguide.html#4348">3.</A>
- | <A HREF="ffuserguide.html#6600">7.2</A>
+<DD><A HREF="ffuserguide.html#3571">ffuserguide</A>
+ | <A HREF="ffuserguide.html#4322">3.</A>
+ | <A HREF="ffuserguide.html#4364">3.</A>
+ | <A HREF="ffuserguide.html#6639">7.2</A>
<DT><STRONG><TT>&#92;fboxsep</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6595">7.2</A>
+<DD><A HREF="ffuserguide.html#6634">7.2</A>
<DT><STRONG><TT>&#92;FFabove</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4740">4.3</A>
+<DD><A HREF="ffuserguide.html#4756">4.3</A>
<DT><STRONG><TT>&#92;FFaboveleft</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4730">4.3</A>
+<DD><A HREF="ffuserguide.html#4746">4.3</A>
<DT><STRONG><TT>&#92;FFaboveright</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4735">4.3</A>
+<DD><A HREF="ffuserguide.html#4751">4.3</A>
<DT><STRONG><TT>&#92;ffareaheight</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4685">4.2</A>
+<DD><A HREF="ffuserguide.html#4701">4.2</A>
<DT><STRONG><TT>&#92;ffareawidth</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4680">4.2</A>
+<DD><A HREF="ffuserguide.html#4696">4.2</A>
<DT><STRONG><TT>&#92;ffareax</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4690">4.2</A>
+<DD><A HREF="ffuserguide.html#4706">4.2</A>
<DT><STRONG><TT>&#92;ffareay</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4695">4.2</A>
+<DD><A HREF="ffuserguide.html#4711">4.2</A>
<DT><STRONG><TT>&#92;FFbelow</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4755">4.3</A>
+<DD><A HREF="ffuserguide.html#4771">4.3</A>
<DT><STRONG><TT>&#92;FFbelowleft</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4745">4.3</A>
+<DD><A HREF="ffuserguide.html#4761">4.3</A>
<DT><STRONG><TT>&#92;FFbelowright</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4750">4.3</A>
+<DD><A HREF="ffuserguide.html#4766">4.3</A>
<DT><STRONG><TT>&#92;ffcolumnseprule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6282">5.3.4</A>
- | <A HREF="ffuserguide.html#6322">5.3.4</A>
- | <A HREF="ffuserguide.html#6340">5.3.4</A>
- | <A HREF="ffuserguide.html#6644">7.2</A>
+<DD><A HREF="ffuserguide.html#6321">5.4.4</A>
+ | <A HREF="ffuserguide.html#6361">5.4.4</A>
+ | <A HREF="ffuserguide.html#6379">5.4.4</A>
+ | <A HREF="ffuserguide.html#6683">7.2</A>
<DT><STRONG><TT>&#92;ffcontinuedtextfont</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3957">2.2</A>
- | <A HREF="ffuserguide.html#4163">2.3</A>
- | <A HREF="ffuserguide.html#6564">7.1</A>
+<DD><A HREF="ffuserguide.html#3973">2.2</A>
+ | <A HREF="ffuserguide.html#4179">2.3</A>
+ | <A HREF="ffuserguide.html#6603">7.1</A>
<DT><STRONG><TT>&#92;ffcontinuedtextlayout</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3950">2.2</A>
- | <A HREF="ffuserguide.html#4156">2.3</A>
+<DD><A HREF="ffuserguide.html#3966">2.2</A>
+ | <A HREF="ffuserguide.html#4172">2.3</A>
<DT><STRONG><TT>&#92;ffhrule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6332">5.3.4</A>
+<DD><A HREF="ffuserguide.html#6371">5.4.4</A>
<DT><STRONG><TT>&#92;fflabelfont</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6544">7.1</A>
+<DD><A HREF="ffuserguide.html#6583">7.1</A>
<DT><STRONG><TT>&#92;fflabelsep</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6580">7.2</A>
+<DD><A HREF="ffuserguide.html#6619">7.2</A>
<DT><STRONG><TT>&#92;FFleft</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4760">4.3</A>
+<DD><A HREF="ffuserguide.html#4776">4.3</A>
<DT><STRONG><TT>&#92;FFoverlap</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4770">4.3</A>
+<DD><A HREF="ffuserguide.html#4786">4.3</A>
<DT><STRONG><TT>&#92;FFright</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4765">4.3</A>
+<DD><A HREF="ffuserguide.html#4781">4.3</A>
<DT><STRONG><TT>&#92;ffruledeclarations</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6355">5.3.4</A>
- | <A HREF="ffuserguide.html#6549">7.1</A>
+<DD><A HREF="ffuserguide.html#6394">5.4.4</A>
+ | <A HREF="ffuserguide.html#6588">7.1</A>
<DT><STRONG><TT>&#92;ffswapoddeven</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4279">3.</A>
+<DD><A HREF="ffuserguide.html#4295">3.</A>
<DT><STRONG><TT>&#92;ffvadjustfalse</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4878">5.1</A>
+<DD><A HREF="ffuserguide.html#4894">5.1</A>
<DT><STRONG><TT>&#92;ffvrule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6297">5.3.4</A>
+<DD><A HREF="ffuserguide.html#6336">5.4.4</A>
<DT><STRONG><TT>figure</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3588">1.</A>
- | <A HREF="ffuserguide.html#3610">1.</A>
- | <A HREF="ffuserguide.html#3622">1.</A>
+<DD><A HREF="ffuserguide.html#3604">1.</A>
+ | <A HREF="ffuserguide.html#3626">1.</A>
+ | <A HREF="ffuserguide.html#3638">1.</A>
<DT><STRONG><TT>figure*</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3616">1.</A>
+<DD><A HREF="ffuserguide.html#3632">1.</A>
<DT><STRONG><TT>&#92;flowframerule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4342">3.</A>
- | <A HREF="ffuserguide.html#6590">7.2</A>
+<DD><A HREF="ffuserguide.html#4358">3.</A>
+ | <A HREF="ffuserguide.html#6629">7.2</A>
<DT><STRONG><TT>&#92;flowframesep</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4337">3.</A>
- | <A HREF="ffuserguide.html#6585">7.2</A>
+<DD><A HREF="ffuserguide.html#4353">3.</A>
+ | <A HREF="ffuserguide.html#6624">7.2</A>
<DT><STRONG><TT>&#92;flowframeshowlayout</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3674">1.1</A>
+<DD><A HREF="ffuserguide.html#3690">1.1</A>
<DT><STRONG>frame settings</STRONG>
<DD><DL COMPACT>
<DT><STRONG>angle</STRONG>
-<DD><A HREF="ffuserguide.html#4398">3.</A>
+<DD><A HREF="ffuserguide.html#4414">3.</A>
<DT><STRONG>backcolor</STRONG>
-<DD><A HREF="ffuserguide.html#4374">3.</A>
+<DD><A HREF="ffuserguide.html#4390">3.</A>
<DT><STRONG>border</STRONG>
-<DD><A HREF="ffuserguide.html#4304">3.</A>
+<DD><A HREF="ffuserguide.html#4320">3.</A>
<DT><STRONG>bordercolor</STRONG>
-<DD><A HREF="ffuserguide.html#4372">3.</A>
+<DD><A HREF="ffuserguide.html#4388">3.</A>
<DT><STRONG>clear</STRONG>
-<DD><A HREF="ffuserguide.html#4377">3.</A>
- | <A HREF="ffuserguide.html#4396">3.</A>
- | <A HREF="ffuserguide.html#6775">8.1</A>
+<DD><A HREF="ffuserguide.html#4393">3.</A>
+ | <A HREF="ffuserguide.html#4412">3.</A>
+ | <A HREF="ffuserguide.html#6814">8.1</A>
<DT><STRONG>evenx</STRONG>
-<DD><A HREF="ffuserguide.html#4277">3.</A>
+<DD><A HREF="ffuserguide.html#4293">3.</A>
<DT><STRONG>eveny</STRONG>
-<DD><A HREF="ffuserguide.html#4299">3.</A>
+<DD><A HREF="ffuserguide.html#4315">3.</A>
<DT><STRONG>height</STRONG>
-<DD><A HREF="ffuserguide.html#4274">3.</A>
+<DD><A HREF="ffuserguide.html#4290">3.</A>
<DT><STRONG>label</STRONG>
-<DD><A HREF="ffuserguide.html#4303">3.</A>
+<DD><A HREF="ffuserguide.html#4319">3.</A>
<DT><STRONG>margin</STRONG>
-<DD><A HREF="ffuserguide.html#4376">3.</A>
+<DD><A HREF="ffuserguide.html#4392">3.</A>
<DT><STRONG>oddx</STRONG>
-<DD><A HREF="ffuserguide.html#4300">3.</A>
+<DD><A HREF="ffuserguide.html#4316">3.</A>
<DT><STRONG>oddy</STRONG>
-<DD><A HREF="ffuserguide.html#4301">3.</A>
+<DD><A HREF="ffuserguide.html#4317">3.</A>
<DT><STRONG>offset</STRONG>
-<DD><A HREF="ffuserguide.html#4346">3.</A>
+<DD><A HREF="ffuserguide.html#4362">3.</A>
<DT><STRONG>pages</STRONG>
-<DD><A HREF="ffuserguide.html#4375">3.</A>
+<DD><A HREF="ffuserguide.html#4391">3.</A>
<DT><STRONG>shape</STRONG>
-<DD><A HREF="ffuserguide.html#4399">3.</A>
- | <A HREF="ffuserguide.html#4459">3.1</A>
- | <A HREF="ffuserguide.html#4493">3.1</A>
- | <A HREF="ffuserguide.html#6761">8.1</A>
+<DD><A HREF="ffuserguide.html#4415">3.</A>
+ | <A HREF="ffuserguide.html#4475">3.1</A>
+ | <A HREF="ffuserguide.html#4509">3.1</A>
+ | <A HREF="ffuserguide.html#6800">8.1</A>
<DT><STRONG>style</STRONG>
-<DD><A HREF="ffuserguide.html#4397">3.</A>
+<DD><A HREF="ffuserguide.html#4413">3.</A>
<DT><STRONG>textcolor</STRONG>
-<DD><A HREF="ffuserguide.html#4373">3.</A>
+<DD><A HREF="ffuserguide.html#4389">3.</A>
<DT><STRONG>valign</STRONG>
-<DD><A HREF="ffuserguide.html#4302">3.</A>
- | <A HREF="ffuserguide.html#6793">8.1</A>
+<DD><A HREF="ffuserguide.html#4318">3.</A>
+ | <A HREF="ffuserguide.html#6832">8.1</A>
<DT><STRONG>width</STRONG>
-<DD><A HREF="ffuserguide.html#4273">3.</A>
+<DD><A HREF="ffuserguide.html#4289">3.</A>
<DT><STRONG>x</STRONG>
-<DD><A HREF="ffuserguide.html#4275">3.</A>
+<DD><A HREF="ffuserguide.html#4291">3.</A>
<DT><STRONG>y</STRONG>
-<DD><A HREF="ffuserguide.html#4276">3.</A>
+<DD><A HREF="ffuserguide.html#4292">3.</A>
</DL>
<DT><STRONG><TT>&#92;framebreak</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3793">2.1.1</A>
- | <A HREF="ffuserguide.html#3798">2.1.1</A>
- | <A HREF="ffuserguide.html#6814">8.2</A>
+<DD><A HREF="ffuserguide.html#3809">2.1.1</A>
+ | <A HREF="ffuserguide.html#3814">2.1.1</A>
+ | <A HREF="ffuserguide.html#6853">8.2</A>
<DT><STRONG><TT>&#92;getdynamicbounds</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4666">4.2</A>
+<DD><A HREF="ffuserguide.html#4682">4.2</A>
<DT><STRONG><TT>&#92;getdynamicbounds*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4673">4.2</A>
+<DD><A HREF="ffuserguide.html#4689">4.2</A>
<DT><STRONG><TT>&#92;getdynamicid</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4023">2.3</A>
- | <A HREF="ffuserguide.html#4037">2.3</A>
+<DD><A HREF="ffuserguide.html#4039">2.3</A>
+ | <A HREF="ffuserguide.html#4053">2.3</A>
<DT><STRONG><TT>&#92;getdynamiclabel</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4016">2.3</A>
- | <A HREF="ffuserguide.html#4032">2.3</A>
+<DD><A HREF="ffuserguide.html#4032">2.3</A>
+ | <A HREF="ffuserguide.html#4048">2.3</A>
<DT><STRONG><TT>&#92;getflowbounds</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4652">4.2</A>
+<DD><A HREF="ffuserguide.html#4668">4.2</A>
<DT><STRONG><TT>&#92;getflowbounds*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4659">4.2</A>
+<DD><A HREF="ffuserguide.html#4675">4.2</A>
<DT><STRONG><TT>&#92;getflowid</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3738">2.1</A>
- | <A HREF="ffuserguide.html#3752">2.1</A>
+<DD><A HREF="ffuserguide.html#3754">2.1</A>
+ | <A HREF="ffuserguide.html#3768">2.1</A>
<DT><STRONG><TT>&#92;getflowlabel</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3731">2.1</A>
- | <A HREF="ffuserguide.html#3747">2.1</A>
+<DD><A HREF="ffuserguide.html#3747">2.1</A>
+ | <A HREF="ffuserguide.html#3763">2.1</A>
<DT><STRONG><TT>&#92;getstaticbounds</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4638">4.2</A>
+<DD><A HREF="ffuserguide.html#4654">4.2</A>
<DT><STRONG><TT>&#92;getstaticbounds*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4645">4.2</A>
+<DD><A HREF="ffuserguide.html#4661">4.2</A>
<DT><STRONG><TT>&#92;getstaticid</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3851">2.2</A>
- | <A HREF="ffuserguide.html#3865">2.2</A>
+<DD><A HREF="ffuserguide.html#3867">2.2</A>
+ | <A HREF="ffuserguide.html#3881">2.2</A>
<DT><STRONG><TT>&#92;getstaticlabel</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3844">2.2</A>
- | <A HREF="ffuserguide.html#3860">2.2</A>
+<DD><A HREF="ffuserguide.html#3860">2.2</A>
+ | <A HREF="ffuserguide.html#3876">2.2</A>
<DT><STRONG><TT>ghostscript</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6819">8.2</A>
+<DD><A HREF="ffuserguide.html#6858">8.2</A>
<DT><STRONG><TT>&#92;heartshape</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4556">3.1</A>
+<DD><A HREF="ffuserguide.html#4572">3.1</A>
<DT><STRONG><TT>&#92;hNtone</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6104">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6143">5.4.2</A>
<DT><STRONG><TT>&#92;hNtoneleft</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6188">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6227">5.4.2</A>
<DT><STRONG><TT>&#92;hNtoneright</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6218">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6257">5.4.2</A>
<DT><STRONG><TT>&#92;hsize</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3803">2.1.1</A>
- | <A HREF="ffuserguide.html#6809">8.2</A>
+<DD><A HREF="ffuserguide.html#3819">2.1.1</A>
+ | <A HREF="ffuserguide.html#6848">8.2</A>
<DT><STRONG><TT>html</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#3700">1.3</A>
+<DD><A HREF="ffuserguide.html#3716">1.3</A>
<DT><STRONG><TT>&#92;htwotone</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6083">5.3.2</A>
- | <A HREF="ffuserguide.html#6127">5.3.2</A>
- | <A HREF="ffuserguide.html#6155">5.3.2</A>
- | <A HREF="ffuserguide.html#6183">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6122">5.4.2</A>
+ | <A HREF="ffuserguide.html#6166">5.4.2</A>
+ | <A HREF="ffuserguide.html#6194">5.4.2</A>
+ | <A HREF="ffuserguide.html#6222">5.4.2</A>
<DT><STRONG><TT>&#92;htwotoneleft</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6132">5.3.2</A>
- | <A HREF="ffuserguide.html#6213">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6171">5.4.2</A>
+ | <A HREF="ffuserguide.html#6252">5.4.2</A>
<DT><STRONG><TT>&#92;htwotoneright</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6160">5.3.2</A>
- | <A HREF="ffuserguide.html#6243">5.3.2</A>
+<DD><A HREF="ffuserguide.html#6199">5.4.2</A>
+ | <A HREF="ffuserguide.html#6282">5.4.2</A>
<DT><STRONG><TT>hyperref</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#3628">1.</A>
- | <A HREF="ffuserguide.html#6482">6.1</A>
- | <A HREF="ffuserguide.html#6430">6.1</A>
+<DD><A HREF="ffuserguide.html#3644">1.</A>
+ | <A HREF="ffuserguide.html#6521">6.1</A>
+ | <A HREF="ffuserguide.html#6469">6.1</A>
<DT><STRONG><TT>&#92;hypersetup</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6477">6.1</A>
+<DD><A HREF="ffuserguide.html#6516">6.1</A>
<DT><STRONG><TT>&#92;inserthrule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6305">5.3.4</A>
- | <A HREF="ffuserguide.html#6327">5.3.4</A>
- | <A HREF="ffuserguide.html#6350">5.3.4</A>
- | <A HREF="ffuserguide.html#6559">7.1</A>
- | <A HREF="ffuserguide.html#6654">7.2</A>
+<DD><A HREF="ffuserguide.html#6344">5.4.4</A>
+ | <A HREF="ffuserguide.html#6366">5.4.4</A>
+ | <A HREF="ffuserguide.html#6389">5.4.4</A>
+ | <A HREF="ffuserguide.html#6598">7.1</A>
+ | <A HREF="ffuserguide.html#6693">7.2</A>
<DT><STRONG><TT>&#92;insertvrule</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6265">5.3.4</A>
- | <A HREF="ffuserguide.html#6292">5.3.4</A>
- | <A HREF="ffuserguide.html#6345">5.3.4</A>
- | <A HREF="ffuserguide.html#6554">7.1</A>
- | <A HREF="ffuserguide.html#6649">7.2</A>
+<DD><A HREF="ffuserguide.html#6304">5.4.4</A>
+ | <A HREF="ffuserguide.html#6331">5.4.4</A>
+ | <A HREF="ffuserguide.html#6384">5.4.4</A>
+ | <A HREF="ffuserguide.html#6593">7.1</A>
+ | <A HREF="ffuserguide.html#6688">7.2</A>
<DT><STRONG><TT>&#92;item</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6883">8.3</A>
+<DD><A HREF="ffuserguide.html#6922">8.3</A>
<DT><STRONG><TT>&#92;label</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3599">1.</A>
- | <A HREF="ffuserguide.html#3973">2.2.1</A>
- | <A HREF="ffuserguide.html#4392">3.</A>
- | <A HREF="ffuserguide.html#6693">7.3</A>
- | <A HREF="ffuserguide.html#6767">8.1</A>
+<DD><A HREF="ffuserguide.html#3615">1.</A>
+ | <A HREF="ffuserguide.html#3989">2.2.1</A>
+ | <A HREF="ffuserguide.html#4408">3.</A>
+ | <A HREF="ffuserguide.html#6732">7.3</A>
+ | <A HREF="ffuserguide.html#6806">8.1</A>
<DT><STRONG><TT>&#92;labelflow</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6717">7.3</A>
- | <A HREF="ffuserguide.html#6731">7.3</A>
- | <A HREF="ffuserguide.html#6736">7.3</A>
+<DD><A HREF="ffuserguide.html#6756">7.3</A>
+ | <A HREF="ffuserguide.html#6770">7.3</A>
+ | <A HREF="ffuserguide.html#6775">7.3</A>
<DT><STRONG><TT>&#92;labelflowid</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6686">7.3</A>
- | <A HREF="ffuserguide.html#6709">7.3</A>
+<DD><A HREF="ffuserguide.html#6725">7.3</A>
+ | <A HREF="ffuserguide.html#6748">7.3</A>
+<DT><STRONG><TT>&#92;lefttorightcolumnsfalse</TT></STRONG>
+<DD><A HREF="ffuserguide.html#5924">5.3</A>
+<DT><STRONG><TT>&#92;lefttorightcolumnstrue</TT></STRONG>
+<DD><A HREF="ffuserguide.html#5939">5.3</A>
<DT><STRONG><TT>&#92;makebackgroundframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6252">5.3.3</A>
+<DD><A HREF="ffuserguide.html#6291">5.4.3</A>
<DT><STRONG><TT>&#92;makedfheaderfooter</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4129">2.3</A>
+<DD><A HREF="ffuserguide.html#4145">2.3</A>
<DT><STRONG><TT>&#92;makethumbtabs</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6379">6.1</A>
+<DD><A HREF="ffuserguide.html#6418">6.1</A>
<DT><STRONG><TT>maxdynamic</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6744">7.3</A>
+<DD><A HREF="ffuserguide.html#6783">7.3</A>
<DT><STRONG><TT>maxflow</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6680">7.3</A>
+<DD><A HREF="ffuserguide.html#6719">7.3</A>
<DT><STRONG><TT>maxstatic</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6741">7.3</A>
+<DD><A HREF="ffuserguide.html#6780">7.3</A>
<DT><STRONG><TT>maxthumbtabs</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6460">6.1</A>
- | <A HREF="ffuserguide.html#6747">7.3</A>
+<DD><A HREF="ffuserguide.html#6499">6.1</A>
+ | <A HREF="ffuserguide.html#6786">7.3</A>
<DT><STRONG><TT>&#92;minitocstyle</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6503">6.2</A>
+<DD><A HREF="ffuserguide.html#6542">6.2</A>
<DT><STRONG><TT>&#92;Ncolumn</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4903">5.1</A>
- | <A HREF="ffuserguide.html#6634">7.2</A>
+<DD><A HREF="ffuserguide.html#4919">5.1</A>
+ | <A HREF="ffuserguide.html#5934">5.3</A>
+ | <A HREF="ffuserguide.html#6673">7.2</A>
<DT><STRONG><TT>&#92;Ncolumnbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5837">5.2</A>
- | <A HREF="ffuserguide.html#5866">5.2</A>
- | <A HREF="ffuserguide.html#5889">5.2</A>
+<DD><A HREF="ffuserguide.html#5853">5.2</A>
+ | <A HREF="ffuserguide.html#5882">5.2</A>
+ | <A HREF="ffuserguide.html#5905">5.2</A>
<DT><STRONG><TT>&#92;Ncolumnbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5100">5.2</A>
- | <A HREF="ffuserguide.html#5778">5.2</A>
- | <A HREF="ffuserguide.html#5817">5.2</A>
- | <A HREF="ffuserguide.html#5850">5.2</A>
+<DD><A HREF="ffuserguide.html#5116">5.2</A>
+ | <A HREF="ffuserguide.html#5794">5.2</A>
+ | <A HREF="ffuserguide.html#5833">5.2</A>
+ | <A HREF="ffuserguide.html#5866">5.2</A>
<DT><STRONG><TT>&#92;NcolumnDbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5878">5.2</A>
+<DD><A HREF="ffuserguide.html#5894">5.2</A>
<DT><STRONG><TT>&#92;NcolumnDbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5798">5.2</A>
+<DD><A HREF="ffuserguide.html#5814">5.2</A>
<DT><STRONG><TT>&#92;NcolumnDtop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5488">5.2</A>
+<DD><A HREF="ffuserguide.html#5504">5.2</A>
<DT><STRONG><TT>&#92;NcolumnDtopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5408">5.2</A>
+<DD><A HREF="ffuserguide.html#5424">5.2</A>
<DT><STRONG><TT>&#92;Ncolumninarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4967">5.1</A>
+<DD><A HREF="ffuserguide.html#4983">5.1</A>
<DT><STRONG><TT>&#92;NcolumnSbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5855">5.2</A>
+<DD><A HREF="ffuserguide.html#5871">5.2</A>
<DT><STRONG><TT>&#92;NcolumnSbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5759">5.2</A>
+<DD><A HREF="ffuserguide.html#5775">5.2</A>
<DT><STRONG><TT>&#92;NcolumnStop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5465">5.2</A>
+<DD><A HREF="ffuserguide.html#5481">5.2</A>
<DT><STRONG><TT>&#92;NcolumnStopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5369">5.2</A>
+<DD><A HREF="ffuserguide.html#5385">5.2</A>
<DT><STRONG><TT>&#92;Ncolumntop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5447">5.2</A>
- | <A HREF="ffuserguide.html#5476">5.2</A>
- | <A HREF="ffuserguide.html#5499">5.2</A>
- | <A HREF="ffuserguide.html#6619">7.2</A>
- | <A HREF="ffuserguide.html#6639">7.2</A>
+<DD><A HREF="ffuserguide.html#5463">5.2</A>
+ | <A HREF="ffuserguide.html#5492">5.2</A>
+ | <A HREF="ffuserguide.html#5515">5.2</A>
+ | <A HREF="ffuserguide.html#6658">7.2</A>
+ | <A HREF="ffuserguide.html#6678">7.2</A>
<DT><STRONG><TT>&#92;Ncolumntopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5041">5.2</A>
- | <A HREF="ffuserguide.html#5388">5.2</A>
- | <A HREF="ffuserguide.html#5427">5.2</A>
- | <A HREF="ffuserguide.html#5460">5.2</A>
+<DD><A HREF="ffuserguide.html#5057">5.2</A>
+ | <A HREF="ffuserguide.html#5404">5.2</A>
+ | <A HREF="ffuserguide.html#5443">5.2</A>
+ | <A HREF="ffuserguide.html#5476">5.2</A>
<DT><STRONG><TT>&#92;newdynamicframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3989">2.3</A>
+<DD><A HREF="ffuserguide.html#4005">2.3</A>
<DT><STRONG><TT>&#92;newdynamicframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4042">2.3</A>
+<DD><A HREF="ffuserguide.html#4058">2.3</A>
<DT><STRONG><TT>&#92;newflowframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3714">2.1</A>
- | <A HREF="ffuserguide.html#3839">2.2</A>
- | <A HREF="ffuserguide.html#3870">2.2</A>
- | <A HREF="ffuserguide.html#4006">2.3</A>
+<DD><A HREF="ffuserguide.html#3730">2.1</A>
+ | <A HREF="ffuserguide.html#3855">2.2</A>
+ | <A HREF="ffuserguide.html#3886">2.2</A>
+ | <A HREF="ffuserguide.html#4022">2.3</A>
<DT><STRONG><TT>&#92;newflowframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3757">2.1</A>
+<DD><A HREF="ffuserguide.html#3773">2.1</A>
<DT><STRONG><TT>&#92;newpage</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3783">2.1.1</A>
+<DD><A HREF="ffuserguide.html#3799">2.1.1</A>
<DT><STRONG><TT>&#92;newstaticframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3822">2.2</A>
- | <A HREF="ffuserguide.html#4011">2.3</A>
+<DD><A HREF="ffuserguide.html#3838">2.2</A>
+ | <A HREF="ffuserguide.html#4027">2.3</A>
<DT><STRONG><TT>&#92;newstaticframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3875">2.2</A>
+<DD><A HREF="ffuserguide.html#3891">2.2</A>
<DT><STRONG><TT>nocolor</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#3679">1.1</A>
+<DD><A HREF="ffuserguide.html#3695">1.1</A>
<DT><STRONG><TT>norotate</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#3682">1.1</A>
- | <A HREF="ffuserguide.html#6448">6.1</A>
+<DD><A HREF="ffuserguide.html#3698">1.1</A>
+ | <A HREF="ffuserguide.html#6487">6.1</A>
<DT><STRONG><TT>&#92;nutshape</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4561">3.1</A>
+<DD><A HREF="ffuserguide.html#4577">3.1</A>
<DT><STRONG><TT>&#92;oddsidemargin</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3572">1.</A>
+<DD><A HREF="ffuserguide.html#3588">1.</A>
<DT><STRONG><TT>&#92;onecolumn</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4853">5.1</A>
- | <A HREF="ffuserguide.html#4883">5.1</A>
- | <A HREF="ffuserguide.html#4893">5.1</A>
- | <A HREF="ffuserguide.html#6780">8.1</A>
+<DD><A HREF="ffuserguide.html#4869">5.1</A>
+ | <A HREF="ffuserguide.html#4899">5.1</A>
+ | <A HREF="ffuserguide.html#4909">5.1</A>
+ | <A HREF="ffuserguide.html#6819">8.1</A>
<DT><STRONG><TT>&#92;onecolumnbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5581">5.2</A>
- | <A HREF="ffuserguide.html#5606">5.2</A>
- | <A HREF="ffuserguide.html#5625">5.2</A>
+<DD><A HREF="ffuserguide.html#5597">5.2</A>
+ | <A HREF="ffuserguide.html#5622">5.2</A>
+ | <A HREF="ffuserguide.html#5641">5.2</A>
<DT><STRONG><TT>&#92;onecolumnbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5062">5.2</A>
- | <A HREF="ffuserguide.html#5528">5.2</A>
- | <A HREF="ffuserguide.html#5563">5.2</A>
- | <A HREF="ffuserguide.html#5592">5.2</A>
+<DD><A HREF="ffuserguide.html#5078">5.2</A>
+ | <A HREF="ffuserguide.html#5544">5.2</A>
+ | <A HREF="ffuserguide.html#5579">5.2</A>
+ | <A HREF="ffuserguide.html#5608">5.2</A>
<DT><STRONG><TT>&#92;onecolumnDbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5616">5.2</A>
+<DD><A HREF="ffuserguide.html#5632">5.2</A>
<DT><STRONG><TT>&#92;onecolumnDbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5546">5.2</A>
+<DD><A HREF="ffuserguide.html#5562">5.2</A>
<DT><STRONG><TT>&#92;onecolumnDtop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5226">5.2</A>
+<DD><A HREF="ffuserguide.html#5242">5.2</A>
<DT><STRONG><TT>&#92;onecolumnDtopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5156">5.2</A>
+<DD><A HREF="ffuserguide.html#5172">5.2</A>
<DT><STRONG><TT>&#92;onecolumninarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4917">5.1</A>
+<DD><A HREF="ffuserguide.html#4933">5.1</A>
<DT><STRONG><TT>&#92;onecolumnSbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5597">5.2</A>
+<DD><A HREF="ffuserguide.html#5613">5.2</A>
<DT><STRONG><TT>&#92;onecolumnSbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5511">5.2</A>
+<DD><A HREF="ffuserguide.html#5527">5.2</A>
<DT><STRONG><TT>&#92;onecolumnStop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5207">5.2</A>
+<DD><A HREF="ffuserguide.html#5223">5.2</A>
<DT><STRONG><TT>&#92;onecolumnStopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5121">5.2</A>
+<DD><A HREF="ffuserguide.html#5137">5.2</A>
<DT><STRONG><TT>&#92;onecolumntop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5191">5.2</A>
- | <A HREF="ffuserguide.html#5216">5.2</A>
- | <A HREF="ffuserguide.html#5235">5.2</A>
+<DD><A HREF="ffuserguide.html#5207">5.2</A>
+ | <A HREF="ffuserguide.html#5232">5.2</A>
+ | <A HREF="ffuserguide.html#5251">5.2</A>
<DT><STRONG><TT>&#92;onecolumntopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5003">5.2</A>
- | <A HREF="ffuserguide.html#5138">5.2</A>
- | <A HREF="ffuserguide.html#5173">5.2</A>
- | <A HREF="ffuserguide.html#5202">5.2</A>
+<DD><A HREF="ffuserguide.html#5019">5.2</A>
+ | <A HREF="ffuserguide.html#5154">5.2</A>
+ | <A HREF="ffuserguide.html#5189">5.2</A>
+ | <A HREF="ffuserguide.html#5218">5.2</A>
<DT><STRONG><TT>&#92;Ovalbox</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4319">3.</A>
- | <A HREF="ffuserguide.html#4324">3.</A>
- | <A HREF="ffuserguide.html#4353">3.</A>
- | <A HREF="ffuserguide.html#4358">3.</A>
+<DD><A HREF="ffuserguide.html#4335">3.</A>
+ | <A HREF="ffuserguide.html#4340">3.</A>
+ | <A HREF="ffuserguide.html#4369">3.</A>
+ | <A HREF="ffuserguide.html#4374">3.</A>
<DT><STRONG><TT>&#92;pagebreak</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3788">2.1.1</A>
+<DD><A HREF="ffuserguide.html#3804">2.1.1</A>
<DT><STRONG><TT>&#92;par</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4461">3.1</A>
+<DD><A HREF="ffuserguide.html#4477">3.1</A>
<DT><STRONG><TT>&#92;parshape</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4450">3.1</A>
- | <A HREF="ffuserguide.html#4414">3.1</A>
- | <A HREF="ffuserguide.html#4435">3.1</A>
- | <A HREF="ffuserguide.html#4455">3.1</A>
- | <A HREF="ffuserguide.html#4500">3.1</A>
- | <A HREF="ffuserguide.html#4505">3.1</A>
- | <A HREF="ffuserguide.html#6839">8.2</A>
- | <A HREF="ffuserguide.html#6844">8.2</A>
+<DD><A HREF="ffuserguide.html#4466">3.1</A>
+ | <A HREF="ffuserguide.html#4430">3.1</A>
+ | <A HREF="ffuserguide.html#4451">3.1</A>
+ | <A HREF="ffuserguide.html#4471">3.1</A>
+ | <A HREF="ffuserguide.html#4516">3.1</A>
+ | <A HREF="ffuserguide.html#4521">3.1</A>
+ | <A HREF="ffuserguide.html#6878">8.2</A>
+ | <A HREF="ffuserguide.html#6883">8.2</A>
<DT><STRONG><TT>&#92;part</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4471">3.1</A>
+<DD><A HREF="ffuserguide.html#4487">3.1</A>
<DT><STRONG><TT>&#92;ref</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6698">7.3</A>
- | <A HREF="ffuserguide.html#6724">7.3</A>
+<DD><A HREF="ffuserguide.html#6737">7.3</A>
+ | <A HREF="ffuserguide.html#6763">7.3</A>
<DT><STRONG><TT>&#92;relativeframelocation</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4704">4.3</A>
- | <A HREF="ffuserguide.html#4775">4.3</A>
- | <A HREF="ffuserguide.html#4789">4.3</A>
- | <A HREF="ffuserguide.html#4809">4.3</A>
- | <A HREF="ffuserguide.html#4829">4.3</A>
+<DD><A HREF="ffuserguide.html#4720">4.3</A>
+ | <A HREF="ffuserguide.html#4791">4.3</A>
+ | <A HREF="ffuserguide.html#4805">4.3</A>
+ | <A HREF="ffuserguide.html#4825">4.3</A>
+ | <A HREF="ffuserguide.html#4845">4.3</A>
<DT><STRONG><TT>&#92;relativeframelocation*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4717">4.3</A>
+<DD><A HREF="ffuserguide.html#4733">4.3</A>
<DT><STRONG><TT>&#92;relax</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4401">3.</A>
- | <A HREF="ffuserguide.html#4495">3.1</A>
+<DD><A HREF="ffuserguide.html#4417">3.</A>
+ | <A HREF="ffuserguide.html#4511">3.1</A>
<DT><STRONG><TT>&#92;reldynamicloc</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4780">4.3</A>
+<DD><A HREF="ffuserguide.html#4796">4.3</A>
<DT><STRONG><TT>&#92;relflowloc</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4820">4.3</A>
+<DD><A HREF="ffuserguide.html#4836">4.3</A>
<DT><STRONG><TT>&#92;relstaticloc</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4800">4.3</A>
+<DD><A HREF="ffuserguide.html#4816">4.3</A>
<DT><STRONG><TT>&#92;renewcommand</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6529">7.1</A>
+<DD><A HREF="ffuserguide.html#6568">7.1</A>
+<DT><STRONG><TT>RL</TT> option</STRONG>
+<DD><A HREF="ffuserguide.html#5921">5.3</A>
<DT><STRONG><TT>&#92;sdfparindent</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6605">7.2</A>
- | <A HREF="ffuserguide.html#6830">8.2</A>
+<DD><A HREF="ffuserguide.html#6644">7.2</A>
+ | <A HREF="ffuserguide.html#6869">8.2</A>
<DT><STRONG><TT>&#92;setalldynamicframes</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4267">3.</A>
+<DD><A HREF="ffuserguide.html#4283">3.</A>
<DT><STRONG><TT>&#92;setallflowframes</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4217">3.</A>
+<DD><A HREF="ffuserguide.html#4233">3.</A>
<DT><STRONG><TT>&#92;setallstaticframes</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4242">3.</A>
+<DD><A HREF="ffuserguide.html#4258">3.</A>
<DT><STRONG><TT>&#92;setdynamiccontents</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4064">2.3</A>
- | <A HREF="ffuserguide.html#4190">2.3.1</A>
- | <A HREF="ffuserguide.html#4387">3.</A>
+<DD><A HREF="ffuserguide.html#4080">2.3</A>
+ | <A HREF="ffuserguide.html#4206">2.3.1</A>
+ | <A HREF="ffuserguide.html#4403">3.</A>
<DT><STRONG><TT>&#92;setdynamiccontents*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4073">2.3</A>
+<DD><A HREF="ffuserguide.html#4089">2.3</A>
<DT><STRONG><TT>&#92;setdynamicframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4059">2.3</A>
- | <A HREF="ffuserguide.html#4134">2.3</A>
- | <A HREF="ffuserguide.html#4249">3.</A>
- | <A HREF="ffuserguide.html#6472">6.1</A>
- | <A HREF="ffuserguide.html#6800">8.1</A>
+<DD><A HREF="ffuserguide.html#4075">2.3</A>
+ | <A HREF="ffuserguide.html#4150">2.3</A>
+ | <A HREF="ffuserguide.html#4265">3.</A>
+ | <A HREF="ffuserguide.html#6511">6.1</A>
+ | <A HREF="ffuserguide.html#6839">8.1</A>
<DT><STRONG><TT>&#92;setdynamicframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4258">3.</A>
+<DD><A HREF="ffuserguide.html#4274">3.</A>
<DT><STRONG><TT>&#92;setffdraftcolor</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6534">7.1</A>
+<DD><A HREF="ffuserguide.html#6573">7.1</A>
<DT><STRONG><TT>&#92;setffdrafttypeblockcolor</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6539">7.1</A>
+<DD><A HREF="ffuserguide.html#6578">7.1</A>
<DT><STRONG><TT>&#92;setflowframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3774">2.1</A>
- | <A HREF="ffuserguide.html#4199">3.</A>
+<DD><A HREF="ffuserguide.html#3790">2.1</A>
+ | <A HREF="ffuserguide.html#4215">3.</A>
<DT><STRONG><TT>&#92;setflowframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4208">3.</A>
- | <A HREF="ffuserguide.html#6853">8.3</A>
+<DD><A HREF="ffuserguide.html#4224">3.</A>
+ | <A HREF="ffuserguide.html#6892">8.3</A>
<DT><STRONG><TT>&#92;setlength</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6520">6.2</A>
- | <A HREF="ffuserguide.html#6575">7.2</A>
+<DD><A HREF="ffuserguide.html#6559">6.2</A>
+ | <A HREF="ffuserguide.html#6614">7.2</A>
<DT><STRONG><TT>&#92;setstaticcontents</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3550">ffuserguide</A>
- | <A HREF="ffuserguide.html#3897">2.2</A>
- | <A HREF="ffuserguide.html#3923">2.2</A>
- | <A HREF="ffuserguide.html#4379">3.</A>
+<DD><A HREF="ffuserguide.html#3566">ffuserguide</A>
+ | <A HREF="ffuserguide.html#3913">2.2</A>
+ | <A HREF="ffuserguide.html#3939">2.2</A>
+ | <A HREF="ffuserguide.html#4395">3.</A>
<DT><STRONG><TT>&#92;setstaticcontents*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3908">2.2</A>
- | <A HREF="ffuserguide.html#3928">2.2</A>
- | <A HREF="ffuserguide.html#3945">2.2</A>
+<DD><A HREF="ffuserguide.html#3924">2.2</A>
+ | <A HREF="ffuserguide.html#3944">2.2</A>
+ | <A HREF="ffuserguide.html#3961">2.2</A>
<DT><STRONG><TT>&#92;setstaticframe</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4224">3.</A>
- | <A HREF="ffuserguide.html#6795">8.1</A>
+<DD><A HREF="ffuserguide.html#4240">3.</A>
+ | <A HREF="ffuserguide.html#6834">8.1</A>
<DT><STRONG><TT>&#92;setstaticframe*</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4233">3.</A>
+<DD><A HREF="ffuserguide.html#4249">3.</A>
<DT><STRONG><TT>&#92;setthumbtab</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6451">6.1</A>
+<DD><A HREF="ffuserguide.html#6490">6.1</A>
<DT><STRONG><TT>&#92;setthumbtabindex</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6463">6.1</A>
+<DD><A HREF="ffuserguide.html#6502">6.1</A>
<DT><STRONG><TT>&#92;sfswapoddeven</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4286">3.</A>
+<DD><A HREF="ffuserguide.html#4302">3.</A>
<DT><STRONG><TT>&#92;shadowbox</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4329">3.</A>
- | <A HREF="ffuserguide.html#4368">3.</A>
+<DD><A HREF="ffuserguide.html#4345">3.</A>
+ | <A HREF="ffuserguide.html#4384">3.</A>
<DT><STRONG><TT>shapepar</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#4476">3.1</A>
- | <A HREF="ffuserguide.html#4419">3.1</A>
- | <A HREF="ffuserguide.html#4424">3.1</A>
- | <A HREF="ffuserguide.html#4427">3.1</A>
- | <A HREF="ffuserguide.html#4432">3.1</A>
+<DD><A HREF="ffuserguide.html#4492">3.1</A>
+ | <A HREF="ffuserguide.html#4435">3.1</A>
| <A HREF="ffuserguide.html#4440">3.1</A>
- | <A HREF="ffuserguide.html#4445">3.1</A>
- | <A HREF="ffuserguide.html#4481">3.1</A>
- | <A HREF="ffuserguide.html#4491">3.1</A>
- | <A HREF="ffuserguide.html#4530">3.1</A>
- | <A HREF="ffuserguide.html#4535">3.1</A>
- | <A HREF="ffuserguide.html#4538">3.1</A>
- | <A HREF="ffuserguide.html#4543">3.1</A>
+ | <A HREF="ffuserguide.html#4443">3.1</A>
+ | <A HREF="ffuserguide.html#4448">3.1</A>
+ | <A HREF="ffuserguide.html#4456">3.1</A>
+ | <A HREF="ffuserguide.html#4461">3.1</A>
+ | <A HREF="ffuserguide.html#4497">3.1</A>
+ | <A HREF="ffuserguide.html#4507">3.1</A>
+ | <A HREF="ffuserguide.html#4546">3.1</A>
+ | <A HREF="ffuserguide.html#4551">3.1</A>
+ | <A HREF="ffuserguide.html#4554">3.1</A>
+ | <A HREF="ffuserguide.html#4559">3.1</A>
<DT><STRONG><TT>&#92;showframebboxfalse</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3666">1.1</A>
+<DD><A HREF="ffuserguide.html#3682">1.1</A>
<DT><STRONG><TT>&#92;showframebboxtrue</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3661">1.1</A>
+<DD><A HREF="ffuserguide.html#3677">1.1</A>
<DT><STRONG><TT>&#92;showmarginsfalse</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3656">1.1</A>
+<DD><A HREF="ffuserguide.html#3672">1.1</A>
<DT><STRONG><TT>&#92;showmarginstrue</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3651">1.1</A>
+<DD><A HREF="ffuserguide.html#3667">1.1</A>
<DT><STRONG><TT>&#92;showtypeblockfalse</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3646">1.1</A>
+<DD><A HREF="ffuserguide.html#3662">1.1</A>
<DT><STRONG><TT>&#92;showtypeblocktrue</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3641">1.1</A>
+<DD><A HREF="ffuserguide.html#3657">1.1</A>
<DT><STRONG><TT>&#92;simpar</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4486">3.1</A>
+<DD><A HREF="ffuserguide.html#4502">3.1</A>
<DT><STRONG><TT>&#92;squareshape</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4546">3.1</A>
+<DD><A HREF="ffuserguide.html#4562">3.1</A>
<DT><STRONG><TT>staticcontents</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3892">2.2</A>
- | <A HREF="ffuserguide.html#3917">2.2</A>
- | <A HREF="ffuserguide.html#3983">2.3</A>
- | <A HREF="ffuserguide.html#4384">3.</A>
+<DD><A HREF="ffuserguide.html#3908">2.2</A>
+ | <A HREF="ffuserguide.html#3933">2.2</A>
+ | <A HREF="ffuserguide.html#3999">2.3</A>
+ | <A HREF="ffuserguide.html#4400">3.</A>
<DT><STRONG><TT>staticcontents*</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3920">2.2</A>
- | <A HREF="ffuserguide.html#3942">2.2</A>
+<DD><A HREF="ffuserguide.html#3936">2.2</A>
+ | <A HREF="ffuserguide.html#3958">2.2</A>
<DT><STRONG><TT>staticfigure</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3582">1.</A>
- | <A HREF="ffuserguide.html#3604">1.</A>
- | <A HREF="ffuserguide.html#6877">8.3</A>
+<DD><A HREF="ffuserguide.html#3598">1.</A>
+ | <A HREF="ffuserguide.html#3620">1.</A>
+ | <A HREF="ffuserguide.html#6916">8.3</A>
<DT><STRONG><TT>statictable</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3585">1.</A>
- | <A HREF="ffuserguide.html#3607">1.</A>
- | <A HREF="ffuserguide.html#6880">8.3</A>
+<DD><A HREF="ffuserguide.html#3601">1.</A>
+ | <A HREF="ffuserguide.html#3623">1.</A>
+ | <A HREF="ffuserguide.html#6919">8.3</A>
<DT><STRONG><TT>table</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3591">1.</A>
- | <A HREF="ffuserguide.html#3613">1.</A>
- | <A HREF="ffuserguide.html#3625">1.</A>
+<DD><A HREF="ffuserguide.html#3607">1.</A>
+ | <A HREF="ffuserguide.html#3629">1.</A>
+ | <A HREF="ffuserguide.html#3641">1.</A>
<DT><STRONG><TT>table*</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#3619">1.</A>
+<DD><A HREF="ffuserguide.html#3635">1.</A>
<DT><STRONG><TT>&#92;tableofcontents</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6420">6.1</A>
+<DD><A HREF="ffuserguide.html#6459">6.1</A>
<DT><STRONG><TT>&#92;textheight</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3537">ffuserguide</A>
+<DD><A HREF="ffuserguide.html#3553">ffuserguide</A>
<DT><STRONG><TT>&#92;textwidth</TT></STRONG>
-<DD><A HREF="ffuserguide.html#3532">ffuserguide</A>
+<DD><A HREF="ffuserguide.html#3548">ffuserguide</A>
<DT><STRONG><TT>theindex</TT> environment</STRONG>
-<DD><A HREF="ffuserguide.html#6777">8.1</A>
+<DD><A HREF="ffuserguide.html#6816">8.1</A>
<DT><STRONG><TT>thisframe</TT> counter</STRONG>
-<DD><A HREF="ffuserguide.html#6683">7.3</A>
+<DD><A HREF="ffuserguide.html#6722">7.3</A>
<DT><STRONG><TT>&#92;thumbtabformat</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6443">6.1</A>
+<DD><A HREF="ffuserguide.html#6482">6.1</A>
<DT><STRONG><TT>&#92;thumbtabindex</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6400">6.1</A>
- | <A HREF="ffuserguide.html#6425">6.1</A>
+<DD><A HREF="ffuserguide.html#6439">6.1</A>
+ | <A HREF="ffuserguide.html#6464">6.1</A>
<DT><STRONG><TT>&#92;thumbtabindexformat</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6438">6.1</A>
+<DD><A HREF="ffuserguide.html#6477">6.1</A>
<DT><STRONG><TT>&#92;thumbtabwidth</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6395">6.1</A>
+<DD><A HREF="ffuserguide.html#6434">6.1</A>
<DT><STRONG><TT>tikz</TT> package</STRONG>
-<DD><A HREF="ffuserguide.html#4334">3.</A>
- | <A HREF="ffuserguide.html#6360">5.3.4</A>
+<DD><A HREF="ffuserguide.html#4350">3.</A>
+ | <A HREF="ffuserguide.html#6399">5.4.4</A>
<DT><STRONG><TT>&#92;tocandthumbtabindex</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6415">6.1</A>
- | <A HREF="ffuserguide.html#6433">6.1</A>
+<DD><A HREF="ffuserguide.html#6454">6.1</A>
+ | <A HREF="ffuserguide.html#6472">6.1</A>
<DT><STRONG><TT>ttbnonum</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#6376">6.1</A>
+<DD><A HREF="ffuserguide.html#6415">6.1</A>
<DT><STRONG><TT>ttbnotitle</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#6370">6.1</A>
+<DD><A HREF="ffuserguide.html#6409">6.1</A>
<DT><STRONG><TT>ttbnum</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#6373">6.1</A>
+<DD><A HREF="ffuserguide.html#6412">6.1</A>
<DT><STRONG><TT>ttbtitle</TT> option</STRONG>
-<DD><A HREF="ffuserguide.html#6367">6.1</A>
+<DD><A HREF="ffuserguide.html#6406">6.1</A>
<DT><STRONG><TT>&#92;twocolumn</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4858">5.1</A>
- | <A HREF="ffuserguide.html#4863">5.1</A>
- | <A HREF="ffuserguide.html#4888">5.1</A>
- | <A HREF="ffuserguide.html#4898">5.1</A>
- | <A HREF="ffuserguide.html#6785">8.1</A>
+<DD><A HREF="ffuserguide.html#4874">5.1</A>
+ | <A HREF="ffuserguide.html#4879">5.1</A>
+ | <A HREF="ffuserguide.html#4904">5.1</A>
+ | <A HREF="ffuserguide.html#4914">5.1</A>
+ | <A HREF="ffuserguide.html#5929">5.3</A>
+ | <A HREF="ffuserguide.html#6824">8.1</A>
<DT><STRONG><TT>&#92;twocolumnbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5705">5.2</A>
- | <A HREF="ffuserguide.html#5730">5.2</A>
- | <A HREF="ffuserguide.html#5749">5.2</A>
+<DD><A HREF="ffuserguide.html#5721">5.2</A>
+ | <A HREF="ffuserguide.html#5746">5.2</A>
+ | <A HREF="ffuserguide.html#5765">5.2</A>
<DT><STRONG><TT>&#92;twocolumnbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5081">5.2</A>
- | <A HREF="ffuserguide.html#5652">5.2</A>
- | <A HREF="ffuserguide.html#5687">5.2</A>
- | <A HREF="ffuserguide.html#5716">5.2</A>
+<DD><A HREF="ffuserguide.html#5097">5.2</A>
+ | <A HREF="ffuserguide.html#5668">5.2</A>
+ | <A HREF="ffuserguide.html#5703">5.2</A>
+ | <A HREF="ffuserguide.html#5732">5.2</A>
<DT><STRONG><TT>&#92;twocolumnDbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5740">5.2</A>
+<DD><A HREF="ffuserguide.html#5756">5.2</A>
<DT><STRONG><TT>&#92;twocolumnDbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5670">5.2</A>
+<DD><A HREF="ffuserguide.html#5686">5.2</A>
<DT><STRONG><TT>&#92;twocolumnDtop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5350">5.2</A>
+<DD><A HREF="ffuserguide.html#5366">5.2</A>
<DT><STRONG><TT>&#92;twocolumnDtopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5280">5.2</A>
+<DD><A HREF="ffuserguide.html#5296">5.2</A>
<DT><STRONG><TT>&#92;twocolumninarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4937">5.1</A>
- | <A HREF="ffuserguide.html#4984">5.1</A>
+<DD><A HREF="ffuserguide.html#4953">5.1</A>
+ | <A HREF="ffuserguide.html#5000">5.1</A>
<DT><STRONG><TT>&#92;twocolumnSbottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5721">5.2</A>
+<DD><A HREF="ffuserguide.html#5737">5.2</A>
<DT><STRONG><TT>&#92;twocolumnSbottominarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5635">5.2</A>
+<DD><A HREF="ffuserguide.html#5651">5.2</A>
<DT><STRONG><TT>&#92;twocolumnStop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5331">5.2</A>
+<DD><A HREF="ffuserguide.html#5347">5.2</A>
<DT><STRONG><TT>&#92;twocolumnStopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5245">5.2</A>
+<DD><A HREF="ffuserguide.html#5261">5.2</A>
<DT><STRONG><TT>&#92;twocolumntop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5315">5.2</A>
- | <A HREF="ffuserguide.html#5340">5.2</A>
- | <A HREF="ffuserguide.html#5359">5.2</A>
+<DD><A HREF="ffuserguide.html#5331">5.2</A>
+ | <A HREF="ffuserguide.html#5356">5.2</A>
+ | <A HREF="ffuserguide.html#5375">5.2</A>
<DT><STRONG><TT>&#92;twocolumntopinarea</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5022">5.2</A>
- | <A HREF="ffuserguide.html#5262">5.2</A>
- | <A HREF="ffuserguide.html#5297">5.2</A>
- | <A HREF="ffuserguide.html#5326">5.2</A>
+<DD><A HREF="ffuserguide.html#5038">5.2</A>
+ | <A HREF="ffuserguide.html#5278">5.2</A>
+ | <A HREF="ffuserguide.html#5313">5.2</A>
+ | <A HREF="ffuserguide.html#5342">5.2</A>
<DT><STRONG><TT>&#92;value</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6673">7.3</A>
+<DD><A HREF="ffuserguide.html#6712">7.3</A>
<DT><STRONG><TT>&#92;vcolumnsep</TT></STRONG>
-<DD><A HREF="ffuserguide.html#4998">5.2</A>
- | <A HREF="ffuserguide.html#6614">7.2</A>
+<DD><A HREF="ffuserguide.html#5014">5.2</A>
+ | <A HREF="ffuserguide.html#6653">7.2</A>
<DT><STRONG>verbatim text</STRONG>
-<DD><A HREF="ffuserguide.html#3981">2.3</A>
- | <A HREF="ffuserguide.html#4081">2.3</A>
- | <A HREF="ffuserguide.html#4091">2.3</A>
+<DD><A HREF="ffuserguide.html#3997">2.3</A>
+ | <A HREF="ffuserguide.html#4097">2.3</A>
+ | <A HREF="ffuserguide.html#4107">2.3</A>
| <A HREF="ffuserguide.html#960">2.3.1</A>
- | <A HREF="ffuserguide.html#6890">8.3</A>
- | <A HREF="ffuserguide.html#6891">8.3</A>
- | <A HREF="ffuserguide.html#6895">8.3</A>
+ | <A HREF="ffuserguide.html#6929">8.3</A>
+ | <A HREF="ffuserguide.html#6930">8.3</A>
+ | <A HREF="ffuserguide.html#6934">8.3</A>
<DT><STRONG><TT>&#92;vNtone</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5930">5.3.1</A>
+<DD><A HREF="ffuserguide.html#5969">5.4.1</A>
<DT><STRONG><TT>&#92;vNtonebottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6019">5.3.1</A>
+<DD><A HREF="ffuserguide.html#6058">5.4.1</A>
<DT><STRONG><TT>&#92;vNtonetop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#6049">5.3.1</A>
+<DD><A HREF="ffuserguide.html#6088">5.4.1</A>
<DT><STRONG><TT>&#92;vtwotone</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5909">5.3.1</A>
- | <A HREF="ffuserguide.html#5953">5.3.1</A>
- | <A HREF="ffuserguide.html#5981">5.3.1</A>
- | <A HREF="ffuserguide.html#6009">5.3.1</A>
+<DD><A HREF="ffuserguide.html#5948">5.4.1</A>
+ | <A HREF="ffuserguide.html#5992">5.4.1</A>
+ | <A HREF="ffuserguide.html#6020">5.4.1</A>
+ | <A HREF="ffuserguide.html#6048">5.4.1</A>
<DT><STRONG><TT>&#92;vtwotonebottom</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5958">5.3.1</A>
- | <A HREF="ffuserguide.html#6044">5.3.1</A>
+<DD><A HREF="ffuserguide.html#5997">5.4.1</A>
+ | <A HREF="ffuserguide.html#6083">5.4.1</A>
<DT><STRONG><TT>&#92;vtwotonetop</TT></STRONG>
-<DD><A HREF="ffuserguide.html#5986">5.3.1</A>
- | <A HREF="ffuserguide.html#6014">5.3.1</A>
- | <A HREF="ffuserguide.html#6074">5.3.1</A>
+<DD><A HREF="ffuserguide.html#6025">5.4.1</A>
+ | <A HREF="ffuserguide.html#6053">5.4.1</A>
+ | <A HREF="ffuserguide.html#6113">5.4.1</A>
</DL>
@@ -4780,7 +4821,7 @@ Index</A>
<BR><HR><H4>Footnotes</H4>
<DL>
-<DT><A NAME="foot3502">...
+<DT><A NAME="foot3518">...
user</A><A
HREF="ffuserguide.html#tex2html2"><SUP>1.1</SUP></A></DT>
<DD>Can I have arbitrary shaped frames? See
@@ -4793,7 +4834,7 @@ user</A><A
of the arbitrary layout of the flow frames.
</DD>
-<DT><A NAME="foot3503">...
+<DT><A NAME="foot3519">...
them.</A><A
HREF="ffuserguide.html#tex2html17"><SUP>1.3</SUP></A></DT>
<DD>Can I have arbitrary
@@ -4802,27 +4843,27 @@ shaped frames? See
Frames</A>.
</DD>
-<DT><A NAME="foot3505">...typeblock</A><A
+<DT><A NAME="foot3521">...typeblock</A><A
HREF="ffuserguide.html#tex2html29"><SUP>2.1</SUP></A></DT>
<DD>See <A HREF="ffuserguide.html#itm:absval">converting from absolute to relative page
co-ordinates</A>
</DD>
-<DT><A NAME="foot3506">... counter</A><A
+<DT><A NAME="foot3522">... counter</A><A
HREF="ffuserguide.html#tex2html30"><SUP>2.2</SUP></A></DT>
<DD>why can't I use the page number format?
See query&nbsp;<A HREF="ffuserguide.html#itm:whynot">3</A>
</DD>
-<DT><A NAME="foot3507">...flow</A><A
+<DT><A NAME="foot3523">...flow</A><A
HREF="ffuserguide.html#tex2html31"><SUP>2.3</SUP></A></DT>
<DD>the
-position for the even pages is set using <TT>&#92;setflowframe</TT><A NAME="3774"></A>
+position for the even pages is set using <TT>&#92;setflowframe</TT><A NAME="3790"></A>
defined in <A HREF="ffuserguide.html#sec:modattr">Modifying
Frame Attributes</A>
</DD>
-<DT><A NAME="foot2877">... of.</A><A
+<DT><A NAME="foot2893">... of.</A><A
HREF="ffuserguide.html#tex2html41"><SUP>2.4</SUP></A></DT>
<DD>By "neither flows into nor
flows out of" I mean you have to explicitly set the contents of
@@ -4830,47 +4871,47 @@ this frame. Note that it may appear to contain text if another
frame overlaps it, but this text belongs to the other frame.
</DD>
-<DT><A NAME="foot3508">... macro.</A><A
+<DT><A NAME="foot3524">... macro.</A><A
HREF="ffuserguide.html#tex2html48"><SUP>2.5</SUP></A></DT>
<DD>which means that you can have
-verbatim text<A NAME="3981"></A> in the body of the <TT>staticcontents</TT><A NAME="3983"></A> environment
-but not in the body of the <TT>dynamiccontents</TT><A NAME="3986"></A> environment
+verbatim text<A NAME="3997"></A> in the body of the <TT>staticcontents</TT><A NAME="3999"></A> environment
+but not in the body of the <TT>dynamiccontents</TT><A NAME="4002"></A> environment
</DD>
-<DT><A NAME="foot3036">...
+<DT><A NAME="foot3052">...
approximately</A><A
HREF="ffuserguide.html#tex2html92"><SUP>5.1</SUP></A></DT>
<DD>It may not be exact, as the flow frames are adjusted so that their height is an integer multiple
-of <TT>&#92;baselineskip</TT><A NAME="4993"></A>, which may increase the gap.
+of <TT>&#92;baselineskip</TT><A NAME="5009"></A>, which may increase the gap.
</DD>
-<DT><A NAME="foot2391">... thumbtabs</A><A
- HREF="ffuserguide.html#tex2html112"><SUP>6.1</SUP></A></DT>
+<DT><A NAME="foot2403">... thumbtabs</A><A
+ HREF="ffuserguide.html#tex2html114"><SUP>6.1</SUP></A></DT>
<DD>but
only do this if there is enough room on the page!
</DD>
-<DT><A NAME="foot3441">...hypersetup@<TT>&#92;hypersetup</TT></A><A
- HREF="ffuserguide.html#tex2html113"><SUP>6.2</SUP></A></DT>
+<DT><A NAME="foot3457">...hypersetup@<TT>&#92;hypersetup</TT></A><A
+ HREF="ffuserguide.html#tex2html115"><SUP>6.2</SUP></A></DT>
<DD>defined by the
-<TT>hyperref</TT><A NAME="6482"></A> package
+<TT>hyperref</TT><A NAME="6521"></A> package
</DD>
-<DT><A NAME="foot2618">... approximate</A><A
- HREF="ffuserguide.html#tex2html142"><SUP>8.1</SUP></A></DT>
+<DT><A NAME="foot2634">... approximate</A><A
+ HREF="ffuserguide.html#tex2html144"><SUP>8.1</SUP></A></DT>
<DD>The pedantic may point out
that TeX may make several attempts to fill in the flow frames
depending on penalties and so on.
</DD>
-<DT><A NAME="foot2619">... pencilled</A><A
- HREF="ffuserguide.html#tex2html143"><SUP>8.2</SUP></A></DT>
+<DT><A NAME="foot2635">... pencilled</A><A
+ HREF="ffuserguide.html#tex2html145"><SUP>8.2</SUP></A></DT>
<DD>actually it hasn't
drawn anything really, but it has in its mind's eye.
</DD>
-<DT><A NAME="foot3471">...offset</A><A
- HREF="ffuserguide.html#tex2html204"><SUP>8.3</SUP></A></DT>
+<DT><A NAME="foot3487">...offset</A><A
+ HREF="ffuserguide.html#tex2html206"><SUP>8.3</SUP></A></DT>
<DD><TT>offset</TT> can also have the value <TT>compute</TT>
</DD>
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
index a59c1f556f4..fefae5fd929 100644
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
index 03dc82f0418..bfe1228e039 100644
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
+++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
@@ -348,9 +348,9 @@ backcolor=blue,textcolor=white,style=footstyle,pages=none}
\begin{document}\label{top}
\title{Creating Flow Frames for Posters, Brochures or
-Magazines using flowfram.sty v 1.11}
+Magazines using flowfram.sty v 1.12}
\author{Nicola L. C. Talbot}
-\date{28th June 2008}
+\date{25th November 2009}
% swap frames around for title page
\ffswapoddeven*{main}
@@ -2166,6 +2166,23 @@ This is equivalent to:
\cmdname{Ncolumnbottom}\oarg{\meta{pages}}\marg{dynamic}\marg{\meta{n}}\marg{\meta{H}}
\htmlnav
+\section{Right to Left Columns}
+
+The default behaviour for the commands defined above is
+to create the \glspl{flow} from left to right. However if you are
+typesetting from right to left, you will probably prefer to
+define the \glspl{flow} in the reverse order. This can be done
+via the package option \pkgopt{RL}. Alternatively you can use the
+command:
+\begin{definition}
+\cmdname{lefttorightcolumnsfalse}
+\end{definition}
+before using commands such as \cmdname{twocolumn} or
+\cmdname{Ncolumn}. Two switch back to left-to-right columns use:
+\begin{definition}
+\cmdname{lefttorightcolumnstrue}
+\end{definition}
+
\section{Backdrop Effects}
\Glspl{static} can be used to produce a
@@ -2537,14 +2554,17 @@ where \meta{n} is the thumbtab number starting
from 1 (for the top thumbtab) to the value given by the counter
\ctr{maxthumbtabs}
(for the bottom thumbtab). Note that these numbers are not
-related to the associated \gls*{frame} \gls{idn}.
+related to the associated \gls*{frame} \gls{idn}. You may also use
+the keyword \texttt{all} instead of \meta{n} to indicate that the
+new attributes should apply to all thumbtabs.
To just change the settings for the thumbtab index, use
\begin{definition}
\cmdname{setthumbtabindex}\marg{\meta{n}}\marg{\meta{key value list}}
\end{definition}
The \meta{key value list} for both these commands is the same as that
-for \cmdname{setdynamicframe}.
+for \cmdname{setdynamicframe}. Again \meta{n} may either be the
+thumbtab index or the keyword \texttt{all}.
By default, the thumbtabs have a grey background. In \html{the PDF
version of }this document, I \latex{have }used:
diff --git a/Master/texmf-dist/doc/latex/flowfram/flowfram.dtx b/Master/texmf-dist/doc/latex/flowfram/flowfram.dtx
index 7ad71e5b94c..57cdcdd2391 100644
--- a/Master/texmf-dist/doc/latex/flowfram/flowfram.dtx
+++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.dtx
@@ -6,7 +6,7 @@
% -author "Nicola Talbot"
% -dir "source"
% flowfram
-% Created on 2008/7/1 14:05
+% Created on 2009/11/25 11:29
%\fi
%\iffalse
%<*package>
@@ -29,13 +29,13 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2008 Nicola Talbot, all rights reserved.
+% Copyright (C) 2009 Nicola Talbot, all rights reserved.
% \fi
% \iffalse
%<*driver>
\documentclass{ltxdoc}
-\CheckSum{9387}
+\CheckSum{9498}
\PageIndex
\usepackage{url}
@@ -132,9 +132,9 @@ IDN}]{idl}{IDL}{identification label}
\end{document}
%</driver>
%\fi
-%\title{Documented Source Code for flowfram.sty v1.11}
+%\title{Documented Source Code for flowfram.sty v1.12}
%\author{Nicola L. C. Talbot}
-%\date{28th June 2008}
+%\date{25th November 2009}
%\maketitle
%
%This is the documented source code for the flowfram package.
@@ -157,7 +157,7 @@ IDN}]{idl}{IDL}{identification label}
% Declare package, and identify it as a \LaTeXe\ package.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{flowfram}[2008/06/27 v1.11]
+\ProvidesPackage{flowfram}[2009/11/25 v1.12]
% \end{macrocode}
% Load packages needed by this package
% \begin{macrocode}
@@ -317,6 +317,20 @@ IDN}]{idl}{IDL}{identification label}
\renewcommand{\@ffbackground}[1]{#1}
}
% \end{macrocode}
+%\begin{macro}{\iflefttorightcolumns}
+% Determine whether to define the Ncolumn style frames from left
+% to right or from right to left.
+%\changes{1.12}{2009/11/25}{new}
+% \begin{macrocode}
+\newif\iflefttorightcolumns
+\lefttorightcolumnstrue
+% \end{macrocode}
+%\end{macro}
+% Define options that set the direction:
+% \begin{macrocode}
+\DeclareOption{LR}{\lefttorightcolumnstrue}
+\DeclareOption{RL}{\lefttorightcolumnsfalse}
+% \end{macrocode}
% Check to see if the document class has the draft option
% set. The easiest way to do this is to check the length
% of "\overfullrule" (the marker that indicates overfull
@@ -5251,18 +5265,28 @@ adding new one}%
%\begin{macro}{\@twocolumninarea}
% \begin{macrocode}
\newcommand*{\@twocolumninarea}[5][all]{%
-\setlength{\columnheight}{#3}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#2}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{#4}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\columnheight}{#3}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\columnwidth}{#2}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{#4}%
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
% \end{macrocode}
%\end{macro}
@@ -5311,22 +5335,32 @@ adding new one}%
% between them all.
% \begin{macrocode}
\newcommand*{\@Ncolumninarea}[6][all]{%
-\@colN=#2\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#3}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #2\relax
-\setlength{\@ff@tmp@x}{#5}%
-\setlength{\columnheight}{#4}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#2
-\repeat
+ \@colN=#2\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#3}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #2\relax
+ \setlength{\@ff@tmp@x}{#5}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#3}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \setlength{\columnheight}{#4}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#2
+ \repeat
}
% \end{macrocode}
%\end{macro}
@@ -5468,28 +5502,46 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \begin{macrocode}
\newcommand*{\twocolumntopinarea}{\@twocolumntopinarea}
\newcommand*{\@twocolumntopinarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@staticH}{#3}%
+% \end{macrocode}
% work out where to put the static frame
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+% \begin{macrocode}
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+% \end{macrocode}
% work out height of the flow frames
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
+% \begin{macrocode}
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+% \end{macrocode}
% work out the widths of the flow frames
-\setlength{\columnwidth}{#4}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-% work out the offset of the second column
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
-\setflowframe{\c@maxflow}{margin=right}%
+% \begin{macrocode}
+ \setlength{\columnwidth}{#4}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+% \end{macrocode}
+% work out the offset of the right column
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumntopinarea}
% \end{macrocode}
@@ -5567,42 +5619,57 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \cs{Ncolumntopinarea}\oarg{pages}\marg{type}\marg{n}\marg{H}\marg{w}\marg{h}\marg{x}\marg{y}.
% \begin{macrocode}
\newcommand*{\@Ncolumntopinarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@staticH}{#4}%
% \end{macrocode}
% work out where to put the static frame
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#8}%
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\addtolength{\columnheight}{-\vcolumnsep}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
% \end{macrocode}
% adjust the flow frame height so that it is a multiple of
% \cs{baselineskip}
% \begin{macrocode}
-\ifffvadjust\adjustheight{\columnheight}\fi%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+% \end{macrocode}
+% Set the $x$ position of the first frame
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+% \end{macrocode}
% work out the offset for the next column
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+% \begin{macrocode}
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
% \end{macrocode}
%\end{macro}
@@ -5661,16 +5728,16 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% height \meta{h}.
% \begin{macrocode}
\newcommand*{\onecolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
-\newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
+ \newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
}
% \end{macrocode}
%\end{macro}
@@ -5724,38 +5791,53 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \cs{twocolumnbottominarea}\oarg{pages}\marg{type}\marg{H}\marg{w}\marg{h}\marg{x}\marg{y}.
% \begin{macrocode}
\newcommand*{\twocolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticW}{#4}%
-\setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@staticW}{#4}%
+ \setlength{\@ff@staticH}{#3}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
% \end{macrocode}
% work out the $y$ position of the flow frames
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\setlength{\columnwidth}{\@ff@staticW}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
+ \setlength{\columnwidth}{\@ff@staticW}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
% \end{macrocode}
-% work out the $x$ offset of the second column
+% work out the $x$ offset of the right column
% \begin{macrocode}
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=left}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+% \end{macrocode}
+% Define the frames
+% \begin{macrocode}
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumnbottominarea}
% \end{macrocode}
@@ -5832,45 +5914,59 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% underneath them all, filling the specified area.
% \begin{macrocode}
\newcommand*{\@NcolumnSbottominarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@staticH}{#4}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\setlength{\columnheight}{#6}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
+ \setlength{\columnheight}{#6}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
% \end{macrocode}
% adjust the flow frame height so that it is a multiple of
% \cs{baselineskip}
% \begin{macrocode}
-\ifffvadjust\adjustheight{\columnheight}\fi
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
% \end{macrocode}
% work out the $y$ offset of the flow frames
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#8}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#8}%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+% \end{macrocode}
+% Set the $x$ offset of the first frame.
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
% \end{macrocode}
% work out the offset for the next column
% \begin{macrocode}
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
% \end{macrocode}
%\end{macro}
diff --git a/Master/texmf-dist/doc/latex/flowfram/flowfram.ins b/Master/texmf-dist/doc/latex/flowfram/flowfram.ins
index 39d4d46d06c..78f6abf9788 100644
--- a/Master/texmf-dist/doc/latex/flowfram/flowfram.ins
+++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.ins
@@ -1,10 +1,10 @@
-% flowfram.ins generated using makedtx version 0.94b 2008/7/1 14:05
+% flowfram.ins generated using makedtx version 0.94b 2009/11/25 11:29
\input docstrip
\preamble
flowfram.dtx
- Copyright 2008 Nicola Talbot
+ Copyright 2009 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf b/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
index f59a2bd2a7b..a9e11aeecc2 100644
--- a/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/flowfram.sty b/Master/texmf-dist/doc/latex/flowfram/flowfram.sty
index 149e8e7f238..adfb3eaef7d 100644
--- a/Master/texmf-dist/doc/latex/flowfram/flowfram.sty
+++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.sty
@@ -7,7 +7,7 @@
%% flowfram.dtx (with options: `flowfram.sty,package')
%%
%% flowfram.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{flowfram}[2008/06/27 v1.11]
+\ProvidesPackage{flowfram}[2009/11/25 v1.12]
\RequirePackage{ifthen}
\RequirePackage{keyval}
\RequirePackage{graphics}
@@ -106,6 +106,10 @@
\renewcommand{\@s@tffcol}{}\renewcommand{\@s@tfftextcol}{}
\renewcommand{\@ffbackground}[1]{#1}
}
+\newif\iflefttorightcolumns
+\lefttorightcolumnstrue
+\DeclareOption{LR}{\lefttorightcolumnstrue}
+\DeclareOption{RL}{\lefttorightcolumnsfalse}
\ifdim\overfullrule=0pt
\ExecuteOptions{final}
\else
@@ -3002,18 +3006,28 @@ adding new one}%
\newcommand*{\twocolumninarea}{\@twocolumninarea}
\@onlypreamble{\twocolumninarea}
\newcommand*{\@twocolumninarea}[5][all]{%
-\setlength{\columnheight}{#3}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#2}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{#4}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\columnheight}{#3}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\columnwidth}{#2}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{#4}%
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\newcommand*{\Ncolumn}[2][all]{%
\Ncolumninarea[#1]{#2}{\textwidth}{\textheight}{0pt}{0pt}}
@@ -3041,22 +3055,32 @@ adding new one}%
\@onlypreamble{\Ncolumninarea}
\newcommand*{\@Ncolumninarea}[6][all]{%
-\@colN=#2\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#3}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #2\relax
-\setlength{\@ff@tmp@x}{#5}%
-\setlength{\columnheight}{#4}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#2
-\repeat
+ \@colN=#2\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#3}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #2\relax
+ \setlength{\@ff@tmp@x}{#5}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#3}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \setlength{\columnheight}{#4}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#2
+ \repeat
}
\newlength{\vcolumnsep}
\setlength{\vcolumnsep}{\columnsep}
@@ -3105,24 +3129,34 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\twocolumntop[#1]{dynamic}{#2}}
\newcommand*{\twocolumntopinarea}{\@twocolumntopinarea}
\newcommand*{\@twocolumntopinarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#4}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \setlength{\columnwidth}{#4}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumntopinarea}
\newcommand*{\twocolumnStopinarea}[6][all]{%
@@ -3158,28 +3192,38 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
}
\@onlypreamble{\Ncolumntopinarea}
\newcommand*{\@Ncolumntopinarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#8}%
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
\newcommand*{\NcolumnStopinarea}[7][all]{%
\Ncolumntopinarea[#1]{static}{#2}{#3}{#4}{#5}{#6}{#7}}
@@ -3193,16 +3237,16 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\newcommand*{\onecolumnDbottom}[2][all]{%
\onecolumnbottom[#1]{dynamic}{#2}}
\newcommand*{\onecolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
-\newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
+ \newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
}
\@onlypreamble{\onecolumnbottominarea}
\newcommand*{\onecolumnSbottominarea}[6][all]{%
@@ -3217,26 +3261,38 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\newcommand*{\twocolumnDbottom}[2][all]{%
\twocolumnbottom[#1]{dynamic}{#2}}
\newcommand*{\twocolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticW}{#4}%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\setlength{\columnwidth}{\@ff@staticW}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=left}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@staticW}{#4}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \setlength{\columnwidth}{\@ff@staticW}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumnbottominarea}
\newcommand*{\twocolumnSbottominarea}[6][all]{%
@@ -3272,29 +3328,40 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
}
\@onlypreamble{\Ncolumnbottominarea}
\newcommand*{\@NcolumnSbottominarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
-\setlength{\columnheight}{#6}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#8}%
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \setlength{\@ff@staticH}{#4}%
+ \setlength{\columnheight}{#6}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
\newcommand*{\NcolumnSbottominarea}[1][all]{%
\Ncolumnbottominarea[#1]{static}}
diff --git a/Master/texmf-dist/source/latex/flowfram/flowfram.dtx b/Master/texmf-dist/source/latex/flowfram/flowfram.dtx
index 7ad71e5b94c..57cdcdd2391 100644
--- a/Master/texmf-dist/source/latex/flowfram/flowfram.dtx
+++ b/Master/texmf-dist/source/latex/flowfram/flowfram.dtx
@@ -6,7 +6,7 @@
% -author "Nicola Talbot"
% -dir "source"
% flowfram
-% Created on 2008/7/1 14:05
+% Created on 2009/11/25 11:29
%\fi
%\iffalse
%<*package>
@@ -29,13 +29,13 @@
%\fi
% \iffalse
% Doc-Source file to use with LaTeX2e
-% Copyright (C) 2008 Nicola Talbot, all rights reserved.
+% Copyright (C) 2009 Nicola Talbot, all rights reserved.
% \fi
% \iffalse
%<*driver>
\documentclass{ltxdoc}
-\CheckSum{9387}
+\CheckSum{9498}
\PageIndex
\usepackage{url}
@@ -132,9 +132,9 @@ IDN}]{idl}{IDL}{identification label}
\end{document}
%</driver>
%\fi
-%\title{Documented Source Code for flowfram.sty v1.11}
+%\title{Documented Source Code for flowfram.sty v1.12}
%\author{Nicola L. C. Talbot}
-%\date{28th June 2008}
+%\date{25th November 2009}
%\maketitle
%
%This is the documented source code for the flowfram package.
@@ -157,7 +157,7 @@ IDN}]{idl}{IDL}{identification label}
% Declare package, and identify it as a \LaTeXe\ package.
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{flowfram}[2008/06/27 v1.11]
+\ProvidesPackage{flowfram}[2009/11/25 v1.12]
% \end{macrocode}
% Load packages needed by this package
% \begin{macrocode}
@@ -317,6 +317,20 @@ IDN}]{idl}{IDL}{identification label}
\renewcommand{\@ffbackground}[1]{#1}
}
% \end{macrocode}
+%\begin{macro}{\iflefttorightcolumns}
+% Determine whether to define the Ncolumn style frames from left
+% to right or from right to left.
+%\changes{1.12}{2009/11/25}{new}
+% \begin{macrocode}
+\newif\iflefttorightcolumns
+\lefttorightcolumnstrue
+% \end{macrocode}
+%\end{macro}
+% Define options that set the direction:
+% \begin{macrocode}
+\DeclareOption{LR}{\lefttorightcolumnstrue}
+\DeclareOption{RL}{\lefttorightcolumnsfalse}
+% \end{macrocode}
% Check to see if the document class has the draft option
% set. The easiest way to do this is to check the length
% of "\overfullrule" (the marker that indicates overfull
@@ -5251,18 +5265,28 @@ adding new one}%
%\begin{macro}{\@twocolumninarea}
% \begin{macrocode}
\newcommand*{\@twocolumninarea}[5][all]{%
-\setlength{\columnheight}{#3}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#2}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{#4}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\columnheight}{#3}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\columnwidth}{#2}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{#4}%
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
% \end{macrocode}
%\end{macro}
@@ -5311,22 +5335,32 @@ adding new one}%
% between them all.
% \begin{macrocode}
\newcommand*{\@Ncolumninarea}[6][all]{%
-\@colN=#2\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#3}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #2\relax
-\setlength{\@ff@tmp@x}{#5}%
-\setlength{\columnheight}{#4}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#2
-\repeat
+ \@colN=#2\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#3}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #2\relax
+ \setlength{\@ff@tmp@x}{#5}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#3}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \setlength{\columnheight}{#4}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#2
+ \repeat
}
% \end{macrocode}
%\end{macro}
@@ -5468,28 +5502,46 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \begin{macrocode}
\newcommand*{\twocolumntopinarea}{\@twocolumntopinarea}
\newcommand*{\@twocolumntopinarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@staticH}{#3}%
+% \end{macrocode}
% work out where to put the static frame
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+% \begin{macrocode}
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+% \end{macrocode}
% work out height of the flow frames
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
+% \begin{macrocode}
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+% \end{macrocode}
% work out the widths of the flow frames
-\setlength{\columnwidth}{#4}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-% work out the offset of the second column
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
-\setflowframe{\c@maxflow}{margin=right}%
+% \begin{macrocode}
+ \setlength{\columnwidth}{#4}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+% \end{macrocode}
+% work out the offset of the right column
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumntopinarea}
% \end{macrocode}
@@ -5567,42 +5619,57 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \cs{Ncolumntopinarea}\oarg{pages}\marg{type}\marg{n}\marg{H}\marg{w}\marg{h}\marg{x}\marg{y}.
% \begin{macrocode}
\newcommand*{\@Ncolumntopinarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@staticH}{#4}%
% \end{macrocode}
% work out where to put the static frame
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#8}%
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\addtolength{\columnheight}{-\vcolumnsep}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
% \end{macrocode}
% adjust the flow frame height so that it is a multiple of
% \cs{baselineskip}
% \begin{macrocode}
-\ifffvadjust\adjustheight{\columnheight}\fi%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+% \end{macrocode}
+% Set the $x$ position of the first frame
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+% \end{macrocode}
% work out the offset for the next column
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+% \begin{macrocode}
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
% \end{macrocode}
%\end{macro}
@@ -5661,16 +5728,16 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% height \meta{h}.
% \begin{macrocode}
\newcommand*{\onecolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
-\newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
+ \newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
}
% \end{macrocode}
%\end{macro}
@@ -5724,38 +5791,53 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% \cs{twocolumnbottominarea}\oarg{pages}\marg{type}\marg{H}\marg{w}\marg{h}\marg{x}\marg{y}.
% \begin{macrocode}
\newcommand*{\twocolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticW}{#4}%
-\setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@staticW}{#4}%
+ \setlength{\@ff@staticH}{#3}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
% \end{macrocode}
% work out the $y$ position of the flow frames
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\setlength{\columnwidth}{\@ff@staticW}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
+ \setlength{\columnwidth}{\@ff@staticW}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
% \end{macrocode}
-% work out the $x$ offset of the second column
+% work out the $x$ offset of the right column
% \begin{macrocode}
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=left}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+% \end{macrocode}
+% Define the frames
+% \begin{macrocode}
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumnbottominarea}
% \end{macrocode}
@@ -5832,45 +5914,59 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
% underneath them all, filling the specified area.
% \begin{macrocode}
\newcommand*{\@NcolumnSbottominarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@staticH}{#4}%
% \end{macrocode}
% work out height of the flow frames
% \begin{macrocode}
-\setlength{\columnheight}{#6}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
+ \setlength{\columnheight}{#6}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
% \end{macrocode}
% adjust the flow frame height so that it is a multiple of
% \cs{baselineskip}
% \begin{macrocode}
-\ifffvadjust\adjustheight{\columnheight}\fi
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
% \end{macrocode}
% work out the $y$ offset of the flow frames
% \begin{macrocode}
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#8}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#8}%
% \end{macrocode}
% work out the widths of the flow frames
% \begin{macrocode}
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+% \end{macrocode}
+% Set the $x$ offset of the first frame.
+% \begin{macrocode}
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
% \end{macrocode}
% work out the offset for the next column
% \begin{macrocode}
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
% \end{macrocode}
%\end{macro}
diff --git a/Master/texmf-dist/source/latex/flowfram/flowfram.ins b/Master/texmf-dist/source/latex/flowfram/flowfram.ins
index 39d4d46d06c..78f6abf9788 100644
--- a/Master/texmf-dist/source/latex/flowfram/flowfram.ins
+++ b/Master/texmf-dist/source/latex/flowfram/flowfram.ins
@@ -1,10 +1,10 @@
-% flowfram.ins generated using makedtx version 0.94b 2008/7/1 14:05
+% flowfram.ins generated using makedtx version 0.94b 2009/11/25 11:29
\input docstrip
\preamble
flowfram.dtx
- Copyright 2008 Nicola Talbot
+ Copyright 2009 Nicola Talbot
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
diff --git a/Master/texmf-dist/tex/latex/flowfram/flowfram.sty b/Master/texmf-dist/tex/latex/flowfram/flowfram.sty
index 149e8e7f238..adfb3eaef7d 100644
--- a/Master/texmf-dist/tex/latex/flowfram/flowfram.sty
+++ b/Master/texmf-dist/tex/latex/flowfram/flowfram.sty
@@ -7,7 +7,7 @@
%% flowfram.dtx (with options: `flowfram.sty,package')
%%
%% flowfram.dtx
-%% Copyright 2008 Nicola Talbot
+%% Copyright 2009 Nicola Talbot
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -39,7 +39,7 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{flowfram}[2008/06/27 v1.11]
+\ProvidesPackage{flowfram}[2009/11/25 v1.12]
\RequirePackage{ifthen}
\RequirePackage{keyval}
\RequirePackage{graphics}
@@ -106,6 +106,10 @@
\renewcommand{\@s@tffcol}{}\renewcommand{\@s@tfftextcol}{}
\renewcommand{\@ffbackground}[1]{#1}
}
+\newif\iflefttorightcolumns
+\lefttorightcolumnstrue
+\DeclareOption{LR}{\lefttorightcolumnstrue}
+\DeclareOption{RL}{\lefttorightcolumnsfalse}
\ifdim\overfullrule=0pt
\ExecuteOptions{final}
\else
@@ -3002,18 +3006,28 @@ adding new one}%
\newcommand*{\twocolumninarea}{\@twocolumninarea}
\@onlypreamble{\twocolumninarea}
\newcommand*{\@twocolumninarea}[5][all]{%
-\setlength{\columnheight}{#3}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#2}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{#4}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\columnheight}{#3}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\columnwidth}{#2}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{#4}%
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#5}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#4}{#5}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\newcommand*{\Ncolumn}[2][all]{%
\Ncolumninarea[#1]{#2}{\textwidth}{\textheight}{0pt}{0pt}}
@@ -3041,22 +3055,32 @@ adding new one}%
\@onlypreamble{\Ncolumninarea}
\newcommand*{\@Ncolumninarea}[6][all]{%
-\@colN=#2\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#3}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #2\relax
-\setlength{\@ff@tmp@x}{#5}%
-\setlength{\columnheight}{#4}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#2
-\repeat
+ \@colN=#2\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#3}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #2\relax
+ \setlength{\@ff@tmp@x}{#5}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#3}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \setlength{\columnheight}{#4}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#2
+ \repeat
}
\newlength{\vcolumnsep}
\setlength{\vcolumnsep}{\columnsep}
@@ -3105,24 +3129,34 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\twocolumntop[#1]{dynamic}{#2}}
\newcommand*{\twocolumntopinarea}{\@twocolumntopinarea}
\newcommand*{\@twocolumntopinarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\columnwidth}{#4}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
-\setflowframe{\c@maxflow}{margin=left}%
-\@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{\@ff@tmp@y}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \setlength{\columnwidth}{#4}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#7}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \@n@wflowframe[#1]{\columnwidth}{\columnheight}{#6}{#7}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumntopinarea}
\newcommand*{\twocolumnStopinarea}[6][all]{%
@@ -3158,28 +3192,38 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
}
\@onlypreamble{\Ncolumntopinarea}
\newcommand*{\@Ncolumntopinarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\@ff@staticH}%
-\setlength{\columnheight}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@y}{#8}%
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \setlength{\@ff@staticH}{#4}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\@ff@staticH}%
+ \setlength{\columnheight}{\@ff@tmp@y}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{\@ff@tmp@y}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{#8}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
\newcommand*{\NcolumnStopinarea}[7][all]{%
\Ncolumntopinarea[#1]{static}{#2}{#3}{#4}{#5}{#6}{#7}}
@@ -3193,16 +3237,16 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\newcommand*{\onecolumnDbottom}[2][all]{%
\onecolumnbottom[#1]{dynamic}{#2}}
\newcommand*{\onecolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
-\newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \newframe[#1]{#2}{#4}{\@ff@staticH}{#6}{#7}%
+ \newflowframe[#1]{#4}{\columnheight}{#6}{\@ff@tmp@y}%
}
\@onlypreamble{\onecolumnbottominarea}
\newcommand*{\onecolumnSbottominarea}[6][all]{%
@@ -3217,26 +3261,38 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
\newcommand*{\twocolumnDbottom}[2][all]{%
\twocolumnbottom[#1]{dynamic}{#2}}
\newcommand*{\twocolumnbottominarea}[7][all]{%
-\setlength{\@ff@staticW}{#4}%
-\setlength{\@ff@staticH}{#3}%
-\setlength{\columnheight}{#5}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi%
-\newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
-\setlength{\@ff@tmp@y}{#5}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#7}%
-\setlength{\columnwidth}{\@ff@staticW}%
-\addtolength{\columnwidth}{-\columnsep}%
-\divide\columnwidth by 2\relax
-\setlength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\addtolength{\@ff@tmp@x}{#6}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=left}%
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\setflowframe{\c@maxflow}{margin=right}%
+ \setlength{\@ff@staticW}{#4}%
+ \setlength{\@ff@staticH}{#3}%
+ \setlength{\columnheight}{#5}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi%
+ \newframe[#1]{#2}{\@ff@staticW}{\@ff@staticH}{#6}{#7}%
+ \setlength{\@ff@tmp@y}{#5}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#7}%
+ \setlength{\columnwidth}{\@ff@staticW}%
+ \addtolength{\columnwidth}{-\columnsep}%
+ \divide\columnwidth by 2\relax
+ \setlength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \addtolength{\@ff@tmp@x}{#6}%
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \fi
+ \iflefttorightcolumns
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=right}%
+ \else
+ \newflowframe[#1]{\columnwidth}{\columnheight}{#6}{\@ff@tmp@y}%
+ \setflowframe{\c@maxflow}{margin=left}%
+ \fi
}
\@onlypreamble{\twocolumnbottominarea}
\newcommand*{\twocolumnSbottominarea}[6][all]{%
@@ -3272,29 +3328,40 @@ Available frame types are: 'flow', 'static' and 'dynamic'}}}}}
}
\@onlypreamble{\Ncolumnbottominarea}
\newcommand*{\@NcolumnSbottominarea}[8][all]{%
-\setlength{\@ff@staticH}{#4}%
-\setlength{\columnheight}{#6}%
-\addtolength{\columnheight}{-\@ff@staticH}%
-\addtolength{\columnheight}{-\vcolumnsep}%
-\ifffvadjust\adjustheight{\columnheight}\fi
-\newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
-\setlength{\@ff@tmp@y}{#6}%
-\addtolength{\@ff@tmp@y}{-\columnheight}%
-\addtolength{\@ff@tmp@y}{#8}%
-\@colN=#3\relax
-\advance\@colN by -1\relax
-\setlength{\columnwidth}{#5}%
-\addtolength{\columnwidth}{-\@colN\columnsep}%
-\divide\columnwidth by #3\relax
-\setlength{\@ff@tmp@x}{#7}%
-\@colN=0\relax
-\loop
-\advance\@colN by 1\relax
-\newflowframe[#1]{\columnwidth}{\columnheight}{\@ff@tmp@x}{\@ff@tmp@y}%
-\addtolength{\@ff@tmp@x}{\columnwidth}%
-\addtolength{\@ff@tmp@x}{\columnsep}%
-\ifnum\@colN<#3
-\repeat
+ \setlength{\@ff@staticH}{#4}%
+ \setlength{\columnheight}{#6}%
+ \addtolength{\columnheight}{-\@ff@staticH}%
+ \addtolength{\columnheight}{-\vcolumnsep}%
+ \ifffvadjust\adjustheight{\columnheight}\fi
+ \newframe[#1]{#2}{#5}{\@ff@staticH}{#7}{#8}%
+ \setlength{\@ff@tmp@y}{#6}%
+ \addtolength{\@ff@tmp@y}{-\columnheight}%
+ \addtolength{\@ff@tmp@y}{#8}%
+ \@colN=#3\relax
+ \advance\@colN by -1\relax
+ \setlength{\columnwidth}{#5}%
+ \addtolength{\columnwidth}{-\@colN\columnsep}%
+ \divide\columnwidth by #3\relax
+ \setlength{\@ff@tmp@x}{#7}%
+ \iflefttorightcolumns
+ \else
+ \addtolength{\@ff@tmp@x}{#5}%
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \fi
+ \@colN=0\relax
+ \loop
+ \advance\@colN by 1\relax
+ \newflowframe[#1]{\columnwidth}{\columnheight}%
+ {\@ff@tmp@x}{\@ff@tmp@y}%
+ \iflefttorightcolumns
+ \addtolength{\@ff@tmp@x}{\columnwidth}%
+ \addtolength{\@ff@tmp@x}{\columnsep}%
+ \else
+ \addtolength{\@ff@tmp@x}{-\columnwidth}%
+ \addtolength{\@ff@tmp@x}{-\columnsep}%
+ \fi
+ \ifnum\@colN<#3
+ \repeat
}
\newcommand*{\NcolumnSbottominarea}[1][all]{%
\Ncolumnbottominarea[#1]{static}}