- Page 1 and 2: Documented Source Code for flowfram
- Page 3 and 4: typeblock The area of the page wher
- Page 5 and 6: } \renewcommand*{\flf@message}[1]{}
- Page 7 and 8: \@ff@pages@countreg The default is
- Page 9 and 10: {% \RequirePackage{color}% } \fi \@
- Page 11 and 12: 1.2 Flow Frames \flowframesep Set u
- Page 13 and 14: \@getmarginpos Determine whether th
- Page 15 and 16: \setlength\csname col@\romannumeral
- Page 17 and 18: } }% }% {}% \fi }% }% \getflowlabel
- Page 19 and 20: } Frame y co-ordinate (even pages o
- Page 21 and 22: \def\ff@txtcol{#1}% } The backgroun
- Page 23 and 24: } \whiledo{\@colN
- Page 25 and 26: \ifdefempty{\ff@x}{}% {% \expandaft
- Page 27: {Key ’style’ not available for
- Page 31 and 32: } \@@newstaticframe Now set up the
- Page 33 and 34: \getstaticid \getstaticid{〈cmd〉
- Page 35 and 36: } {% \def\@ff@numstart{0}% \def\@ff
- Page 37 and 38: } }% \ifdefempty{\ff@txtcol}{}% {%
- Page 39 and 40: \@ff@heading \def\@ff@heading[#1]#2
- Page 41 and 42: \@staticframeid{#1}% \let\continueo
- Page 43 and 44: \staticsetexclusion Sets the exclus
- Page 45 and 46: } 1.4 Dynamic Frames Now deal with
- Page 47 and 48: } \xdef\csname @df@id@\romannumeral
- Page 49 and 50: \dynamicframeeveny \newcommand*{\dy
- Page 51 and 52: {}% {% \expandafter\global\expandaf
- Page 53 and 54: } }% }% {% \expandafter \xdef\csnam
- Page 55 and 56: } \ifthenelse{\equal{#1}{odd} \TE@o
- Page 57 and 58: } {\the\@dynamictok\ffcontinuedtext
- Page 59 and 60: \fi } \@ff@addtolist Append #2 onto
- Page 61 and 62: } \computeleftedgeeven{#1}% \addtol
- Page 63 and 64: \PackageError{flowfram}% {Frame IDN
- Page 65 and 66: Flow frame IDNs go from 1 to \numbe
- Page 67 and 68: \@sgetflowevenbounds Starred versio
- Page 69 and 70: } \PackageError{flowfram}% {Unknown
- Page 71 and 72: The starred version \newcommand*{\@
- Page 73 and 74: with IDN given by 〈id2〉 on odd
- Page 75 and 76: } \else \@evencheckifframeright{#1}
- Page 77 and 78: } flow% }% }% {}% \csname @sget#1ev
- Page 79 and 80:
The unstarred version \newcommand*{
- Page 81 and 82:
} \csname @get#3evenbounds\endcsnam
- Page 83 and 84:
\FFbelowright \FFabove \FFbelow \FF
- Page 85 and 86:
} \fi \fi Short cut commands for fr
- Page 87 and 88:
} \setallflowframes{pages=none}% \s
- Page 89 and 90:
} \ifusedframebreak \else \PackageW
- Page 91 and 92:
dynamic frame. \newcommand{\@dotheh
- Page 93 and 94:
} \edef\ff@txtcol{% \csname @ff@txt
- Page 95 and 96:
\@endfortrue \fi }% \if@endfor If f
- Page 97 and 98:
\@ff@getrangeless Get the values fo
- Page 99 and 100:
\advance\count@ by 1\relax \fi \@fo
- Page 101 and 102:
} \expandafter\toks@\expandafter{\@
- Page 103 and 104:
Not off on the next page, so set to
- Page 105 and 106:
lowswitchonnextoddonly The starred
- Page 107 and 108:
\advance\count@ by 1\relax \edef\@f
- Page 109 and 110:
} owswitchoffnextoddonly The unstar
- Page 111 and 112:
\if@notthiscol \else \def\@ff@prepa
- Page 113 and 114:
ynamicswitchoffnextodd Switch off t
- Page 115 and 116:
It’s not off on this page. Is it
- Page 117 and 118:
No, it isn’t. If this is an odd p
- Page 119 and 120:
No, it’s even. So it’s not on t
- Page 121 and 122:
} icswitchoffnextoddonly The unstar
- Page 123 and 124:
} @staticswitchonnextodd The unstar
- Page 125 and 126:
\fi \@for\@ff@id:=#1\do{% \@staticf
- Page 127 and 128:
Off on the next page but not off on
- Page 129 and 130:
It’s not switched on either on th
- Page 131 and 132:
Frame is on this page. If this is a
- Page 133 and 134:
faddtoadjustframeshook Add stuff to
- Page 135 and 136:
\@@ff@chckifthispg Now go ahead and
- Page 137 and 138:
}% {% \expandafter\box\csname colum
- Page 139 and 140:
} \expandafter\raise\csname col@\ro
- Page 141 and 142:
} \ifthenelse {% \equal{\csname @ff
- Page 143 and 144:
} \@ff@s@t@ovalboxoffset }% {% \ift
- Page 145 and 146:
} \edef\ff@col{\csname @sf@col@\rom
- Page 147 and 148:
} \else \expandafter\raise\csname @
- Page 149 and 150:
} \@dodynamicbbox Now for the bound
- Page 151 and 152:
} \hb@xt@\z@ {% \expandafter\kern \
- Page 153 and 154:
\newcommand*{\@ff@doalldynamics}{%
- Page 155 and 156:
\let\@thehead\@oddhead \let\@thefoo
- Page 157 and 158:
\@onecolumninarea \newcommand*{\one
- Page 159 and 160:
\@Ncolumninarea Set up 〈n〉 colu
- Page 161 and 162:
} \ifffvadjust \adjustheight{\colum
- Page 163 and 164:
Syntax: \Ncolumntop[〈pages〉]{
- Page 165 and 166:
\NcolumnStopinarea Specific case fo
- Page 167 and 168:
work out the y position of the flow
- Page 169 and 170:
\addtolength{\columnheight}{-\@ff@s
- Page 171 and 172:
\newcommand*{\@@vtwotonebottom}[8]{
- Page 173 and 174:
} \fi \computebottomedge{\@ff@tmp@y
- Page 175 and 176:
\htwotoneleft Two tone horizontal s
- Page 177 and 178:
} \addtolength{\@ff@tmp@y}{#1}% \ad
- Page 179 and 180:
\@ifnextchar[{\@@insertvrule[#1]}{\
- Page 181 and 182:
\fi \addtolength{\@ff@staticH}{-\@f
- Page 183 and 184:
or not the starred version is being
- Page 185 and 186:
} \setstaticcontents{\c@maxstatic}%
- Page 187 and 188:
\DFchapterstyle \DFschapterstyle un
- Page 189 and 190:
}% } \@makethumbtabs Now all argume
- Page 191 and 192:
\thumbtab The thumbtab file, .ttb,
- Page 193 and 194:
} \let\@flf@donextsubsp=\@gobble \e
- Page 195 and 196:
\csname thumbtab@num@\romannumeral\
- Page 197 and 198:
\expandafter\xdef\csname @df@pages@
- Page 199 and 200:
Check if this thumbtab exists } \if
- Page 201 and 202:
\@addtotoclist Before each line is
- Page 203 and 204:
Redefine \tableofcontents \renewcom
- Page 205 and 206:
} }% \whiledo{\@ff@tmpN\c@maxthumbt
- Page 207 and 208:
} \stepcounter{minitoc}% \dominitoc
- Page 209 and 210:
\@ff@s@t@Ovalboxoffset \@hNtone . .
- Page 211 and 212:
\dynamicframeeveny 49 F \flowframex
- Page 213:
staticfigure (envi- statictable (en