diff options
author | Karl Berry <karl@freefriends.org> | 2009-11-27 01:29:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-11-27 01:29:02 +0000 |
commit | 6d2deb683c6f5f51f911abd9ffca4096dc128772 (patch) | |
tree | eb049e1e8613e7c83326fce3b63223cdb67077d2 | |
parent | 79474f0d3d3d93dc34197967b9f0d728d7d48cc3 (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/CHANGES | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/README.flowfram | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/ffuserguide.html | 2933 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf | bin | 483265 -> 447027 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex | 28 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/flowfram.dtx | 354 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/flowfram.ins | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/flowfram.pdf | bin | 518271 -> 378184 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/flowfram/flowfram.sty | 313 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/flowfram/flowfram.dtx | 354 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/flowfram/flowfram.ins | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/flowfram/flowfram.sty | 313 |
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>\oddsidemargin</TT><A NAME="3572"></A> -and <TT>\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>\oddsidemargin</TT><A NAME="3588"></A> +and <TT>\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>\caption</TT><A NAME="3594"></A> and <TT>\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>\caption</TT><A NAME="3610"></A> and <TT>\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> | <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>\showtypeblocktrue</TT><A NAME="3641"></A> Display the bounding box for the typeblock. +<LI><TT>\showtypeblocktrue</TT><A NAME="3657"></A> Display the bounding box for the typeblock. <P> </LI> -<LI><TT>\showtypeblockfalse</TT><A NAME="3646"></A> Do not display the bounding box for the typeblock. +<LI><TT>\showtypeblockfalse</TT><A NAME="3662"></A> Do not display the bounding box for the typeblock. <P> </LI> -<LI><TT>\showmarginstrue</TT><A NAME="3651"></A> Display the bounding box for the margins. +<LI><TT>\showmarginstrue</TT><A NAME="3667"></A> Display the bounding box for the margins. <P> </LI> -<LI><TT>\showmarginsfalse</TT><A NAME="3656"></A> Do not display the bounding box for the margins. +<LI><TT>\showmarginsfalse</TT><A NAME="3672"></A> Do not display the bounding box for the margins. <P> </LI> -<LI><TT>\showframebboxtrue</TT><A NAME="3661"></A> Display the bounding box for the frames. +<LI><TT>\showframebboxtrue</TT><A NAME="3677"></A> Display the bounding box for the frames. <P> </LI> -<LI><TT>\showframebboxfalse</TT><A NAME="3666"></A> Do not display the bounding box for the frames. +<LI><TT>\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>\flowframeshowlayout</TT><A NAME="3674"></A> +<TT>\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> | <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>\newflowframe</TT><A NAME="3714"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newflowframe</TT><A NAME="3730"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<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 i and a page 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 1, the second has IDN 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>\getflowlabel</TT><A NAME="3731"></A><TT>{<I>idn</I>}</TT> +<TT>\getflowlabel</TT><A NAME="3747"></A><TT>{<I>idn</I>}</TT> <P> Conversely, you can retrieve the IDN for a given flow frame from its IDL using: <P> -<TT>\getflowid</TT><A NAME="3738"></A><TT>{<I>cmd</I>}{<I>idl</I>}</TT> +<TT>\getflowid</TT><A NAME="3754"></A><TT>{<I>cmd</I>}{<I>idl</I>}</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>\getflowlabel</TT><A NAME="3747"></A> doesn't perform any check to +Note that <TT>\getflowlabel</TT><A NAME="3763"></A> doesn't perform any check to determine whether the supplied IDN is valid, but -<TT>\getflowid</TT><A NAME="3752"></A> will generate an error if the supplied +<TT>\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>\newflowframe*</TT><A NAME="3757"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newflowframe*</TT><A NAME="3773"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<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> | <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>\newpage</TT><A NAME="3783"></A>, -<TT>\pagebreak</TT><A NAME="3788"></A> or <TT>\framebreak</TT><A NAME="3793"></A>. +<A HREF=ffuserguide.html#gls:flow NAME="12030">flow frame</A> using one of the commands: <TT>\newpage</TT><A NAME="3799"></A>, +<TT>\pagebreak</TT><A NAME="3804"></A> or <TT>\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>\framebreak</TT><A NAME="3798"></A>, is required +<TT>\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>\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>\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>\clearpage</TT><A NAME="3808"></A>, +next frame, use the command <TT>\clearpage</TT><A NAME="3824"></A>, or for two-sided documents, to start on the next odd page -do <TT>\cleardoublepage</TT><A NAME="3813"></A>. +do <TT>\cleardoublepage</TT><A NAME="3829"></A>. <P> <A HREF="ffuserguide.html#top">Top</A> | <A HREF="ffuserguide.html#index">Index</A> @@ -549,9 +551,9 @@ do <TT>\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>\newstaticframe</TT><A NAME="3822"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newstaticframe</TT><A NAME="3838"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> <P> -where, as with <TT>\newflowframe</TT><A NAME="3839"></A>, <I>width</I> is the width of +where, as with <TT>\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 1, the second has IDN 2, and so on. @@ -587,12 +589,12 @@ has IDN 2, and so on. You can retrieve the IDL for a given static frame from its IDN using: <P> -<TT>\getstaticlabel</TT><A NAME="3844"></A><TT>{<I>idn</I>}</TT> +<TT>\getstaticlabel</TT><A NAME="3860"></A><TT>{<I>idn</I>}</TT> <P> Conversely, you can retrieve the IDN for a given static frame from its IDL using: <P> -<TT>\getstaticid</TT><A NAME="3851"></A><TT>{<I>cmd</I>}{<I>idl</I>}</TT> +<TT>\getstaticid</TT><A NAME="3867"></A><TT>{<I>cmd</I>}{<I>idl</I>}</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>\getstaticlabel</TT><A NAME="3860"></A> doesn't perform any check to +Note that <TT>\getstaticlabel</TT><A NAME="3876"></A> doesn't perform any check to determine whether the supplied IDN is valid, but -<TT>\getstaticid</TT><A NAME="3865"></A> will generate an error if the supplied +<TT>\getstaticid</TT><A NAME="3881"></A> will generate an error if the supplied IDL is undefined. <P> -As with <TT>\newflowframe</TT><A NAME="3870"></A>, there is a starred version +As with <TT>\newflowframe</TT><A NAME="3886"></A>, there is a starred version <P> -<TT>\newstaticframe*</TT><A NAME="3875"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newstaticframe*</TT><A NAME="3891"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<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>{<I>IDN</I>}</TT> @@ -632,7 +634,7 @@ static frame, or you can use the command: <P> -<TT>\setstaticcontents</TT><A NAME="3897"></A><TT>{<I>IDN</I>}{<I>contents</I>}</TT> +<TT>\setstaticcontents</TT><A NAME="3913"></A><TT>{<I>IDN</I>}{<I>contents</I>}</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>\setstaticcontents*</TT><A NAME="3908"></A><TT>{<I>IDL</I>}{<I>contents</I>}</TT> +<TT>\setstaticcontents*</TT><A NAME="3924"></A><TT>{<I>IDL</I>}{<I>contents</I>}</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>\setstaticcontents</TT><A NAME="3923"></A> -or <TT>\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>\setstaticcontents</TT><A NAME="3939"></A> +or <TT>\setstaticcontents*</TT><A NAME="3944"></A>, you can move onto another static frame using: <P> -<TT>\continueonframe</TT><A NAME="3933"></A><TT>[<I>continuation text</I>]{<I>id</I>}</TT> +<TT>\continueonframe</TT><A NAME="3949"></A><TT>[<I>continuation text</I>]{<I>id</I>}</TT> <P> -If <TT>staticcontents*</TT><A NAME="3942"></A> or <TT>\setstaticcontents*</TT><A NAME="3945"></A> are +If <TT>staticcontents*</TT><A NAME="3958"></A> or <TT>\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>\ffcontinuedtextlayout</TT><A NAME="3950"></A><TT>{<I>text</I>}</TT> +<TT>\ffcontinuedtextlayout</TT><A NAME="3966"></A><TT>{<I>text</I>}</TT> <P> governs how the continuation text should be displayed. The font used to display the continuation text is given by <P> -<TT>\ffcontinuedtextfont</TT><A NAME="3957"></A><TT>{<I>text</I>}</TT> +<TT>\ffcontinuedtextfont</TT><A NAME="3973"></A><TT>{<I>text</I>}</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>\continueonframe</TT><A NAME="3964"></A>. For example: +and after <TT>\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>\label</TT><A NAME="3973"></A> is used inside a static frame, +<LI>However, if <TT>\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>\newdynamicframe</TT><A NAME="3989"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newdynamicframe</TT><A NAME="4005"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> <P> -The parameters are exactly the same as for <TT>\newflowframe</TT><A NAME="4006"></A> -and <TT>\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>\newflowframe</TT><A NAME="4022"></A> +and <TT>\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>\getdynamiclabel</TT><A NAME="4016"></A><TT>{<I>idn</I>}</TT> +<TT>\getdynamiclabel</TT><A NAME="4032"></A><TT>{<I>idn</I>}</TT> <P> Conversely, you can retrieve the IDN for a given dynamic frame from its IDL using: <P> -<TT>\getdynamicid</TT><A NAME="4023"></A><TT>{<I>cmd</I>}{<I>idl</I>}</TT> +<TT>\getdynamicid</TT><A NAME="4039"></A><TT>{<I>cmd</I>}{<I>idl</I>}</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>\getdynamiclabel</TT><A NAME="4032"></A> doesn't perform any check to +Note that <TT>\getdynamiclabel</TT><A NAME="4048"></A> doesn't perform any check to determine whether the supplied IDN is valid, but -<TT>\getdynamicid</TT><A NAME="4037"></A> will generate an error if the supplied +<TT>\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>\newdynamicframe*</TT><A NAME="4042"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<I>label</I>]</TT> +<TT>\newdynamicframe*</TT><A NAME="4058"></A><TT>[<I>page list</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}[<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>\setdynamicframe</TT><A NAME="4059"></A> +position for the even pages is set using <TT>\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>\setdynamiccontents</TT><A NAME="4064"></A><TT>{<I>id</I>}{<I>contents</I>}</TT> +<TT>\setdynamiccontents</TT><A NAME="4080"></A><TT>{<I>id</I>}{<I>contents</I>}</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>\setdynamiccontents*</TT><A NAME="4073"></A><TT>{<I>label</I>}{<I>contents</I>}</TT> +<TT>\setdynamiccontents*</TT><A NAME="4089"></A><TT>{<I>label</I>}{<I>contents</I>}</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>{<I>id</I>}</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>{label}</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>\appenddynamiccontents</TT><A NAME="4099"></A><TT>{<I>id</I>}{<I>contents</I>}</TT> +<TT>\appenddynamiccontents</TT><A NAME="4115"></A><TT>{<I>id</I>}{<I>contents</I>}</TT> <P> or: <P> -<TT>\appenddynamiccontents*</TT><A NAME="4108"></A><TT>{<I>label</I>}{<I>contents</I>}</TT> +<TT>\appenddynamiccontents*</TT><A NAME="4124"></A><TT>{<I>label</I>}{<I>contents</I>}</TT> <P> <P> -If <TT>\chapter</TT><A NAME="4117"></A> is defined, you can make the chapter titles +If <TT>\chapter</TT><A NAME="4133"></A> is defined, you can make the chapter titles appear in a dynamic frame using the command <P> -<TT>\dfchaphead</TT><A NAME="4122"></A><TT>{<I>IDN</I>}</TT> +<TT>\dfchaphead</TT><A NAME="4138"></A><TT>{<I>IDN</I>}</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>\makedfheaderfooter</TT><A NAME="4129"></A> +<TT>\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>\setdynamicframe</TT><A NAME="4134"></A> (described <A HREF="ffuserguide.html#sec:modattr">later</A>). +<TT>\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>\continueonframe</TT><A NAME="4145"></A><TT>[<I>continuation text</I>]{id}</TT> +<TT>\continueonframe</TT><A NAME="4161"></A><TT>[<I>continuation text</I>]{id}</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>\ffcontinuedtextlayout</TT><A NAME="4156"></A><TT>{<I>text</I>}</TT> +<TT>\ffcontinuedtextlayout</TT><A NAME="4172"></A><TT>{<I>text</I>}</TT> <P> governs how the continuation text should be displayed. The font used to display the continuation text is given by <P> -<TT>\ffcontinuedtextfont</TT><A NAME="4163"></A><TT>{<I>text</I>}</TT> +<TT>\ffcontinuedtextfont</TT><A NAME="4179"></A><TT>{<I>text</I>}</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>\continueonframe</TT><A NAME="4170"></A>. For example: +and after <TT>\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>\continueonframe</TT><A NAME="4185"></A> can't be used in the +<LI><TT>\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>\setdynamiccontents</TT><A NAME="4190"></A>. +dynamic frame, such as <TT>\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>\setflowframe</TT><A NAME="4199"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> +<TT>\setflowframe</TT><A NAME="4215"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> <P> or the starred version: <P> -<TT>\setflowframe*</TT><A NAME="4208"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> +<TT>\setflowframe*</TT><A NAME="4224"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> <P> or the attributes for all flow frames can be set using: <P> -<TT>\setallflowframes</TT><A NAME="4217"></A><TT>{<I>key-val list</I>}</TT> +<TT>\setallflowframes</TT><A NAME="4233"></A><TT>{<I>key-val list</I>}</TT> <P> Static frame attributes are modified using either the command: <P> -<TT>\setstaticframe</TT><A NAME="4224"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> +<TT>\setstaticframe</TT><A NAME="4240"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> <P> or the starred version: <P> -<TT>\setstaticframe*</TT><A NAME="4233"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> +<TT>\setstaticframe*</TT><A NAME="4249"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> <P> or the attributes for all static frames can be set using: <P> -<TT>\setallstaticframes</TT><A NAME="4242"></A><TT>{<I>key-val list</I>}</TT> +<TT>\setallstaticframes</TT><A NAME="4258"></A><TT>{<I>key-val list</I>}</TT> <P> Dynamic frame attributes are modified using either the command: <P> -<TT>\setdynamicframe</TT><A NAME="4249"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> +<TT>\setdynamicframe</TT><A NAME="4265"></A><TT>{<I>idn list</I>}{<I>key-val list</I>}</TT> <P> or the starred version: <P> -<TT>\setdynamicframe*</TT><A NAME="4258"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> +<TT>\setdynamicframe*</TT><A NAME="4274"></A><TT>{<I>label list</I>}{<I>key-val list</I>}</TT> <P> or the attributes for all dynamic frames can be set using: <P> -<TT>\setalldynamicframes</TT><A NAME="4267"></A><TT>{<I>key-val list</I>}</TT> +<TT>\setalldynamicframes</TT><A NAME="4283"></A><TT>{<I>key-val list</I>}</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>\ffswapoddeven</TT><A NAME="4279"></A><TT>{<I>IDN</I>}</TT> +<TT>\ffswapoddeven</TT><A NAME="4295"></A><TT>{<I>IDN</I>}</TT> <P> (for flow frames) <P> -<TT>\sfswapoddeven</TT><A NAME="4286"></A><TT>{<I>IDN</I>}</TT> +<TT>\sfswapoddeven</TT><A NAME="4302"></A><TT>{<I>IDN</I>}</TT> <P> (for static frames) or <P> -<TT>\dfswapoddeven</TT><A NAME="4293"></A><TT>{<I>IDN</I>}</TT> +<TT>\dfswapoddeven</TT><A NAME="4309"></A><TT>{<I>IDN</I>}</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>\fbox</TT><A NAME="4306"></A>, or if you are using the -<TT>fancybox</TT><A NAME="4311"></A> package: <TT>\doublebox</TT><A NAME="4314"></A>, <TT>\ovalbox</TT><A NAME="4319"></A>, -<TT>\Ovalbox</TT><A NAME="4324"></A> and <TT>\shadowbox</TT><A NAME="4329"></A>.) +argument, such as <TT>\fbox</TT><A NAME="4322"></A>, or if you are using the +<TT>fancybox</TT><A NAME="4327"></A> package: <TT>\doublebox</TT><A NAME="4330"></A>, <TT>\ovalbox</TT><A NAME="4335"></A>, +<TT>\Ovalbox</TT><A NAME="4340"></A> and <TT>\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>\flowframesep</TT><A NAME="4337"></A> to +This makes a bumpy border, but it uses <TT>\flowframesep</TT><A NAME="4353"></A> to determine the gap between the border and the text and uses -<TT>\flowframerule</TT><A NAME="4342"></A> to set the line width. This ensures that +<TT>\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>\fbox</TT><A NAME="4348"></A>, <TT>\ovalbox</TT><A NAME="4353"></A>, -<TT>\Ovalbox</TT><A NAME="4358"></A>, <TT>\doublebox</TT><A NAME="4363"></A> and <TT>\shadowbox</TT><A NAME="4368"></A>. +known frame making commands: <TT>\fbox</TT><A NAME="4364"></A>, <TT>\ovalbox</TT><A NAME="4369"></A>, +<TT>\Ovalbox</TT><A NAME="4374"></A>, <TT>\doublebox</TT><A NAME="4379"></A> and <TT>\shadowbox</TT><A NAME="4384"></A>. For all other borders, the offset is assumed to be <TT>-\flowframesep-\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>\setstaticcontents</TT><A NAME="4379"></A> or the -<TT>staticcontents</TT><A NAME="4384"></A> environment, or the -<TT>\setdynamiccontents</TT><A NAME="4387"></A>, depending on the frame type. +occurrence of <TT>\setstaticcontents</TT><A NAME="4395"></A> or the +<TT>staticcontents</TT><A NAME="4400"></A> environment, or the +<TT>\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>\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>\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>\relax</TT><A NAME="4401"></A>, no +to version 1.03). If <I>shape command</I> is <TT>\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>\parshape</TT><A NAME="4414"></A> command, or the <TT>\shapepar</TT><A NAME="4419"></A> -command defined in Donald Arseneau's <TT>shapepar</TT><A NAME="4424"></A> -package (if using <TT>\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>\parshape</TT><A NAME="4430"></A> command, or the <TT>\shapepar</TT><A NAME="4435"></A> +command defined in Donald Arseneau's <TT>shapepar</TT><A NAME="4440"></A> +package (if using <TT>\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>\parshape</TT><A NAME="4435"></A> instead -of <TT>\shapepar</TT><A NAME="4440"></A> as the latter is more restrictive and -requires more processing. However, <TT>\shapepar</TT><A NAME="4445"></A> provides +Note that it is better to use <TT>\parshape</TT><A NAME="4451"></A> instead +of <TT>\shapepar</TT><A NAME="4456"></A> as the latter is more restrictive and +requires more processing. However, <TT>\shapepar</TT><A NAME="4461"></A> provides greater flexibility in the type of shape that can be used. <DL> -<DT><STRONG><TT>\parshape</TT><A NAME="4450"></A></STRONG></DT> -<DD>With <TT>\parshape</TT><A NAME="4455"></A> you can not have cut-outs in the middle, +<DT><STRONG><TT>\parshape</TT><A NAME="4466"></A></STRONG></DT> +<DD>With <TT>\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>\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>\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>\chapter</TT><A NAME="4466"></A> -or <TT>\part</TT><A NAME="4471"></A>). +to allow sectioning commands (but not <TT>\chapter</TT><A NAME="4482"></A> +or <TT>\part</TT><A NAME="4487"></A>). <P> </DD> -<DT><STRONG><TT>\shapepar</TT><A NAME="4476"></A></STRONG></DT> -<DD>With <TT>\shapepar</TT><A NAME="4481"></A> you may +<DT><STRONG><TT>\shapepar</TT><A NAME="4492"></A></STRONG></DT> +<DD>With <TT>\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>\simpar</TT><A NAME="4486"></A>, but this +simulate a paragraph break using <TT>\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>\relax</TT><A NAME="4495"></A>. +shape<A NAME="4509"></A>=<TT>\relax</TT><A NAME="4511"></A>. <P> -For those unfamiliar with TeX's <TT>\parshape</TT><A NAME="4500"></A> command, +For those unfamiliar with TeX's <TT>\parshape</TT><A NAME="4516"></A> command, the syntax is as follows: <BR> -<BR><TT>\parshape</TT><A NAME="4505"></A>=<I>n</I> <I>i<SUB>1</SUB></I> <I>l<SUB>1</SUB></I> +<BR><TT>\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>\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>\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>\shapepar</TT><A NAME="4538"></A>{<I>shape specs</I>} +<BR><TT>\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>\squareshape</TT><A NAME="4546"></A>, <TT>\diamondshape</TT><A NAME="4551"></A>, -<TT>\heartshape</TT><A NAME="4556"></A> and <TT>\nutshape</TT><A NAME="4561"></A>. +The <TT>shapepar</TT><A NAME="4559"></A> package has four predefined shapes: +<TT>\squareshape</TT><A NAME="4562"></A>, <TT>\diamondshape</TT><A NAME="4567"></A>, +<TT>\heartshape</TT><A NAME="4572"></A> and <TT>\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>\computeleftedgeodd</TT><A NAME="4592"></A><TT>{<I>length</I>}</TT> +<TT>\computeleftedgeodd</TT><A NAME="4608"></A><TT>{<I>length</I>}</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>\computeleftedgeeven</TT><A NAME="4599"></A><TT>{<I>length</I>}</TT> +<TT>\computeleftedgeeven</TT><A NAME="4615"></A><TT>{<I>length</I>}</TT> <P> As above, but for even pages. <P> <P> -<TT>\computetopedge</TT><A NAME="4606"></A><TT>{<I>length</I>}</TT> +<TT>\computetopedge</TT><A NAME="4622"></A><TT>{<I>length</I>}</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>\computebottomedge</TT><A NAME="4613"></A><TT>{<I>length</I>}</TT> +<TT>\computebottomedge</TT><A NAME="4629"></A><TT>{<I>length</I>}</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>\computerightedgeodd</TT><A NAME="4620"></A><TT>{<I>length</I>}</TT> +<TT>\computerightedgeodd</TT><A NAME="4636"></A><TT>{<I>length</I>}</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>\computerightedgeeven</TT><A NAME="4627"></A><TT>{<I>length</I>}</TT> +<TT>\computerightedgeeven</TT><A NAME="4643"></A><TT>{<I>length</I>}</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>\getstaticbounds</TT><A NAME="4638"></A><TT>{<I>IDN</I>}</TT> +<LI><TT>\getstaticbounds</TT><A NAME="4654"></A><TT>{<I>IDN</I>}</TT> </LI> -<LI><TT>\getstaticbounds*</TT><A NAME="4645"></A><TT>{<I>IDL</I>}</TT> +<LI><TT>\getstaticbounds*</TT><A NAME="4661"></A><TT>{<I>IDL</I>}</TT> </LI> -<LI><TT>\getflowbounds</TT><A NAME="4652"></A><TT>{<I>IDN</I>}</TT> +<LI><TT>\getflowbounds</TT><A NAME="4668"></A><TT>{<I>IDN</I>}</TT> </LI> -<LI><TT>\getflowbounds*</TT><A NAME="4659"></A><TT>{<I>IDL</I>}</TT> +<LI><TT>\getflowbounds*</TT><A NAME="4675"></A><TT>{<I>IDL</I>}</TT> </LI> -<LI><TT>\getdynamicbounds</TT><A NAME="4666"></A><TT>{<I>IDN</I>}</TT> +<LI><TT>\getdynamicbounds</TT><A NAME="4682"></A><TT>{<I>IDN</I>}</TT> </LI> -<LI><TT>\getdynamicbounds*</TT><A NAME="4673"></A><TT>{<I>IDL</I>}</TT> +<LI><TT>\getdynamicbounds*</TT><A NAME="4689"></A><TT>{<I>IDL</I>}</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>\ffareawidth</TT><A NAME="4680"></A>, <TT>\ffareaheight</TT><A NAME="4685"></A>, -<TT>\ffareax</TT><A NAME="4690"></A> and <TT>\ffareay</TT><A NAME="4695"></A>. +lengths <TT>\ffareawidth</TT><A NAME="4696"></A>, <TT>\ffareaheight</TT><A NAME="4701"></A>, +<TT>\ffareax</TT><A NAME="4706"></A> and <TT>\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>\relativeframelocation</TT><A NAME="4704"></A><TT>{<I>type1</I>}{<I>idn1</I>}{<I>type2</I>}{<I>idn2</I>}</TT> +<TT>\relativeframelocation</TT><A NAME="4720"></A><TT>{<I>type1</I>}{<I>idn1</I>}{<I>type2</I>}{<I>idn2</I>}</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>\relativeframelocation*</TT><A NAME="4717"></A><TT>{<I>type1</I>}{<I>idl1</I>}{<I>type2</I>}{<I>idll</I>}</TT> +<TT>\relativeframelocation*</TT><A NAME="4733"></A><TT>{<I>type1</I>}{<I>idl1</I>}{<I>type2</I>}{<I>idll</I>}</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>\FFaboveleft</TT><A NAME="4730"></A> if the first frame is above left of the +<LI><TT>\FFaboveleft</TT><A NAME="4746"></A> if the first frame is above left of the second frame. <P> </LI> -<LI><TT>\FFaboveright</TT><A NAME="4735"></A> if the first frame is above right of the +<LI><TT>\FFaboveright</TT><A NAME="4751"></A> if the first frame is above right of the second frame. <P> </LI> -<LI><TT>\FFabove</TT><A NAME="4740"></A> if the first frame is above the second frame. +<LI><TT>\FFabove</TT><A NAME="4756"></A> if the first frame is above the second frame. <P> </LI> -<LI><TT>\FFbelowleft</TT><A NAME="4745"></A> if the first frame is below left of the +<LI><TT>\FFbelowleft</TT><A NAME="4761"></A> if the first frame is below left of the second frame. <P> </LI> -<LI><TT>\FFbelowright</TT><A NAME="4750"></A> if the first frame is below right of the +<LI><TT>\FFbelowright</TT><A NAME="4766"></A> if the first frame is below right of the second frame. <P> </LI> -<LI><TT>\FFbelow</TT><A NAME="4755"></A> if the first frame is below the second frame. +<LI><TT>\FFbelow</TT><A NAME="4771"></A> if the first frame is below the second frame. <P> </LI> -<LI><TT>\FFleft</TT><A NAME="4760"></A> if the first frame is to the left of the +<LI><TT>\FFleft</TT><A NAME="4776"></A> if the first frame is to the left of the second frame. <P> </LI> -<LI><TT>\FFright</TT><A NAME="4765"></A> if the first frame is to the right of the +<LI><TT>\FFright</TT><A NAME="4781"></A> if the first frame is to the right of the second frame. <P> </LI> -<LI><TT>\FFoverlap</TT><A NAME="4770"></A> if both frames overlap. +<LI><TT>\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>\relativeframelocation</TT><A NAME="4775"></A> may use the wrong page settings if it +<TT>\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>\reldynamicloc</TT><A NAME="4780"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> +<TT>\reldynamicloc</TT><A NAME="4796"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> <P> This is equivalent to: <BR> -<BR><TT>\relativeframelocation</TT><A NAME="4789"></A><TT>{dynamic}{<I>idn1</I>}{dynamic}{<I>idn2</I>}</TT> +<BR><TT>\relativeframelocation</TT><A NAME="4805"></A><TT>{dynamic}{<I>idn1</I>}{dynamic}{<I>idn2</I>}</TT> <P> -<TT>\relstaticloc</TT><A NAME="4800"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> +<TT>\relstaticloc</TT><A NAME="4816"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> <P> This is equivalent to: <BR> -<BR><TT>\relativeframelocation</TT><A NAME="4809"></A><TT>{static}{<I>idn1</I>}{static}{<I>idn2</I>}</TT> +<BR><TT>\relativeframelocation</TT><A NAME="4825"></A><TT>{static}{<I>idn1</I>}{static}{<I>idn2</I>}</TT> <P> -<TT>\relflowloc</TT><A NAME="4820"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> +<TT>\relflowloc</TT><A NAME="4836"></A><TT>{<I>idn1</I>}{<I>idn2</I>}</TT> <P> This is equivalent to: <BR> -<BR><TT>\relativeframelocation</TT><A NAME="4829"></A><TT>{flow}{<I>idn1</I>}{flow}{<I>idn2</I>}</TT> +<BR><TT>\relativeframelocation</TT><A NAME="4845"></A><TT>{flow}{<I>idn1</I>}{flow}{<I>idn2</I>}</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>\continueonframe</TT><A NAME="4840"></A> for frames that are on the same page. +<TT>\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> | <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>\onecolumn</TT><A NAME="4853"></A> and -<TT>\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>\twocolumn</TT><A NAME="4863"></A>) by a -gap of width <TT>\columnsep</TT><A NAME="4868"></A>. The height of these +The standard LaTeX commands <TT>\onecolumn</TT><A NAME="4869"></A> and +<TT>\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>\twocolumn</TT><A NAME="4879"></A>) by a +gap of width <TT>\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>\baselineskip</TT><A NAME="4873"></A>. You can switch off this +multiple of <TT>\baselineskip</TT><A NAME="4889"></A>. You can switch off this automatic adjustment using the command: <P> -<TT>\ffvadjustfalse</TT><A NAME="4878"></A> +<TT>\ffvadjustfalse</TT><A NAME="4894"></A> <P> <P> -The <TT>\onecolumn</TT><A NAME="4883"></A> and <TT>\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>\onecolumn</TT><A NAME="4893"></A> and <TT>\twocolumn</TT><A NAME="4898"></A>, the +The <TT>\onecolumn</TT><A NAME="4899"></A> and <TT>\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>\onecolumn</TT><A NAME="4909"></A> and <TT>\twocolumn</TT><A NAME="4914"></A>, the following commands are also defined: <P> <P> -<TT>\Ncolumn</TT><A NAME="4903"></A><TT>[<I>pages</I>]{<I>n</I>}</TT> +<TT>\Ncolumn</TT><A NAME="4919"></A><TT>[<I>pages</I>]{<I>n</I>}</TT> <P> This creates <I>n</I> column flow frames each separated by a -distance of <TT>\columnsep</TT><A NAME="4912"></A>. +distance of <TT>\columnsep</TT><A NAME="4928"></A>. <P> <P> -<TT>\onecolumninarea</TT><A NAME="4917"></A><TT>[<I>pages</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumninarea</TT><A NAME="4933"></A><TT>[<I>pages</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\baselineskip</TT><A NAME="4932"></A>. +<TT>\baselineskip</TT><A NAME="4948"></A>. <P> <P> -<TT>\twocolumninarea</TT><A NAME="4937"></A><TT>[<I>pages</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumninarea</TT><A NAME="4953"></A><TT>[<I>pages</I>]{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This creates two column flow frames separated by a distance -of <TT>\columnsep</TT><A NAME="4952"></A> filling the entire area specified, again +of <TT>\columnsep</TT><A NAME="4968"></A> filling the entire area specified, again adjusting the height so that it is an integer multiple of -<TT>\baselineskip</TT><A NAME="4957"></A>. The columns are separated by a gap of -<TT>\columnsep</TT><A NAME="4962"></A>. +<TT>\baselineskip</TT><A NAME="4973"></A>. The columns are separated by a gap of +<TT>\columnsep</TT><A NAME="4978"></A>. <P> <P> -<TT>\Ncolumninarea</TT><A NAME="4967"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumninarea</TT><A NAME="4983"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> -This is a more general form of <TT>\twocolumninarea</TT><A NAME="4984"></A> making +This is a more general form of <TT>\twocolumninarea</TT><A NAME="5000"></A> making <I>n</I> flow frames instead of two. <P> <A HREF="ffuserguide.html#top">Top</A> | <A HREF="ffuserguide.html#index">Index</A> @@ -1941,15 +1943,15 @@ This is a more general form of <TT>\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>\vcolumnsep</TT><A NAME="4998"></A> between the columns + HREF="#foot3052"><SUP>5.1</SUP></A> +<TT>\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>\onecolumntopinarea</TT><A NAME="5003"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumntopinarea</TT><A NAME="5019"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\twocolumntopinarea</TT><A NAME="5022"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumntopinarea</TT><A NAME="5038"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\Ncolumntopinarea</TT><A NAME="5041"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumntopinarea</TT><A NAME="5057"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\onecolumnbottominarea</TT><A NAME="5062"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnbottominarea</TT><A NAME="5078"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\twocolumnbottominarea</TT><A NAME="5081"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnbottominarea</TT><A NAME="5097"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\Ncolumnbottominarea</TT><A NAME="5100"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumnbottominarea</TT><A NAME="5116"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</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>\onecolumnStopinarea</TT><A NAME="5121"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnStopinarea</TT><A NAME="5137"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\onecolumntopinarea</TT><A NAME="5138"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumntopinarea</TT><A NAME="5154"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\onecolumnDtopinarea</TT><A NAME="5156"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnDtopinarea</TT><A NAME="5172"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\onecolumntopinarea</TT><A NAME="5173"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumntopinarea</TT><A NAME="5189"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\onecolumntop</TT><A NAME="5191"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> +<TT>\onecolumntop</TT><A NAME="5207"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> <P> -As <TT>\onecolumntopinarea</TT><A NAME="5202"></A> where the area is the entire +As <TT>\onecolumntopinarea</TT><A NAME="5218"></A> where the area is the entire typeblock. <P> <P> -<TT>\onecolumnStop</TT><A NAME="5207"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\onecolumnStop</TT><A NAME="5223"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\onecolumntop</TT><A NAME="5216"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> +<TT>\onecolumntop</TT><A NAME="5232"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> <P> <P> -<TT>\onecolumnDtop</TT><A NAME="5226"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\onecolumnDtop</TT><A NAME="5242"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\onecolumntop</TT><A NAME="5235"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> +<TT>\onecolumntop</TT><A NAME="5251"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> <P> <P> -<TT>\twocolumnStopinarea</TT><A NAME="5245"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnStopinarea</TT><A NAME="5261"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\twocolumntopinarea</TT><A NAME="5262"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumntopinarea</TT><A NAME="5278"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\twocolumnDtopinarea</TT><A NAME="5280"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnDtopinarea</TT><A NAME="5296"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\twocolumntopinarea</TT><A NAME="5297"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumntopinarea</TT><A NAME="5313"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\twocolumntop</TT><A NAME="5315"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> +<TT>\twocolumntop</TT><A NAME="5331"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> <P> -As <TT>\twocolumntopinarea</TT><A NAME="5326"></A> where the area is the entire +As <TT>\twocolumntopinarea</TT><A NAME="5342"></A> where the area is the entire typeblock. <P> <P> -<TT>\twocolumnStop</TT><A NAME="5331"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\twocolumnStop</TT><A NAME="5347"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\twocolumntop</TT><A NAME="5340"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> +<TT>\twocolumntop</TT><A NAME="5356"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> <P> <P> -<TT>\twocolumnDtop</TT><A NAME="5350"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\twocolumnDtop</TT><A NAME="5366"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\twocolumntop</TT><A NAME="5359"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> +<TT>\twocolumntop</TT><A NAME="5375"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> <P> <P> -<TT>\NcolumnStopinarea</TT><A NAME="5369"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\NcolumnStopinarea</TT><A NAME="5385"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\Ncolumntopinarea</TT><A NAME="5388"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumntopinarea</TT><A NAME="5404"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\NcolumnDtopinarea</TT><A NAME="5408"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\NcolumnDtopinarea</TT><A NAME="5424"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\Ncolumntopinarea</TT><A NAME="5427"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumntopinarea</TT><A NAME="5443"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\Ncolumntop</TT><A NAME="5447"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumntop</TT><A NAME="5463"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}</TT> <P> -As <TT>\Ncolumntopinarea</TT><A NAME="5460"></A> where the area is the entire +As <TT>\Ncolumntopinarea</TT><A NAME="5476"></A> where the area is the entire typeblock. <P> <P> -<TT>\NcolumnStop</TT><A NAME="5465"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> +<TT>\NcolumnStop</TT><A NAME="5481"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\Ncolumntop</TT><A NAME="5476"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumntop</TT><A NAME="5492"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}</TT> <P> <P> -<TT>\NcolumnDtop</TT><A NAME="5488"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> +<TT>\NcolumnDtop</TT><A NAME="5504"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\Ncolumntop</TT><A NAME="5499"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumntop</TT><A NAME="5515"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}</TT> <P> <P> -<TT>\onecolumnSbottominarea</TT><A NAME="5511"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnSbottominarea</TT><A NAME="5527"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\onecolumnbottominarea</TT><A NAME="5528"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnbottominarea</TT><A NAME="5544"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\onecolumnDbottominarea</TT><A NAME="5546"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnDbottominarea</TT><A NAME="5562"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\onecolumnbottominarea</TT><A NAME="5563"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\onecolumnbottominarea</TT><A NAME="5579"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\onecolumnbottom</TT><A NAME="5581"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> +<TT>\onecolumnbottom</TT><A NAME="5597"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> <P> -As <TT>\onecolumnbottominarea</TT><A NAME="5592"></A> where the area is the entire +As <TT>\onecolumnbottominarea</TT><A NAME="5608"></A> where the area is the entire typeblock. <P> <P> -<TT>\onecolumnSbottom</TT><A NAME="5597"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\onecolumnSbottom</TT><A NAME="5613"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\onecolumnbottom</TT><A NAME="5606"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> +<TT>\onecolumnbottom</TT><A NAME="5622"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> <P> <P> -<TT>\onecolumnDbottom</TT><A NAME="5616"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\onecolumnDbottom</TT><A NAME="5632"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\onecolumnbottom</TT><A NAME="5625"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> +<TT>\onecolumnbottom</TT><A NAME="5641"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> <P> <P> -<TT>\twocolumnSbottominarea</TT><A NAME="5635"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnSbottominarea</TT><A NAME="5651"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\twocolumnbottominarea</TT><A NAME="5652"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnbottominarea</TT><A NAME="5668"></A><TT>[<I>pages</I>]{static}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\twocolumnDbottominarea</TT><A NAME="5670"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnDbottominarea</TT><A NAME="5686"></A><TT>[<I>pages</I>]{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\twocolumnbottominarea</TT><A NAME="5687"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\twocolumnbottominarea</TT><A NAME="5703"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\twocolumnbottom</TT><A NAME="5705"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> +<TT>\twocolumnbottom</TT><A NAME="5721"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>H</I>}</TT> <P> -As <TT>\twocolumnbottominarea</TT><A NAME="5716"></A> where the area is the entire +As <TT>\twocolumnbottominarea</TT><A NAME="5732"></A> where the area is the entire typeblock. <P> <P> -<TT>\twocolumnSbottom</TT><A NAME="5721"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\twocolumnSbottom</TT><A NAME="5737"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\twocolumnbottom</TT><A NAME="5730"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> +<TT>\twocolumnbottom</TT><A NAME="5746"></A><TT>[<I>pages</I>]{static}{<I>H</I>}</TT> <P> <P> -<TT>\twocolumnDbottom</TT><A NAME="5740"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> +<TT>\twocolumnDbottom</TT><A NAME="5756"></A><TT>[<I>pages</I>]{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\twocolumnbottom</TT><A NAME="5749"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> +<TT>\twocolumnbottom</TT><A NAME="5765"></A><TT>[<I>pages</I>]{dynamic}{<I>H</I>}</TT> <P> <P> -<TT>\NcolumnSbottominarea</TT><A NAME="5759"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\NcolumnSbottominarea</TT><A NAME="5775"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\Ncolumnbottominarea</TT><A NAME="5778"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumnbottominarea</TT><A NAME="5794"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\NcolumnDbottominarea</TT><A NAME="5798"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\NcolumnDbottominarea</TT><A NAME="5814"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> This is equivalent to: <BR> -<TT>\Ncolumnbottominarea</TT><A NAME="5817"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> +<TT>\Ncolumnbottominarea</TT><A NAME="5833"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}{<I>width</I>}{<I>height</I>}{<I>x</I>}{<I>y</I>}</TT> <P> <P> -<TT>\Ncolumnbottom</TT><A NAME="5837"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumnbottom</TT><A NAME="5853"></A><TT>[<I>pages</I>]{<I>type</I>}{<I>n</I>}{<I>H</I>}</TT> <P> -As <TT>\Ncolumnbottominarea</TT><A NAME="5850"></A> where the area is the entire +As <TT>\Ncolumnbottominarea</TT><A NAME="5866"></A> where the area is the entire typeblock. <P> <P> -<TT>\NcolumnSbottom</TT><A NAME="5855"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> +<TT>\NcolumnSbottom</TT><A NAME="5871"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\Ncolumnbottom</TT><A NAME="5866"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumnbottom</TT><A NAME="5882"></A><TT>[<I>pages</I>]{static}{<I>n</I>}{<I>H</I>}</TT> <P> <P> -<TT>\NcolumnDbottom</TT><A NAME="5878"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> +<TT>\NcolumnDbottom</TT><A NAME="5894"></A><TT>[<I>pages</I>]{<I>n</I>}{<I>H</I>}</TT> <P> This is equivalent to: -<TT>\Ncolumnbottom</TT><A NAME="5889"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}</TT> +<TT>\Ncolumnbottom</TT><A NAME="5905"></A><TT>[<I>pages</I>]{dynamic}{<I>n</I>}{<I>H</I>}</TT> <P> <A HREF="ffuserguide.html#top">Top</A> | <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>\lefttorightcolumnsfalse</TT><A NAME="5924"></A> +<P> +before using commands such as <TT>\twocolumn</TT><A NAME="5929"></A> or +<TT>\Ncolumn</TT><A NAME="5934"></A>. Two switch back to left-to-right columns use: + +<P> +<TT>\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>\vtwotone</TT><A NAME="5909"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}{<I>L2</I>}</TT> +<TT>\vtwotone</TT><A NAME="5948"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}{<I>L2</I>}</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>\vNtone</TT><A NAME="5930"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>...<TT>{<I>Wn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> +<TT>\vNtone</TT><A NAME="5969"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>...<TT>{<I>Wn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is similar to <TT>\vtwotone</TT><A NAME="5953"></A> but with <I>n</I> static frames instead of two. +This is similar to <TT>\vtwotone</TT><A NAME="5992"></A> but with <I>n</I> static frames instead of two. <P> <P> -<TT>\vtwotonebottom</TT><A NAME="5958"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}{<I>L2</I>}</TT> +<TT>\vtwotonebottom</TT><A NAME="5997"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}{<I>L2</I>}</TT> <P> -This is similar to <TT>\vtwotone</TT><A NAME="5981"></A> but the static frames are only +This is similar to <TT>\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>\vtwotonetop</TT><A NAME="5986"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}</TT> +<TT>\vtwotonetop</TT><A NAME="6025"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}{<I>W2</I>}{<I>C2</I>}</TT> <BR><TT>{<I>L2</I>}</TT> <P> -This is similar to <TT>\vtwotone</TT><A NAME="6009"></A> but the static frames are only +This is similar to <TT>\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>\vtwotonetop</TT><A NAME="6014"></A> +Two <TT>\vtwotonetop</TT><A NAME="6053"></A> commands were used, one for the even pages, and the other for the odd pages.) <P> <P> -<TT>\vNtonebottom</TT><A NAME="6019"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... +<TT>\vNtonebottom</TT><A NAME="6058"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... <TT>{<I>Wn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is a general version of <TT>\vtwotonebottom</TT><A NAME="6044"></A> for +This is a general version of <TT>\vtwotonebottom</TT><A NAME="6083"></A> for <I>n</I> frames instead of two. <P> <P> -<TT>\vNtonetop</TT><A NAME="6049"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... +<TT>\vNtonetop</TT><A NAME="6088"></A><TT>[<I>pages</I>][<I>xoffset</I>]{<I>H</I>}{<I>n</I>}{<I>W1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... <TT>{<I>Wn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is a general version of <TT>\vtwotonetop</TT><A NAME="6074"></A> for +This is a general version of <TT>\vtwotonetop</TT><A NAME="6113"></A> for <I>n</I> frames instead of two. <P> <A HREF="ffuserguide.html#top">Top</A> | <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>\htwotone</TT><A NAME="6083"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</TT> +<TT>\htwotone</TT><A NAME="6122"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</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>\hNtone</TT><A NAME="6104"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... +<TT>\hNtone</TT><A NAME="6143"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... <TT>{<I>Hn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is similar to <TT>\htwotone</TT><A NAME="6127"></A> but with <I>n</I> static frames instead of two. +This is similar to <TT>\htwotone</TT><A NAME="6166"></A> but with <I>n</I> static frames instead of two. <P> <P> -<TT>\htwotoneleft</TT><A NAME="6132"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</TT> +<TT>\htwotoneleft</TT><A NAME="6171"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</TT> <P> -This is similar to <TT>\htwotone</TT><A NAME="6155"></A> but the static frames are only +This is similar to <TT>\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>\htwotoneright</TT><A NAME="6160"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</TT> +<TT>\htwotoneright</TT><A NAME="6199"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}{<I>H2</I>}{<I>C2</I>}{<I>L2</I>}</TT> <P> -This is similar to <TT>\htwotone</TT><A NAME="6183"></A> but the static frames are only +This is similar to <TT>\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>\hNtoneleft</TT><A NAME="6188"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... +<TT>\hNtoneleft</TT><A NAME="6227"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... <TT>{<I>Hn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is a general version of <TT>\htwotoneleft</TT><A NAME="6213"></A> for +This is a general version of <TT>\htwotoneleft</TT><A NAME="6252"></A> for <I>n</I> frames instead of two. <P> <P> -<TT>\hNtoneright</TT><A NAME="6218"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... +<TT>\hNtoneright</TT><A NAME="6257"></A><TT>[<I>pages</I>][<I>yoffset</I>]{<I>W</I>}{<I>n</I>}{<I>H1</I>}{<I>C1</I>}{<I>L1</I>}</TT>... <TT>{<I>Hn</I>}{<I>Cn</I>}{<I>Ln</I>}</TT> <P> -This is a general version of <TT>\htwotoneright</TT><A NAME="6243"></A> for +This is a general version of <TT>\htwotoneright</TT><A NAME="6282"></A> for <I>n</I> frames instead of two. <P> <A HREF="ffuserguide.html#top">Top</A> | <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>\makebackgroundframe</TT><A NAME="6252"></A><TT>[<I>pages</I>][<I>IDL</I>]</TT> +<TT>\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>\insertvrule</TT><A NAME="6265"></A><TT>[<I>y top</I>][<I>y bottom</I>]{<I>T1</I>}{<I>IDN1</I>}{<I>T2</I>}{<I>IDN2</I>}</TT> +<TT>\insertvrule</TT><A NAME="6304"></A><TT>[<I>y top</I>][<I>y bottom</I>]{<I>T1</I>}{<I>IDN1</I>}{<I>T2</I>}{<I>IDN2</I>}</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>\ffcolumnseprule</TT><A NAME="6282"></A> +<TT>\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>\columnseprule</TT><A NAME="6287"></A>. +prior to 1.09 used <TT>\columnseprule</TT><A NAME="6326"></A>. <P> -The vertical rule drawn by <TT>\insertvrule</TT><A NAME="6292"></A> is created using +The vertical rule drawn by <TT>\insertvrule</TT><A NAME="6331"></A> is created using the command: <P> -<TT>\ffvrule</TT><A NAME="6297"></A><TT>{offset}{width}{height}</TT> +<TT>\ffvrule</TT><A NAME="6336"></A><TT>{offset}{width}{height}</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>\inserthrule</TT><A NAME="6305"></A><TT>[<I>x left</I>][<I>x right</I>]{<I>T1</I>}{<I>IDN1</I>}{<I>T2</I>}{<I>IDN2</I>}</TT> +<TT>\inserthrule</TT><A NAME="6344"></A><TT>[<I>x left</I>][<I>x right</I>]{<I>T1</I>}{<I>IDN1</I>}{<I>T2</I>}{<I>IDN2</I>}</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>\ffcolumnseprule</TT><A NAME="6322"></A> +<TT>\ffcolumnseprule</TT><A NAME="6361"></A> <P> <P> -The horizontal rule drawn by <TT>\inserthrule</TT><A NAME="6327"></A> is created using +The horizontal rule drawn by <TT>\inserthrule</TT><A NAME="6366"></A> is created using the command: <P> -<TT>\ffhrule</TT><A NAME="6332"></A><TT>{offset}{width}{height}</TT> +<TT>\ffhrule</TT><A NAME="6371"></A><TT>{offset}{width}{height}</TT> <P> This can be redefined if a more ornate rule is required (see below). <P> -The default value for <TT>\ffcolumnseprule</TT><A NAME="6340"></A> is 2pt. Both -<TT>\insertvrule</TT><A NAME="6345"></A> and <TT>\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>\ffcolumnseprule</TT><A NAME="6379"></A> is 2pt. Both +<TT>\insertvrule</TT><A NAME="6384"></A> and <TT>\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>\ffruledeclarations</TT><A NAME="6355"></A> +<TT>\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> 1 and 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> 1 and 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 1 and 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>\makethumbtabs</TT><A NAME="6379"></A><TT>[<I>y offset</I>]{<I>height</I>}[<I>section type</I>]</TT> +<TT>\makethumbtabs</TT><A NAME="6418"></A><TT>[<I>y offset</I>]{<I>height</I>}[<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>\chapter</TT><A NAME="6390"></A> +is omitted, chapters will be used if the <TT>\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>\thumbtabwidth</TT><A NAME="6395"></A> +<TT>\thumbtabwidth</TT><A NAME="6434"></A> <P> which is 1cm by default. The command <P> -<TT>\thumbtabindex</TT><A NAME="6400"></A> +<TT>\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>\enablethumbtabs</TT><A NAME="6405"></A> +<TT>\enablethumbtabs</TT><A NAME="6444"></A> <P> to start the individual thumbtabs and <P> -<TT>\disablethumbtabs</TT><A NAME="6410"></A> +<TT>\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>\tocandthumbtabindex</TT><A NAME="6415"></A> +<TT>\tocandthumbtabindex</TT><A NAME="6454"></A> <P> instead of -the commands <TT>\tableofcontents</TT><A NAME="6420"></A> and -<TT>\thumbtabindex</TT><A NAME="6425"></A>. If you are using the <TT>hyperref</TT><A NAME="6430"></A> +the commands <TT>\tableofcontents</TT><A NAME="6459"></A> and +<TT>\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>\tocandthumbtabindex</TT><A NAME="6433"></A> you may +<TT>\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>\thumbtabindexformat</TT><A NAME="6438"></A> +<TT>\thumbtabindexformat</TT><A NAME="6477"></A> <P> for the thumbtab index entries, and <P> -<TT>\thumbtabformat</TT><A NAME="6443"></A> +<TT>\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>\setthumbtab</TT><A NAME="6451"></A><TT>{<I>n</I>}{<I>key value list</I>}</TT> +<TT>\setthumbtab</TT><A NAME="6490"></A><TT>{<I>n</I>}{<I>key value list</I>}</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>\setthumbtabindex</TT><A NAME="6463"></A><TT>{<I>n</I>}{<I>key value list</I>}</TT> +<TT>\setthumbtabindex</TT><A NAME="6502"></A><TT>{<I>n</I>}{<I>key value list</I>}</TT> <P> The <I>key value list</I> for both these commands is the same as that -for <TT>\setdynamicframe</TT><A NAME="6472"></A>. +for <TT>\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>\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>\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> | <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>\enableminitoc</TT><A NAME="6489"></A><TT>[<I>section type</I>]</TT> +<TT>\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>\appenddfminitoc</TT><A NAME="6496"></A><TT>{<I>IDN</I>}</TT> +<TT>\appenddfminitoc</TT><A NAME="6535"></A><TT>{<I>IDN</I>}</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>\minitocstyle</TT><A NAME="6503"></A><TT>{<I>contents</I>}</TT> +<TT>\minitocstyle</TT><A NAME="6542"></A><TT>{<I>contents</I>}</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>\beforeminitocskip</TT><A NAME="6510"></A> +<TT>\beforeminitocskip</TT><A NAME="6549"></A> <P> and the gap after the minitoc is given by the length <P> -<TT>\afterminitocskip</TT><A NAME="6515"></A> +<TT>\afterminitocskip</TT><A NAME="6554"></A> <P> -These lengths may be changed using <TT>\setlength</TT><A NAME="6520"></A>. +These lengths may be changed using <TT>\setlength</TT><A NAME="6559"></A>. <P> <A HREF="ffuserguide.html#top">Top</A> | <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>\renewcommand</TT><A NAME="6529"></A>: +The following macros can be changed using <TT>\renewcommand</TT><A NAME="6568"></A>: <P> <UL> -<LI><TT>\setffdraftcolor</TT><A NAME="6534"></A> +<LI><TT>\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>\setffdrafttypeblockcolor</TT><A NAME="6539"></A> +<LI><TT>\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>\fflabelfont</TT><A NAME="6544"></A> +<LI><TT>\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>\ffruledeclarations</TT><A NAME="6549"></A> +<LI><TT>\ffruledeclarations</TT><A NAME="6588"></A> <P> This sets the declarations that affect the rules created using -<TT>\insertvrule</TT><A NAME="6554"></A> and <TT>\inserthrule</TT><A NAME="6559"></A>. The default +<TT>\insertvrule</TT><A NAME="6593"></A> and <TT>\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>\ffcontinuedtextfont</TT><A NAME="6564"></A><TT>{<I>text</I>}</TT> +<LI><TT>\ffcontinuedtextfont</TT><A NAME="6603"></A><TT>{<I>text</I>}</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>\setlength</TT><A NAME="6575"></A>: +<TT>\setlength</TT><A NAME="6614"></A>: <P> <UL> -<LI><TT>\fflabelsep</TT><A NAME="6580"></A> +<LI><TT>\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>\flowframesep</TT><A NAME="6585"></A> +<LI><TT>\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>\flowframerule</TT><A NAME="6590"></A> +<LI><TT>\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>\fboxsep</TT><A NAME="6595"></A> -to set its border width (e.g. <TT>\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>\fboxsep</TT><A NAME="6634"></A> +to set its border width (e.g. <TT>\fbox</TT><A NAME="6639"></A>). <P> </LI> -<LI><TT>\sdfparindent</TT><A NAME="6605"></A> +<LI><TT>\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>\vcolumnsep</TT><A NAME="6614"></A> +<LI><TT>\vcolumnsep</TT><A NAME="6653"></A> <P> This is the approximate vertical distance between the top frame -and the column frames when using <TT>\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>\baselineskip</TT><A NAME="6624"></A>.) +and the column frames when using <TT>\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>\baselineskip</TT><A NAME="6663"></A>.) <P> </LI> -<LI><TT>\columnsep</TT><A NAME="6629"></A> +<LI><TT>\columnsep</TT><A NAME="6668"></A> <P> This is the horizontal distance between the column frames -when using <TT>\Ncolumn</TT><A NAME="6634"></A> or <TT>\Ncolumntop</TT><A NAME="6639"></A> etc +when using <TT>\Ncolumn</TT><A NAME="6673"></A> or <TT>\Ncolumntop</TT><A NAME="6678"></A> etc <P> </LI> -<LI><TT>\ffcolumnseprule</TT><A NAME="6644"></A> +<LI><TT>\ffcolumnseprule</TT><A NAME="6683"></A> <P> This is the width of vertical rules created using -<TT>\insertvrule</TT><A NAME="6649"></A> or the height of horizontal rules created -using <TT>\inserthrule</TT><A NAME="6654"></A>. +<TT>\insertvrule</TT><A NAME="6688"></A> or the height of horizontal rules created +using <TT>\inserthrule</TT><A NAME="6693"></A>. <P> </LI> -<LI><TT>\beforeminitocskip</TT><A NAME="6659"></A> +<LI><TT>\beforeminitocskip</TT><A NAME="6698"></A> <P> This is the vertical distance before the minitoc. <P> </LI> -<LI><TT>\afterminitocskip</TT><A NAME="6664"></A> +<LI><TT>\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>\value</TT><A NAME="6673"></A><TT>{<I>counter name</I>}</TT> or via +<TT>\value</TT><A NAME="6712"></A><TT>{<I>counter name</I>}</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>\labelflowid</TT><A NAME="6686"></A><TT>{<I>label</I>}</TT> +<TT>\labelflowid</TT><A NAME="6725"></A><TT>{<I>label</I>}</TT> <P> -This is analogous to the standard <TT>\label</TT><A NAME="6693"></A> command, but will +This is analogous to the standard <TT>\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>\ref</TT><A NAME="6698"></A><TT>{<I>label</I>}</TT>. Note that +then be referenced using <TT>\ref</TT><A NAME="6737"></A><TT>{<I>label</I>}</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>\labelflowid</TT><A NAME="6709"></A> in a given +Don't use more than one instance of <TT>\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>\labelflow</TT><A NAME="6717"></A><TT>{<I>label</I>}</TT> +<TT>\labelflow</TT><A NAME="6756"></A><TT>{<I>label</I>}</TT> <P> and reference it elsewhere in the document using -<TT>\ref</TT><A NAME="6724"></A><TT>{<I>label</I>}</TT>. For example, if you are using +<TT>\ref</TT><A NAME="6763"></A><TT>{<I>label</I>}</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>\labelflow</TT><A NAME="6731"></A> in a given +Don't use more than one instance of <TT>\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>\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>\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 15, not on page A. +<A HREF=ffuserguide.html#gls:flow NAME="15230">flow frame</A> defined on page 15, not on page 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 1) -represents the <A HREF=ffuserguide.html#gls:static NAME="15232">static frame</A>, the next two (which I shall call -sheets 2 and 3) represent the <A HREF=ffuserguide.html#gls:flow NAME="15239">flow frames</A>, and the last one -(which I shall call sheet 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 2 and 3) represent the <A HREF=ffuserguide.html#gls:flow NAME="15333">flow frames</A>, and the last one +(which I shall call sheet 4) represents the <A HREF=ffuserguide.html#gls:dynamic NAME="15340">dynamic frame</A>. TeX starts work on filling sheet 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 2 into the "in tray", and then continues on sheet 3. While it's filling in sheets 2 and 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 1 and then puts sheet 1 into the "in tray" and resumes where it left off on sheet 2 or 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 4, then +<A HREF=ffuserguide.html#gls:dynamic NAME="15354">dynamic frame</A>, it stops what it's doing, fills in sheet 4, then puts sheet 4 into the "in tray", and resumes where it left off. -Only when it has finished sheet 3 (the last <A HREF=ffuserguide.html#gls:flow NAME="15267">flow frame</A> defined +Only when it has finished sheet 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 1 through to sheet 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>\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>\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>\onecolumn</TT><A NAME="6780"></A> or -<TT>\twocolumn</TT><A NAME="6785"></A> commands that occur outside of the +As from version 1.01, any <TT>\onecolumn</TT><A NAME="6819"></A> or +<TT>\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>\setstaticframe</TT><A NAME="6795"></A> or -<TT>\setdynamicframe</TT><A NAME="6800"></A> (new to version 1.03). +Use the valign<A NAME="6832"></A> key in <TT>\setstaticframe</TT><A NAME="6834"></A> or +<TT>\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>\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>\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>\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>\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>\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>\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>\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>\parshape</TT><A NAME="6878"></A>. <P> -This will happen if your <TT>\parshape</TT><A NAME="6844"></A> specification +This will happen if your <TT>\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>\setflowframe*</TT><A NAME="6853"></A><TT>{mylabel}{<I>options</I>}</TT>, +<TT>\setflowframe*</TT><A NAME="6892"></A><TT>{mylabel}{<I>options</I>}</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>\item</TT><A NAME="6883"></A>, this may be caused by something going +with <TT>\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>\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>\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><3,5,7-11,>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><7</TT> or <TT>>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>\clear</TT><A NAME="3545"></A> key -in <TT>\setstaticcontents</TT><A NAME="3550"></A>. <A NAME="tex2html6" - HREF="ffuserguide.html#11402"> 1. Introduction</A> +explicitly changed or cleared via the <TT>\clear</TT><A NAME="3561"></A> key +in <TT>\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>\textwidth</TT><A NAME="3532"></A> and <TT>\textheight</TT><A NAME="3537"></A>. <A NAME="tex2html8" - HREF="ffuserguide.html#11420"> 1. Introduction</A> +<TT>\textwidth</TT><A NAME="3548"></A> and <TT>\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>\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>\appenddfminitoc</TT></STRONG> -<DD><A HREF="ffuserguide.html#6496">6.2</A> +<DD><A HREF="ffuserguide.html#6535">6.2</A> <DT><STRONG><TT>\appenddynamiccontents</TT></STRONG> -<DD><A HREF="ffuserguide.html#4099">2.3</A> +<DD><A HREF="ffuserguide.html#4115">2.3</A> <DT><STRONG><TT>\appenddynamiccontents*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4108">2.3</A> +<DD><A HREF="ffuserguide.html#4124">2.3</A> <DT><STRONG><TT>\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>\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>\caption</TT></STRONG> -<DD><A HREF="ffuserguide.html#3594">1.</A> +<DD><A HREF="ffuserguide.html#3610">1.</A> <DT><STRONG><TT>\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>\clear</TT></STRONG> -<DD><A HREF="ffuserguide.html#3545">ffuserguide</A> +<DD><A HREF="ffuserguide.html#3561">ffuserguide</A> <DT><STRONG><TT>\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>\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>\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>\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>\computebottomedge</TT></STRONG> -<DD><A HREF="ffuserguide.html#4613">4.1</A> +<DD><A HREF="ffuserguide.html#4629">4.1</A> <DT><STRONG><TT>\computeleftedgeeven</TT></STRONG> -<DD><A HREF="ffuserguide.html#4599">4.1</A> +<DD><A HREF="ffuserguide.html#4615">4.1</A> <DT><STRONG><TT>\computeleftedgeodd</TT></STRONG> -<DD><A HREF="ffuserguide.html#4592">4.1</A> +<DD><A HREF="ffuserguide.html#4608">4.1</A> <DT><STRONG><TT>\computerightedgeeven</TT></STRONG> -<DD><A HREF="ffuserguide.html#4627">4.1</A> +<DD><A HREF="ffuserguide.html#4643">4.1</A> <DT><STRONG><TT>\computerightedgeodd</TT></STRONG> -<DD><A HREF="ffuserguide.html#4620">4.1</A> +<DD><A HREF="ffuserguide.html#4636">4.1</A> <DT><STRONG><TT>\computetopedge</TT></STRONG> -<DD><A HREF="ffuserguide.html#4606">4.1</A> +<DD><A HREF="ffuserguide.html#4622">4.1</A> <DT><STRONG><TT>\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>\dfchaphead</TT></STRONG> -<DD><A HREF="ffuserguide.html#4122">2.3</A> +<DD><A HREF="ffuserguide.html#4138">2.3</A> <DT><STRONG><TT>\dfswapoddeven</TT></STRONG> -<DD><A HREF="ffuserguide.html#4293">3.</A> +<DD><A HREF="ffuserguide.html#4309">3.</A> <DT><STRONG><TT>\diamondshape</TT></STRONG> -<DD><A HREF="ffuserguide.html#4551">3.1</A> +<DD><A HREF="ffuserguide.html#4567">3.1</A> <DT><STRONG><TT>\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>\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>\enableminitoc</TT></STRONG> -<DD><A HREF="ffuserguide.html#6489">6.2</A> +<DD><A HREF="ffuserguide.html#6528">6.2</A> <DT><STRONG><TT>\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>\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>\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>\fboxsep</TT></STRONG> -<DD><A HREF="ffuserguide.html#6595">7.2</A> +<DD><A HREF="ffuserguide.html#6634">7.2</A> <DT><STRONG><TT>\FFabove</TT></STRONG> -<DD><A HREF="ffuserguide.html#4740">4.3</A> +<DD><A HREF="ffuserguide.html#4756">4.3</A> <DT><STRONG><TT>\FFaboveleft</TT></STRONG> -<DD><A HREF="ffuserguide.html#4730">4.3</A> +<DD><A HREF="ffuserguide.html#4746">4.3</A> <DT><STRONG><TT>\FFaboveright</TT></STRONG> -<DD><A HREF="ffuserguide.html#4735">4.3</A> +<DD><A HREF="ffuserguide.html#4751">4.3</A> <DT><STRONG><TT>\ffareaheight</TT></STRONG> -<DD><A HREF="ffuserguide.html#4685">4.2</A> +<DD><A HREF="ffuserguide.html#4701">4.2</A> <DT><STRONG><TT>\ffareawidth</TT></STRONG> -<DD><A HREF="ffuserguide.html#4680">4.2</A> +<DD><A HREF="ffuserguide.html#4696">4.2</A> <DT><STRONG><TT>\ffareax</TT></STRONG> -<DD><A HREF="ffuserguide.html#4690">4.2</A> +<DD><A HREF="ffuserguide.html#4706">4.2</A> <DT><STRONG><TT>\ffareay</TT></STRONG> -<DD><A HREF="ffuserguide.html#4695">4.2</A> +<DD><A HREF="ffuserguide.html#4711">4.2</A> <DT><STRONG><TT>\FFbelow</TT></STRONG> -<DD><A HREF="ffuserguide.html#4755">4.3</A> +<DD><A HREF="ffuserguide.html#4771">4.3</A> <DT><STRONG><TT>\FFbelowleft</TT></STRONG> -<DD><A HREF="ffuserguide.html#4745">4.3</A> +<DD><A HREF="ffuserguide.html#4761">4.3</A> <DT><STRONG><TT>\FFbelowright</TT></STRONG> -<DD><A HREF="ffuserguide.html#4750">4.3</A> +<DD><A HREF="ffuserguide.html#4766">4.3</A> <DT><STRONG><TT>\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>\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>\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>\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>\fflabelfont</TT></STRONG> -<DD><A HREF="ffuserguide.html#6544">7.1</A> +<DD><A HREF="ffuserguide.html#6583">7.1</A> <DT><STRONG><TT>\fflabelsep</TT></STRONG> -<DD><A HREF="ffuserguide.html#6580">7.2</A> +<DD><A HREF="ffuserguide.html#6619">7.2</A> <DT><STRONG><TT>\FFleft</TT></STRONG> -<DD><A HREF="ffuserguide.html#4760">4.3</A> +<DD><A HREF="ffuserguide.html#4776">4.3</A> <DT><STRONG><TT>\FFoverlap</TT></STRONG> -<DD><A HREF="ffuserguide.html#4770">4.3</A> +<DD><A HREF="ffuserguide.html#4786">4.3</A> <DT><STRONG><TT>\FFright</TT></STRONG> -<DD><A HREF="ffuserguide.html#4765">4.3</A> +<DD><A HREF="ffuserguide.html#4781">4.3</A> <DT><STRONG><TT>\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>\ffswapoddeven</TT></STRONG> -<DD><A HREF="ffuserguide.html#4279">3.</A> +<DD><A HREF="ffuserguide.html#4295">3.</A> <DT><STRONG><TT>\ffvadjustfalse</TT></STRONG> -<DD><A HREF="ffuserguide.html#4878">5.1</A> +<DD><A HREF="ffuserguide.html#4894">5.1</A> <DT><STRONG><TT>\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>\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>\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>\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>\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>\getdynamicbounds</TT></STRONG> -<DD><A HREF="ffuserguide.html#4666">4.2</A> +<DD><A HREF="ffuserguide.html#4682">4.2</A> <DT><STRONG><TT>\getdynamicbounds*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4673">4.2</A> +<DD><A HREF="ffuserguide.html#4689">4.2</A> <DT><STRONG><TT>\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>\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>\getflowbounds</TT></STRONG> -<DD><A HREF="ffuserguide.html#4652">4.2</A> +<DD><A HREF="ffuserguide.html#4668">4.2</A> <DT><STRONG><TT>\getflowbounds*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4659">4.2</A> +<DD><A HREF="ffuserguide.html#4675">4.2</A> <DT><STRONG><TT>\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>\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>\getstaticbounds</TT></STRONG> -<DD><A HREF="ffuserguide.html#4638">4.2</A> +<DD><A HREF="ffuserguide.html#4654">4.2</A> <DT><STRONG><TT>\getstaticbounds*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4645">4.2</A> +<DD><A HREF="ffuserguide.html#4661">4.2</A> <DT><STRONG><TT>\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>\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>\heartshape</TT></STRONG> -<DD><A HREF="ffuserguide.html#4556">3.1</A> +<DD><A HREF="ffuserguide.html#4572">3.1</A> <DT><STRONG><TT>\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>\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>\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>\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>\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>\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>\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>\hypersetup</TT></STRONG> -<DD><A HREF="ffuserguide.html#6477">6.1</A> +<DD><A HREF="ffuserguide.html#6516">6.1</A> <DT><STRONG><TT>\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>\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>\item</TT></STRONG> -<DD><A HREF="ffuserguide.html#6883">8.3</A> +<DD><A HREF="ffuserguide.html#6922">8.3</A> <DT><STRONG><TT>\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>\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>\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>\lefttorightcolumnsfalse</TT></STRONG> +<DD><A HREF="ffuserguide.html#5924">5.3</A> +<DT><STRONG><TT>\lefttorightcolumnstrue</TT></STRONG> +<DD><A HREF="ffuserguide.html#5939">5.3</A> <DT><STRONG><TT>\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>\makedfheaderfooter</TT></STRONG> -<DD><A HREF="ffuserguide.html#4129">2.3</A> +<DD><A HREF="ffuserguide.html#4145">2.3</A> <DT><STRONG><TT>\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>\minitocstyle</TT></STRONG> -<DD><A HREF="ffuserguide.html#6503">6.2</A> +<DD><A HREF="ffuserguide.html#6542">6.2</A> <DT><STRONG><TT>\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>\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>\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>\NcolumnDbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5878">5.2</A> +<DD><A HREF="ffuserguide.html#5894">5.2</A> <DT><STRONG><TT>\NcolumnDbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5798">5.2</A> +<DD><A HREF="ffuserguide.html#5814">5.2</A> <DT><STRONG><TT>\NcolumnDtop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5488">5.2</A> +<DD><A HREF="ffuserguide.html#5504">5.2</A> <DT><STRONG><TT>\NcolumnDtopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5408">5.2</A> +<DD><A HREF="ffuserguide.html#5424">5.2</A> <DT><STRONG><TT>\Ncolumninarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#4967">5.1</A> +<DD><A HREF="ffuserguide.html#4983">5.1</A> <DT><STRONG><TT>\NcolumnSbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5855">5.2</A> +<DD><A HREF="ffuserguide.html#5871">5.2</A> <DT><STRONG><TT>\NcolumnSbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5759">5.2</A> +<DD><A HREF="ffuserguide.html#5775">5.2</A> <DT><STRONG><TT>\NcolumnStop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5465">5.2</A> +<DD><A HREF="ffuserguide.html#5481">5.2</A> <DT><STRONG><TT>\NcolumnStopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5369">5.2</A> +<DD><A HREF="ffuserguide.html#5385">5.2</A> <DT><STRONG><TT>\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>\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>\newdynamicframe</TT></STRONG> -<DD><A HREF="ffuserguide.html#3989">2.3</A> +<DD><A HREF="ffuserguide.html#4005">2.3</A> <DT><STRONG><TT>\newdynamicframe*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4042">2.3</A> +<DD><A HREF="ffuserguide.html#4058">2.3</A> <DT><STRONG><TT>\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>\newflowframe*</TT></STRONG> -<DD><A HREF="ffuserguide.html#3757">2.1</A> +<DD><A HREF="ffuserguide.html#3773">2.1</A> <DT><STRONG><TT>\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>\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>\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>\nutshape</TT></STRONG> -<DD><A HREF="ffuserguide.html#4561">3.1</A> +<DD><A HREF="ffuserguide.html#4577">3.1</A> <DT><STRONG><TT>\oddsidemargin</TT></STRONG> -<DD><A HREF="ffuserguide.html#3572">1.</A> +<DD><A HREF="ffuserguide.html#3588">1.</A> <DT><STRONG><TT>\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>\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>\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>\onecolumnDbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5616">5.2</A> +<DD><A HREF="ffuserguide.html#5632">5.2</A> <DT><STRONG><TT>\onecolumnDbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5546">5.2</A> +<DD><A HREF="ffuserguide.html#5562">5.2</A> <DT><STRONG><TT>\onecolumnDtop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5226">5.2</A> +<DD><A HREF="ffuserguide.html#5242">5.2</A> <DT><STRONG><TT>\onecolumnDtopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5156">5.2</A> +<DD><A HREF="ffuserguide.html#5172">5.2</A> <DT><STRONG><TT>\onecolumninarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#4917">5.1</A> +<DD><A HREF="ffuserguide.html#4933">5.1</A> <DT><STRONG><TT>\onecolumnSbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5597">5.2</A> +<DD><A HREF="ffuserguide.html#5613">5.2</A> <DT><STRONG><TT>\onecolumnSbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5511">5.2</A> +<DD><A HREF="ffuserguide.html#5527">5.2</A> <DT><STRONG><TT>\onecolumnStop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5207">5.2</A> +<DD><A HREF="ffuserguide.html#5223">5.2</A> <DT><STRONG><TT>\onecolumnStopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5121">5.2</A> +<DD><A HREF="ffuserguide.html#5137">5.2</A> <DT><STRONG><TT>\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>\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>\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>\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>\par</TT></STRONG> -<DD><A HREF="ffuserguide.html#4461">3.1</A> +<DD><A HREF="ffuserguide.html#4477">3.1</A> <DT><STRONG><TT>\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>\part</TT></STRONG> -<DD><A HREF="ffuserguide.html#4471">3.1</A> +<DD><A HREF="ffuserguide.html#4487">3.1</A> <DT><STRONG><TT>\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>\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>\relativeframelocation*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4717">4.3</A> +<DD><A HREF="ffuserguide.html#4733">4.3</A> <DT><STRONG><TT>\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>\reldynamicloc</TT></STRONG> -<DD><A HREF="ffuserguide.html#4780">4.3</A> +<DD><A HREF="ffuserguide.html#4796">4.3</A> <DT><STRONG><TT>\relflowloc</TT></STRONG> -<DD><A HREF="ffuserguide.html#4820">4.3</A> +<DD><A HREF="ffuserguide.html#4836">4.3</A> <DT><STRONG><TT>\relstaticloc</TT></STRONG> -<DD><A HREF="ffuserguide.html#4800">4.3</A> +<DD><A HREF="ffuserguide.html#4816">4.3</A> <DT><STRONG><TT>\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>\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>\setalldynamicframes</TT></STRONG> -<DD><A HREF="ffuserguide.html#4267">3.</A> +<DD><A HREF="ffuserguide.html#4283">3.</A> <DT><STRONG><TT>\setallflowframes</TT></STRONG> -<DD><A HREF="ffuserguide.html#4217">3.</A> +<DD><A HREF="ffuserguide.html#4233">3.</A> <DT><STRONG><TT>\setallstaticframes</TT></STRONG> -<DD><A HREF="ffuserguide.html#4242">3.</A> +<DD><A HREF="ffuserguide.html#4258">3.</A> <DT><STRONG><TT>\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>\setdynamiccontents*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4073">2.3</A> +<DD><A HREF="ffuserguide.html#4089">2.3</A> <DT><STRONG><TT>\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>\setdynamicframe*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4258">3.</A> +<DD><A HREF="ffuserguide.html#4274">3.</A> <DT><STRONG><TT>\setffdraftcolor</TT></STRONG> -<DD><A HREF="ffuserguide.html#6534">7.1</A> +<DD><A HREF="ffuserguide.html#6573">7.1</A> <DT><STRONG><TT>\setffdrafttypeblockcolor</TT></STRONG> -<DD><A HREF="ffuserguide.html#6539">7.1</A> +<DD><A HREF="ffuserguide.html#6578">7.1</A> <DT><STRONG><TT>\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>\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>\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>\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>\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>\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>\setstaticframe*</TT></STRONG> -<DD><A HREF="ffuserguide.html#4233">3.</A> +<DD><A HREF="ffuserguide.html#4249">3.</A> <DT><STRONG><TT>\setthumbtab</TT></STRONG> -<DD><A HREF="ffuserguide.html#6451">6.1</A> +<DD><A HREF="ffuserguide.html#6490">6.1</A> <DT><STRONG><TT>\setthumbtabindex</TT></STRONG> -<DD><A HREF="ffuserguide.html#6463">6.1</A> +<DD><A HREF="ffuserguide.html#6502">6.1</A> <DT><STRONG><TT>\sfswapoddeven</TT></STRONG> -<DD><A HREF="ffuserguide.html#4286">3.</A> +<DD><A HREF="ffuserguide.html#4302">3.</A> <DT><STRONG><TT>\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>\showframebboxfalse</TT></STRONG> -<DD><A HREF="ffuserguide.html#3666">1.1</A> +<DD><A HREF="ffuserguide.html#3682">1.1</A> <DT><STRONG><TT>\showframebboxtrue</TT></STRONG> -<DD><A HREF="ffuserguide.html#3661">1.1</A> +<DD><A HREF="ffuserguide.html#3677">1.1</A> <DT><STRONG><TT>\showmarginsfalse</TT></STRONG> -<DD><A HREF="ffuserguide.html#3656">1.1</A> +<DD><A HREF="ffuserguide.html#3672">1.1</A> <DT><STRONG><TT>\showmarginstrue</TT></STRONG> -<DD><A HREF="ffuserguide.html#3651">1.1</A> +<DD><A HREF="ffuserguide.html#3667">1.1</A> <DT><STRONG><TT>\showtypeblockfalse</TT></STRONG> -<DD><A HREF="ffuserguide.html#3646">1.1</A> +<DD><A HREF="ffuserguide.html#3662">1.1</A> <DT><STRONG><TT>\showtypeblocktrue</TT></STRONG> -<DD><A HREF="ffuserguide.html#3641">1.1</A> +<DD><A HREF="ffuserguide.html#3657">1.1</A> <DT><STRONG><TT>\simpar</TT></STRONG> -<DD><A HREF="ffuserguide.html#4486">3.1</A> +<DD><A HREF="ffuserguide.html#4502">3.1</A> <DT><STRONG><TT>\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>\tableofcontents</TT></STRONG> -<DD><A HREF="ffuserguide.html#6420">6.1</A> +<DD><A HREF="ffuserguide.html#6459">6.1</A> <DT><STRONG><TT>\textheight</TT></STRONG> -<DD><A HREF="ffuserguide.html#3537">ffuserguide</A> +<DD><A HREF="ffuserguide.html#3553">ffuserguide</A> <DT><STRONG><TT>\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>\thumbtabformat</TT></STRONG> -<DD><A HREF="ffuserguide.html#6443">6.1</A> +<DD><A HREF="ffuserguide.html#6482">6.1</A> <DT><STRONG><TT>\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>\thumbtabindexformat</TT></STRONG> -<DD><A HREF="ffuserguide.html#6438">6.1</A> +<DD><A HREF="ffuserguide.html#6477">6.1</A> <DT><STRONG><TT>\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>\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>\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>\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>\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>\twocolumnDbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5740">5.2</A> +<DD><A HREF="ffuserguide.html#5756">5.2</A> <DT><STRONG><TT>\twocolumnDbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5670">5.2</A> +<DD><A HREF="ffuserguide.html#5686">5.2</A> <DT><STRONG><TT>\twocolumnDtop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5350">5.2</A> +<DD><A HREF="ffuserguide.html#5366">5.2</A> <DT><STRONG><TT>\twocolumnDtopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5280">5.2</A> +<DD><A HREF="ffuserguide.html#5296">5.2</A> <DT><STRONG><TT>\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>\twocolumnSbottom</TT></STRONG> -<DD><A HREF="ffuserguide.html#5721">5.2</A> +<DD><A HREF="ffuserguide.html#5737">5.2</A> <DT><STRONG><TT>\twocolumnSbottominarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5635">5.2</A> +<DD><A HREF="ffuserguide.html#5651">5.2</A> <DT><STRONG><TT>\twocolumnStop</TT></STRONG> -<DD><A HREF="ffuserguide.html#5331">5.2</A> +<DD><A HREF="ffuserguide.html#5347">5.2</A> <DT><STRONG><TT>\twocolumnStopinarea</TT></STRONG> -<DD><A HREF="ffuserguide.html#5245">5.2</A> +<DD><A HREF="ffuserguide.html#5261">5.2</A> <DT><STRONG><TT>\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>\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>\value</TT></STRONG> -<DD><A HREF="ffuserguide.html#6673">7.3</A> +<DD><A HREF="ffuserguide.html#6712">7.3</A> <DT><STRONG><TT>\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>\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>\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>\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>\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>\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>\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 <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>\setflowframe</TT><A NAME="3774"></A> +position for the even pages is set using <TT>\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>\baselineskip</TT><A NAME="4993"></A>, which may increase the gap. +of <TT>\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>\hypersetup</TT></A><A - HREF="ffuserguide.html#tex2html113"><SUP>6.2</SUP></A></DT> +<DT><A NAME="foot3457">...hypersetup@<TT>\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 Binary files differindex a59c1f556f4..fefae5fd929 100644 --- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf +++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf 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 Binary files differindex f59a2bd2a7b..a9e11aeecc2 100644 --- a/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf +++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf 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}} |