From ac2dc0635882400d398bd97198d138880c7bcf64 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 24 Aug 2007 18:39:51 +0000 Subject: flowfram 1.10 (21aug07) git-svn-id: svn://tug.org/texlive/trunk@4801 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/flowfram/CHANGES | 14 + Master/texmf-dist/doc/latex/flowfram/README | 79 ++- Master/texmf-dist/doc/latex/flowfram/brochure.pdf | Bin 0 -> 63165 bytes Master/texmf-dist/doc/latex/flowfram/brochure.tex | 345 +++++++++++ Master/texmf-dist/doc/latex/flowfram/egg.eps | 129 ++++ Master/texmf-dist/doc/latex/flowfram/egg.png | Bin 0 -> 930 bytes .../texmf-dist/doc/latex/flowfram/ffuserguide.pdf | Bin 381626 -> 394031 bytes .../texmf-dist/doc/latex/flowfram/ffuserguide.tex | 682 ++++++++++++--------- Master/texmf-dist/doc/latex/flowfram/flowfram.pdf | Bin 377509 -> 450569 bytes Master/texmf-dist/doc/latex/flowfram/news.pdf | Bin 0 -> 29981 bytes Master/texmf-dist/doc/latex/flowfram/news.tex | 204 ++++++ Master/texmf-dist/doc/latex/flowfram/news2.pdf | Bin 0 -> 36394 bytes Master/texmf-dist/doc/latex/flowfram/news2.tex | 231 +++++++ Master/texmf-dist/doc/latex/flowfram/poster.pdf | Bin 0 -> 79651 bytes Master/texmf-dist/doc/latex/flowfram/poster.tex | 363 +++++++++++ .../doc/latex/flowfram/samples/brochure.pdf | Bin 63158 -> 0 bytes .../doc/latex/flowfram/samples/brochure.tex | 345 ----------- .../texmf-dist/doc/latex/flowfram/samples/egg.eps | 200 ------ .../texmf-dist/doc/latex/flowfram/samples/egg.png | Bin 930 -> 0 bytes .../texmf-dist/doc/latex/flowfram/samples/news.pdf | Bin 29971 -> 0 bytes .../texmf-dist/doc/latex/flowfram/samples/news.tex | 204 ------ .../doc/latex/flowfram/samples/news2.pdf | Bin 36407 -> 0 bytes .../doc/latex/flowfram/samples/news2.tex | 231 ------- .../doc/latex/flowfram/samples/poster.pdf | Bin 79646 -> 0 bytes .../doc/latex/flowfram/samples/poster.tex | 363 ----------- .../doc/latex/flowfram/samples/sheep.eps | 176 ------ .../doc/latex/flowfram/samples/sheep.png | Bin 1199 -> 0 bytes Master/texmf-dist/doc/latex/flowfram/sheep.eps | 135 ++++ Master/texmf-dist/doc/latex/flowfram/sheep.png | Bin 0 -> 1199 bytes 29 files changed, 1843 insertions(+), 1858 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/flowfram/brochure.pdf create mode 100644 Master/texmf-dist/doc/latex/flowfram/brochure.tex create mode 100644 Master/texmf-dist/doc/latex/flowfram/egg.eps create mode 100644 Master/texmf-dist/doc/latex/flowfram/egg.png create mode 100644 Master/texmf-dist/doc/latex/flowfram/news.pdf create mode 100644 Master/texmf-dist/doc/latex/flowfram/news.tex create mode 100644 Master/texmf-dist/doc/latex/flowfram/news2.pdf create mode 100644 Master/texmf-dist/doc/latex/flowfram/news2.tex create mode 100644 Master/texmf-dist/doc/latex/flowfram/poster.pdf create mode 100644 Master/texmf-dist/doc/latex/flowfram/poster.tex delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/brochure.tex delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/egg.eps delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/egg.png delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/news.pdf delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/news.tex delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/news2.pdf delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/news2.tex delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/poster.tex delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps delete mode 100644 Master/texmf-dist/doc/latex/flowfram/samples/sheep.png create mode 100644 Master/texmf-dist/doc/latex/flowfram/sheep.eps create mode 100644 Master/texmf-dist/doc/latex/flowfram/sheep.png (limited to 'Master/texmf-dist/doc/latex/flowfram') diff --git a/Master/texmf-dist/doc/latex/flowfram/CHANGES b/Master/texmf-dist/doc/latex/flowfram/CHANGES index 98df6404a1c..32b1200bb6a 100644 --- a/Master/texmf-dist/doc/latex/flowfram/CHANGES +++ b/Master/texmf-dist/doc/latex/flowfram/CHANGES @@ -1,5 +1,19 @@ flowfram change log +1.10 : + * fixed license text + * made some long commands short + * updated the documentation to use glossaries package instead of + obsolete glossary package + +1.09 : added \ffcolumnseprule to be used instead of \columnseprule. +Added dynamiccontents environment. + +1.08 : fixed bug in \@ff@getdim (causing undefined \c@dynamic). Fixed +bug that prevented hyperref's page number hyperlinks from working. +Added convenience commands \getstaticbounds, \getflowbounds and +\getdynamicbounds. + 1.07 : fixed bug causing extra pages at the end of the document 1.06 : fixed bug causing slight right shift of frames diff --git a/Master/texmf-dist/doc/latex/flowfram/README b/Master/texmf-dist/doc/latex/flowfram/README index fd950895038..6a0e1555adc 100644 --- a/Master/texmf-dist/doc/latex/flowfram/README +++ b/Master/texmf-dist/doc/latex/flowfram/README @@ -1,41 +1,38 @@ -LaTeX Package : flowfram v 1.07 - -Last Modified : 9th March 2007 - -Author : Nicola Talbot - -Files : flowfram.dtx - documented source file - flowfram.ins - installation script - ffuserguide.pdf - user manual - ffuserguide.tex - source code for user manual - samples/ - directory containiing sample files - -Create frames for posters, brochures or magazines - -The flowfram package is designed to enable you to create -frames in a document such that the contents of the -document environment flow from one frame to the next in the -order in which they were defined. This is useful for creating -posters or magazines or any other form of document that does not -conform to the standard one or two column layout. - -To extract the code do: - -latex flowfram.ins - -To extract the documented code do: - -latex flowfram.dtx -makeindex -s gind.ist flowfram -makeglos.pl flowfram -latex flowfram.dtx -latex flowfram.dtx - -(The documentation requires at least version 2.2 of the -glossary package.) - -This material is subject to the LaTeX Project Public License. -See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license. - -http://theoval.cmp.uea.ac.uk/~nlct/ - +LaTeX Package : flowfram v 1.10 + +Last Modified : 21st Aug 2007 + +Author : Nicola Talbot + +Files : flowfram.dtx - documented source file + flowfram.ins - installation script + ffuserguide.pdf - user manual + ffuserguide.tex - source code for user manual + samples/ - directory containing sample files + +Create frames for posters, brochures or magazines + +The flowfram package is designed to enable you to create +frames in a document such that the contents of the +document environment flow from one frame to the next in the +order in which they were defined. This is useful for creating +posters or magazines or any other form of document that does not +conform to the standard one or two column layout. + +To extract the code do: + +latex flowfram.ins + +To extract the documented code do: + +latex flowfram.dtx +makeindex -s gind.ist flowfram +makeindex -s flowfram.ist -o flowfram.sgi -t flowfram.slg flowfram.sgo +latex flowfram.dtx +latex flowfram.dtx + +This material is subject to the LaTeX Project Public License. +See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license. + +http://theoval.cmp.uea.ac.uk/~nlct/ + diff --git a/Master/texmf-dist/doc/latex/flowfram/brochure.pdf b/Master/texmf-dist/doc/latex/flowfram/brochure.pdf new file mode 100644 index 00000000000..e6fad4b7b11 Binary files /dev/null and b/Master/texmf-dist/doc/latex/flowfram/brochure.pdf differ diff --git a/Master/texmf-dist/doc/latex/flowfram/brochure.tex b/Master/texmf-dist/doc/latex/flowfram/brochure.tex new file mode 100644 index 00000000000..f5f1fdedd18 --- /dev/null +++ b/Master/texmf-dist/doc/latex/flowfram/brochure.tex @@ -0,0 +1,345 @@ +\documentclass[a4paper]{report} + +\usepackage[landscape,margin=1in]{geometry} +\usepackage{color} +\usepackage{flowfram} + +% Use sans-serif font as default font +\renewcommand{\familydefault}{cmss} + +% adjust \textheight so that it is an integer multiple of +% \baselineskip +\adjustheight{\textheight} + +% set up pagelayout. One column for title page +% two columns for the rest. +\onecolumninarea[1,2]{0.6\textwidth}{\textheight}{0.4\textwidth}{0pt} +\twocolumninarea[>2]{0.6\textwidth}{\textheight}{0.4\textwidth}{0pt} + +% Set up dynamic frame on the left. This is where +% the headings will go. + +\newdynamicframe{0.4\textwidth}{\textheight}{0pt}{0pt}[left] + +% put the chapter headings in this frame +\dfchaphead*{left} +% Modify the default style +\renewcommand{\DFchapterstyle}[1]{% +\raggedright\Huge\slshape\MakeUppercase{#1}\par} + +% Make static frames for background (only for page 1) +\vtwotone[1]{0.6\paperwidth}{[cmyk]{0.65,0.13,0,0}}{backleft}% +{0.4\paperwidth}{[cmyk]{0.94,0.54,0,0}}{backright} + +% Make a border along the top of each page +\vtwotonetop{1cm}{0.6\paperwidth}{[cmyk]{0.65,0.13,0,0}}{topleft}% +{0.4\paperwidth}{[cmyk]{0.94,0.54,0,0}}{topright} + +% make a static frame for the logo +\newstaticframe{0.2\textwidth}{0.25\textheight}{0pt}{0pt}[logo] + +% empty page style, because I am going to make my own +\pagestyle{empty} + +% Each new chapter sets \thispagestyle{\chapterfirstpagestyle}, change this empty as well +\renewcommand{\chapterfirstpagestyle}{empty} + +% Now make a frame in which to put my own customized footer +\newdynamicframe[>1]{\textwidth}{\headheight}{0pt}{-\footskip}[footer] + +% set the contents of the frame: +\setdynamiccontents*{footer}{% +School of Computing Sciences, University of East Anglia\hfill +http://www.cmp.uea.ac.uk/\hfill +page \thepage\ of \pageref{lastpage}} + + +\newcommand{\env}[1]{\texttt{#1}} +\newcommand{\cmdname}[1]{\texttt{\symbol{92}#1}} +\newcommand{\meta}[1]{\textnormal{\textless\textit{#1}\textgreater}} + +\begin{document} + +% not a very interesting logo +\setstaticcontents*{logo}{\sffamily{\Huge\slshape FLF} Flowfram} + +{\noindent +\slshape\Huge\MakeUppercase{A Sample Brochure}\par +\vskip0.5in +\noindent\large\MakeUppercase{Nicola Talbot}\\ +} + + +\chapter{Introduction} + +The \textsl{flowfram} package is designed to enable you to create +frames in a document such that the +contents of the \env{document} 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 +conform to the standard one or two column layout. + +This is a modified version of the manual for the \textsl{flowfram} package. +It is intended to illustrated what can be done. See the full +manual (ffuserguide.pdf) for +a comprehensive description, as some parts of this document +may now be out of date. +If the columns are very narrow, it may be better to +use \cmdname{raggedright}, otherwise \TeX\ may have a +problem working out the line breaks. + +\chapter{Setting up Frames} + +The \textsl{flowfram} package provides three types of frame: +{flow frames}, {static +frames} and {dynamic frames}. + +\section*{Flow Frames} + +The flow frame is the principle type of frame. +The text of the \env{document} 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. + +It is recommended that all the flow frames in a document +have the same width, otherwise problems may occur +when a paragraph spans to flow frames of unequal +widths. This is because \TeX's output routine does not +register the change in \cmdname{hsize} until it reaches +a paragraph break. If it is absolutely necessary for +flow frames to have unequal widths, judicious use of +\cmdname{framebreak} is required. + +\section*{Static Frames} + +A static frame is a rectangular area in which text neither +flows into, nor flows out of. 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 example, to make +a company logo appear in the same place on every page. + +\section*{Dynamic Frames} + +A dynamic frame is similar to a static frame, but 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). + +\chapter{Frame Attributes} +\label{sec:modattr} + +Once you have defined the {flow frames}, {static frames} and +{dynamic frames}, their attributes can be changed. +The three types of frame mostly have the +same set of attributes, but some are specific to a certain type. +The available attributes are as follows +(\textsuperscript{\textbf{F}} indicates the key is +only available for {flow frames}, +\textsuperscript{\textbf{S}} indicates the key is only available +for {static frames} +and \textsuperscript{\textbf{D}} indicates the key +is only available for {dynamic frames}): + +\begin{description} +\item[width=\meta{length}]\mbox{}\par The width of the frame. + +\item[height=\meta{length}]\mbox{}\par The height of the frame. + +\item[x=\meta{length}]\mbox{}\par The x-coordinate of the frame. + +\item[y=\meta{length}]\mbox{}\par The y-coordinate of the frame. + +\item[border=\meta{style}]\mbox{}\par The style of the border around the +frame, this can take the values: \texttt{none} (no border), +\texttt{plain} (plain border) or the name of a \LaTeX\ +frame making command without the preceding backslash. +The value \texttt{fbox} is equivalent to \texttt{plain}. + +\item[offset=\meta{offset}]\mbox{}\par 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 +bounding box of the text inside the border. The \textsl{flowfram} +package is able to compute the border for +known frame making commands. +If you define your own frame making command, you may need to +specify the offset explicitly, or the frames +may end up shifted to the right or left. + +\item[bordercolor=\meta{colour}]\mbox{}\par The colour of the border +if you are using a standard frame making command. +The colour can either be specified as, e.g.\ \texttt{green}, +or including the colour model, for example +\verb/[rgb]{0,1,0}/. + +\item[textcolor=\meta{colour}]\mbox{}\par The text colour for that +frame. Again, the colour can either be specified as, +e.g.\ \texttt{green}, or including the colour model, +for example \verb/[rgb]{0,1,0}/. + +\item[pages=\meta{page list}]\mbox{}\par The {list of +pages} for which the frame +should appear. This can either have the values: \texttt{all}, +\texttt{even}, \texttt{odd} or \texttt{none} (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 +{page ranges}. + +\item[margin=\meta{side}\textsuperscript{F}]\mbox{}\par The side of +the flow frame that its corresponding margin should go on. This +can take the values \texttt{left} or \texttt{right}. + +\item[clear=\meta{boolean}\textsuperscript{S}] If this value +is set, the static frame will be cleared at the start of the +next page. + +\item[style=\meta{cmd}\textsuperscript{D}]\mbox{}\par This should be +the name of a command \emph{without} the preceding backslash, +to be applied to the contents of the specified dynamic frame. +The command may either be a declaration, for example \verb/style=large/ +which will set the contents of all the dynamic frames in a +large font, or it can be a command that takes a single argument, +for example \verb/style=textbf/ +which will make the text for all the dynamic frames come out in +bold. To unset a style, do \verb/style=none/. + +\end{description} + +\chapter{Miscellaneous} + +\section*{Page Layout} + +The \textsl{flowfram} package has the package option \texttt{draft} +which will draw the {bounding boxes} for +each frame defined. At the bottom right of each +bounding box (except for the bounding box denoting the +typeblock), a marker will be shown to indictate the type +of frame, its IDN and its IDL. + +You can see the layout for the current page (irrespective of +whether or not the \texttt{draft} option has been set) using +the command:\newline +\cmdname{flowframeshowlayout} + +The headers and footers will appear as usual (but will not +be shown in draft mode), according to the format given by +\cmdname{pagestyle}. + +\section*{Frame Stacking Order} + +The material on each page is placed in the following order: +\begin{enumerate} +\item Each static frame defined for that page in ascending +order of IDN. + +\item Each flow frame defined for that page in ascending +order of IDN. + +\item Each dynamic frame defined for that page in ascending +order of IDN. + +\item {Bounding boxes} if the \texttt{draft} +package option has been used. +\end{enumerate} + +This ordering can be used to determine if you want something +to overlay or underlay everything else on the page. + +\section*{Prematurely Ending a Flow Frame} + +You can force text to move immediately to the next defined +flow frame using one of the standard \LaTeX\ page breaking commands +which work in an analogous way to the way they +work in standard two column mode. + +The command \cmdname{framebreak} is provided for situations +where a paragraph spans two flow frames +of different widths, as \TeX's output routine does not +adjust to the new value of \cmdname{hsize} until the last +paragraph of the previous frame 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. + +If you want to start a new page, rather than simply move to the +next frame, use the command\newline +\cmdname{finishthispage}. + +\section*{Floats} + +Since floats (such as figures and tables) can only go in +{flow frames}, this package provides +the additional environments: +\env{staticfigure} and +\env{statictable} which can be used in static frames +and dynamic frames. Unlike their \env{figure} and +\env{table} counterparts, they are fixed in place, and +so do not take an optional placement specifier. The +\cmdname{caption} and \cmdname{label} commands can +be used within \env{staticfigure} and \env{statictable} as +usual. + +The standard \env{figure} and \env{table} commands will +behave as usual in the flow frames, but their starred versions, +\env{figure*} and \env{table*} behave no differently +from \env{figure} and \env{table}. + +\section*{Global Values} + +The following macros can be changed using\linebreak \cmdname{renewcommand}: + +\begin{itemize} +\item \cmdname{setffdraftcolor} + +This sets the colour of the bounding box +when it is displayed in draft mode. + +\item +\cmdname{setffdrafttypeblockcolor} + +This sets the colour of +the bounding box of the typeblock when it is displayed +in draft mode. + +\item \cmdname{fflabelfont} + +This sets the font size for the bounding box markers in +draft mode. + +\end{itemize} + +The following are lengths, which can be changed using +\cmdname{setlength}: + +\begin{itemize} +\item \cmdname{fflabelsep} + +This is the distance from the right hand side of the +bounding box at which to place the bounding box marker. + +\item \cmdname{flowframesep} + +This is the gap between the text of the frame and +its border, for the standard border types. + +\item \cmdname{flowframerule} + +This is the width of the frame's border, if using +a border given by a frame making command that uses \cmdname{fboxsep} +to set its border width. + +\item \cmdname{columnsep} + +This is the horizontal distance between flow frames when using one of the +\cmdname{Ncolumn} type of commands + +\item \cmdname{vcolumnsep} + +This is the vertical distance between the flow frames and the static or +dynamic frame when using one of the \cmdname{Ncolumntop} type of commands. +\end{itemize} + +\label{lastpage} +\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/egg.eps b/Master/texmf-dist/doc/latex/flowfram/egg.eps new file mode 100644 index 00000000000..46bd52f5929 --- /dev/null +++ b/Master/texmf-dist/doc/latex/flowfram/egg.eps @@ -0,0 +1,129 @@ +%!PS-Adobe-1.0 EPSF-3.0 +%%BoundingBox: 0 766 71 842 +%%Creator: KDE 3.5.3-0.2.fc4 Red Hat +%%CreationDate: Mon Aug 20 21:23:59 2007 +%%Orientation: Portrait +%%Pages: 1 +%%DocumentFonts: + +%%EndComments +%%BeginProlog +% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way +% that is directly related to this document. For other use of this prolog, +% see your licensing agreement for Qt. +/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D +/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D +/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D +/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read +pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end +d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi +false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88 +0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{ +LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{ +gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get +SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7 +bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL +0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB +exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL +ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1 +eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if +64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3 +i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll +putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3 +1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D +/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3 +colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1 +QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray +QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2 +add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq +{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC +imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel +where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d +/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7 +DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d +/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height +h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4 +DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{ +pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC +WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{ +1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie} +if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4 +2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg +RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0 +exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if +BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h +add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0 +6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT +}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h +D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div +add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1 +ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT +0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy +MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R +{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h +ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry +D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y +w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul +200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90 +x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0 +-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h +ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale +NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS} +D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT +x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP +ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255 +div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0 +B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25 +/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true +exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3 +-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch +/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup +maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding +fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length +dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end +definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d} +D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty +MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch +stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT +1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0 +exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore +showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop +pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D +/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt +ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP} +D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D + +/LArr[ [] [] [ 10.000 3.000 ] [ 3.000 10.000 ] [ 3.000 3.000 ] [ 3.000 3.000 ] [ 5.000 3.000 3.000 3.000 ] [ 3.000 5.000 3.000 3.000 ] [ 5.000 3.000 3.000 3.000 3.000 ] [ 3.000 5.000 3.000 3.000 3.000 3.000 ] ] d +/pageinit { +% 210*297mm (portrait) +0 842 translate 1 -1 scale/defM matrix CM d } d +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +QI +%%EndPageSetup +[1 0 0 1 0 0]ST +CLSTART +0 0 71 76 ACR +CLEND +B P1 +NB +W BC +/sl 5396 string uc +î½L*îçËDWçÓUÕ?ÇSÑç±ÈÀN°Þæݺ×ô;*ÎÉòçµ-M2ë±Y;L2*ËGU¹ðÂ:ÒSINÂL*JGóL¾òÕ3;.JÐQݽM +¾Ê3BÀâÊCWLÆÔW=RÂ:*æDéòã¿2K*ÇÜíÄ6+ÊPá2àÒç>7;ËL.+VÚ;JðÊ6+1] % for any text that falls off the last page + +\setcounter{secnumdepth}{0} +\pagestyle{empty} + +\begin{document} + +\begin{staticcontents*}{title} +\begin{center} +\bfseries\Huge +Fairy Tale Times +\end{center} +\hfill Issue 1. 20 November 2005. +\end{staticcontents*} + +\section{Killer Wolf on the Loose} + +The authorites are warning of a killer wolf on the +loose. He has so far devoured an old grandmother and +two pig brothers. He is described as being furry with +big eyes and big teeth. + +On Monday this week he broke into a house, and devoured +an old lady. He then disguised himself as the old lady +in order to deceive her granddaughter. Luckily for the little +girl a woodsman arrived in time to rescue her. Parents are +being cautioned not to let their children wander about on +their own, and to remind them not to talk to strangers.\par +\framebreak + +The next day the wolf struck again, this time targeting two +pig brothers who had most incautiously made their dwellings +on the cheap using inadequate materials. The wolf also made +an attempt on the third pig brother, but was unable to break +into his house. + +Police are appealing to the public for witnesses, and remind +people to keep their doors securely fastened at all times. + +``Always ask to see identification,'' said one police advisor, +``and invest in improving the general security of your property.'' + +\framebreak +\section{Tragic Wall Accident} + +{\parshape=6 0pt 13em 0pt 13em 0pt 11em 0pt 11em 0pt 13em +0pt 17em +An egg person tragically fell from a six foot wall yesterday +afternoon and was smash\-ed to pieces. The king's cavalry rushed +to the scene, but regretted that they were unable to help him. +\par} + +Humpty Dumpty was believed to be sitting +on the wall when he fell. Police have ruled out foul play, but +are advising people not to play on high walls, particularly +those vulnerable members of the population suffering from +eggshell syndrome. + +\begin{staticcontents*}{midhead} +\section{Relief as Missing Sheep Finally Return Home} +\end{staticcontents*} + +\framebreak +There was much celebration yesterday morning when Little Bo +Peep's sheep finally returned home. They had been missing +for more than a week. + +{\parshape=8 0pt \linewidth 0pt \linewidth 0pt \linewidth +0pt \linewidth 40pt 180pt 36pt 184pt 29pt 191pt +0pt \linewidth +``I just didn't know where to find them,'' the shepherdess +stated, ``but I was told to leave them alone and they'd come +home.'' Unusual advice perhaps, but it seems to have worked +as they did indeed come home. Eye witnesses reported that their +tails were wagging behind them. +``I'm just so happy they've come home,'' Little Bo Peep said +in a press conference yesterday\framebreak}afternoon. +The sheep themselves made no comment, and police are still +trying to determine what happened to them. + +\noindent\hrulefill + +This is a sample document illustrating the +flowfram package. It uses \TeX's \verb|\parshape| command +to create irregularly shaped paragraphs. + +\hfill Nicola Talbot +\framebreak + +\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/news2.pdf b/Master/texmf-dist/doc/latex/flowfram/news2.pdf new file mode 100644 index 00000000000..0e8231046c7 Binary files /dev/null and b/Master/texmf-dist/doc/latex/flowfram/news2.pdf differ diff --git a/Master/texmf-dist/doc/latex/flowfram/news2.tex b/Master/texmf-dist/doc/latex/flowfram/news2.tex new file mode 100644 index 00000000000..aef7680ff5c --- /dev/null +++ b/Master/texmf-dist/doc/latex/flowfram/news2.tex @@ -0,0 +1,231 @@ +\documentclass[12pt]{article} + +\usepackage{graphicx} +\usepackage{color} +\usepackage{flowfram} +\usepackage[a4paper,margin=20mm]{geometry} + +% define lengths to help compute positions +\newlength\leftX +\newlength\leftY +\newlength\leftH +\newlength\leftW + +\newlength\rightX +\newlength\rightY +\newlength\rightH +\newlength\rightW + +% Create a static frame to put title in +\setlength{\leftH}{3cm} +\setlength{\leftY}{\textheight} +\addtolength{\leftY}{-\leftH} + +\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[title] + +% Create left hand frame. This will have an L shape + +\setlength{\leftH}{13cm} +\adjustheight{\leftH} +\addtolength{\leftY}{-\leftH} + +\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[L] +\setstaticframe*{L}{shape={\parshape=24 +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt 0.5\linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +}} + +% egg picture + +\addtolength{\rightY}{\leftY} +\addtolength{\rightY}{73mm} +\setlength{\rightW}{0.9in} +\setlength{\rightH}{1.5in} +\setlength{\rightX}{\textwidth} +\addtolength{\rightX}{-\rightW} +\newstaticframe[1]{\rightW}{\rightH}{\rightX}{\rightY}[egg] + +% set contents +\setstaticcontents*{egg}{\includegraphics[scale=0.9]{egg}} + +% Right hand static frame + +\setlength{\rightX}{0.5\textwidth} +\addtolength{\rightX}{\columnsep} +\setlength{\rightW}{\textwidth} +\addtolength{\rightW}{-\rightX} +\setlength{\rightY}{\leftY} +\addtolength{\rightY}{2.8cm} +\setlength{\rightH}{\leftH} +\addtolength{\rightH}{-2.8cm} + +\newstaticframe[1]{\rightW}{\rightH}{\rightX}{\rightY}[right] + +\setstaticframe*{right}{shape={\parshape=15 +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt 0.75\linewidth +0pt 0.65\linewidth +0pt 0.75\linewidth +0pt 0.8\linewidth +0pt 0.8\linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +0pt \linewidth +}} + +% insert vertical and horizontal rules, can't use +% \insertrule as left hand +% frame is actually the width of the typeblock +\addtolength{\rightX}{-0.5\columnsep} +\newstaticframe[1]{0pt}{\rightH}{\rightX}{\rightY}[Lrule] +\setstaticcontents*{Lrule}{\makebox[0pt][l]{% +\rule{\columnseprule}{\rightH}\rule{\rightW}{\columnseprule}}} + +% middle heading + +\setlength{\leftH}{2cm} +\addtolength{\leftY}{-\leftH} + +\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[midhead] + +% insert horizontal rule +\inserthrule*{static}{L}{static}{midhead} + +% flow frames +\twocolumninarea{\textwidth}{\leftY}{0pt}{0pt} + +% static frame for sheep picture + +\newstaticframe[1]{1.6in}{1.6in}{0pt}{0pt}[sheep] + +% set contents +\setstaticcontents*{sheep}{\includegraphics[scale=1.2]{sheep}} + +\setcounter{secnumdepth}{0} +\setlength{\sdfparindent}{\parindent} + +\begin{document} +\begin{staticcontents*}{title} +\begin{center} +\bfseries\Huge +Fairy Tale Times +\end{center} +\hfill Issue 2. 7 December 2005. +\end{staticcontents*} + +\begin{staticcontents*}{L} +\section{Killer Wolf on the Loose} + +The authorites are warning of a killer wolf on the +loose. He has so far devoured an old grandmother and +two pig brothers. He is described as being furry with +big eyes and big teeth. + +On Monday this week he broke into a house, and devoured +an old lady. He then disguised himself as the old lady +in order to deceive her granddaughter. Luckily for the little +girl a woodsman arrived in time to rescue her. Parents are +being cautioned not to let their children wander about on +their own, and to remind them not to talk to strangers. + +The next day the wolf struck again, this time targeting two +pig brothers who had most incautiously made their dwellings +on the cheap using inadequate materials. The wolf also made +an attempt on the third pig brother, but was unable to break +into his house. + +Police are appealing to the public for witnesses, and remind +people to keep their doors securely fastened at all times. +``Always ask to see identification,'' said one police advisor, +``and invest in improving the general security of your property.'' +\end{staticcontents*} + +\begin{staticcontents*}{right} +\section{Tragic Wall Accident} + +An egg person tragically fell from a six foot wall yesterday +afternoon and was smash\-ed to pieces. The king's cavalry rushed +to the scene, but regretted that they were unable to help him. + +Humpty Dumpty was believed to be sitting on the wall when he fell. Police have ruled out foul play, but +are advising people not to play on high walls, particularly +those vulnerable members of the population suffering from +eggshell syndrome. + +\small\em +%Wall related incidents this year: page 3 +% +Exclusive interview with one of the King's men on page 6 +\end{staticcontents*} + +\begin{staticcontents*}{midhead} +\section{Relief as Missing Sheep Finally Return Home} +\end{staticcontents*} + +There was much celebration yesterday morning when Little Bo +Peep's sheep finally returned home. They had been missing +for more than a week. + +``I just didn't know where to find them,'' the shepherdess +stated, ``but I was told to leave them alone and they'd come +home.'' + +\parshape=8 +0pt \linewidth +0pt \linewidth +0.3\linewidth 0.7\linewidth +0.3\linewidth 0.7\linewidth +0.25\linewidth 0.75\linewidth +0.25\linewidth 0.75\linewidth +0pt \linewidth +0pt \linewidth +Unusual advice perhaps, but it seems to have worked +as they did indeed come home. Eye witnesses reported that their +tails were wagging behind them. +``I'm just so happy they've come home,'' Little Bo Peep said +in a press conference yesterday afternoon. +The sheep themselves made no comment, and police are% +\framebreak\parshape=0 +still trying to determine what happened to them. +The big bad wolf is reportedly helping them with their inquiries. + +\noindent\hrulefill + +This is a sample document illustrating the +flowfram package. It uses \TeX's \verb|\parshape| command +to create irregularly shaped paragraphs. This can be a complicated +and somewhat tiresome task, and is generally not recommended. +Using the shapepar package provides you with more intricate +shapes, but as its documentation says, it is not intended +for use in large documents. + +\hfill Nicola Talbot +\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/poster.pdf b/Master/texmf-dist/doc/latex/flowfram/poster.pdf new file mode 100644 index 00000000000..b7013ebfd58 Binary files /dev/null and b/Master/texmf-dist/doc/latex/flowfram/poster.pdf differ diff --git a/Master/texmf-dist/doc/latex/flowfram/poster.tex b/Master/texmf-dist/doc/latex/flowfram/poster.tex new file mode 100644 index 00000000000..05fe2131f7d --- /dev/null +++ b/Master/texmf-dist/doc/latex/flowfram/poster.tex @@ -0,0 +1,363 @@ +\documentclass[a0]{a0poster} + +\usepackage{color} +\usepackage{times} +\usepackage{courier} +\usepackage{helvet} +\usepackage{flowfram} + +% set up frames + +\setlength{\columnsep}{2cm} + +% Base the page layout on 4 column with static header. +% The static frame has height = 0.2\textheight +\NcolumnStop{4}{0.2\textheight} +% give the static frame a label to make it easier to keep track of +\setstaticframe{\value{maxstatic}}{label={title},backcolor=[cmyk]{0.64,0,0.95,0.40},textcolor=white} + +% Insert a vertical line between flow frames 2 and 3: +\insertvrule{flow}{2}{flow}{3} + +% On the first page, replace last two columns with +% 2 columns and a static underneath +\setflowframe{3,4}{pages={>1}} + +\computeflowframearea{3,4} +\twocolumnSbottominarea[1]{0.5\ffareaheight}{\ffareawidth}{\ffareaheight}{\ffareax}{\ffareay} +\setstaticframe{\value{maxstatic}}{label={info},backcolor=[cmyk]{0.26,0,0.76,0},clear} + +% insert a horizontal rule between flow frame 5 and static +% frame 5 +\inserthrule*[0.5\columnsep]{flow}{5}{static}{info} + +\setallflowframes{backcolor=[cmyk]{0.15,0,0.69,0}} + +\newcommand{\sty}[1]{\textsf{#1}} +\newcommand{\env}[1]{\textsf{#1}} +\newcommand{\cmdname}[1]{\texttt{\symbol{92}#1}} +\newcommand{\meta}[1]{\textnormal{\textless\textit{#1}\textgreater}} + +%\raggedright +%\setlength{\parindent}{15pt} + +\begin{document} +\begin{staticcontents*}{title} +\begin{center} +\bfseries\veryHuge flowframe.sty : Creating Posters, Magazines or Brochures in \LaTeX +\vskip1cm +\huge Nicola L. C. Talbot +\vskip2ex +\normalsize \verb"http://theoval.cmp.uea.ac.uk/~nlct/" +\end{center} +\end{staticcontents*} + +\pagestyle{empty} + +\begin{staticcontents*}{info} +\begin{staticfigure} + +\begin{verbatim} + % Make the distance between columns = 1.5cm + \setlength{\columnsep}{2cm} + + % Make a 4 column layout with a static frame on top. + % The static frame has height = 0.2\textheight + \NcolumnStop{4}{0.2\textheight} + + % give the static frame a label to make it easier to keep track of + \setstaticframe{\value{maxstatic}}{label={title},backcolor=[cmyk]{0.64,0,0.95,0.40},textcolor=white} + + % On the first page, replace the 3rd and 4th columns + % with two shorter columns with a static frame underneath + \setflowframe{3,4}{pages={>1}} + + % The area taken up by the 3rd and 4th columns is given by + \computeflowframearea{3,4} + + % Set up new frames in this area + \twocolumnSbottominarea[1]{0.5}{\ffareawidth}{\ffareaheight}{\ffareax}{\ffareay} + + % Assign a label to the last static frame to be created, and set background colour + \setstaticframe{\value{maxstatic}}{label={info},backcolor=[cmyk]{0.26,0,0.76,0}} + + % Set the background colour for all flow frames + \setallflowframes{backcolor=[cmyk]{0.15,0,0.69,0}} +\end{verbatim} + +\caption{The commands used to define the frames for this document} +\protect\label{fig:thisdoc} +\end{staticfigure} +\end{staticcontents*} + +This is a modified version of the manual for the \sty{flowfram} +package. It is intended to illustrated what can be done. See the +full manual (ffuserguide.pdf) for +a comprehensive description, as this may now be out of date. The commands used to define the frames for +this document are shown in Figure~\ref{fig:thisdoc}. +If the columns are very narrow, it may be better to +use \cmdname{raggedright}, otherwise \TeX\ may have a +problem working out the line breaks. + +\section{Introduction} + +The \sty{flowfram} package is designed to enable you to create +frames in a document such that the +contents of the \env{document} 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 +conform to the standard one or two column layout. + +\section{Setting up Frames} + +The \sty{flowfram} package provides three types of frame: +{flow frames}, {static +frames} and {dynamic frames}. + +\subsection{Flow Frames} + +The flow frame is the principle type of frame. +The text of the \env{document} 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. + +It is recommended that all the flow frames in a document +have the same width, otherwise problems may occur +when a paragraph spans to flow frames of unequal +widths. This is because \TeX's output routine does not +register the change in \cmdname{hsize} until it reaches +a paragraph break. If it is absolutely necessary for +flow frames to have unequal widths, judicious use of +\cmdname{framebreak} is required. + +\subsection{Static Frames} + +A static frame is a rectangular area in which text neither +flows into, nor flows out of. 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 example, to make +a company logo appear in the same place on every page. + +\subsection{Dynamic Frames} + +A dynamic frame is similar to a static frame, but 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). + +\section{Frame Attributes} +\label{sec:modattr} + +Once you have defined the {flow frames}, {static frames} and +{dynamic frames}, their attributes can be changed. +The three types of frame mostly have the +same set of attributes, but some are specific to a certain type. +The available attributes are as follows +(\textsuperscript{\textbf{F}} indicates the key is +only available for {flow frames}, +\textsuperscript{\textbf{S}} indicates the key is only available +for {static frames} +and \textsuperscript{\textbf{D}} indicates the key +is only available for {dynamic frames}): + +\begin{description} +\item[width=\meta{length}] The width of the frame. + +\item[height=\meta{length}] The height of the frame. + +\item[x=\meta{length}] The x-coordinate of the frame. + +\item[y=\meta{length}] The y-coordinate of the frame. + +\item[border=\meta{style}] The style of the border around the +frame, this can take the values: \texttt{none} (no border), +\texttt{plain} (plain border) or the name of a \LaTeX\ +frame making command without the preceding backslash. +The value \texttt{fbox} is equivalent to \texttt{plain}. + +\item[offset=\meta{offset}] 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 +bounding box of the text inside the border. The \sty{flowfram} +package is able to compute the border for +known frame making commands. +If you define your own frame making command, you may need to +specify the offset explicitly, or the frames +may end up shifted to the right or left. + +\item[bordercolor=\meta{colour}] The colour of the border +if you are using a standard frame making command. +The colour can either be specified as, e.g.\ \texttt{green}, +or including the colour model, e.g. \verb/[rgb]{0,1,0}/. + +\item[textcolor=\meta{colour}] The text colour for that +frame. Again, the colour can either be specified as, +e.g.\ \texttt{green}, or including the colour model, +e.g. \verb/[rgb]{0,1,0}/. + +\item[pages=\meta{page list}] The {list of +pages} for which the frame +should appear. This can either have the values: \texttt{all}, +\texttt{even}, \texttt{odd} or \texttt{none} (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 +{page ranges}. + +\item[margin=\meta{side}\textsuperscript{F}] The side of +the flow frame that its corresponding margin should go on. This +can take the values \texttt{left} or \texttt{right}. + +\item[clear=\meta{boolean}\textsuperscript{S}] If this value +is set, the static frame will be cleared at the start of the +next page. + +\item[style=\meta{cmd}\textsuperscript{D}] This should be +the name of a command \emph{without} the preceding backslash, +to be applied to the contents of the specified dynamic frame. +The command may either be a declaration, for example \verb/style=large/ +which will set the contents of all the dynamic frames in a +large font, or it can be a command that takes a single argument, +for example \verb/style=textbf/ +which will make the text for all the dynamic frames come out in +bold. To unset a style, do \verb/style=none/. + +\end{description} + +\section{Miscellaneous} + +\subsection{Page Layout} + +The \sty{flowfram} package has the package option \texttt{draft} +which will draw the {bounding boxes} for +each frame defined. At the bottom right of each +bounding box (except for the bounding box denoting the +typeblock), a marker will be shown to indictate the type +of frame, its IDN and its IDL. + +You can see the layout for the current page (irrespective of +whether or not the \texttt{draft} option has been set) using +the command:\newline +\cmdname{flowframeshowlayout} + +The headers and footers will appear as usual (but will not +be shown in draft mode), according to the format given by +\cmdname{pagestyle}. + +\subsection{Frame Stacking Order} + +The material on each page is placed in the following order: +\begin{enumerate} +\item Each static frame defined for that page in ascending +order of IDN. + +\item Each flow frame defined for that page in ascending +order of IDN. + +\item Each dynamic frame defined for that page in ascending +order of IDN. + +\item {Bounding boxes} if the \texttt{draft} +package option has been used. +\end{enumerate} + +This ordering can be used to determine if you want something +to overlay or underlay everything else on the page. + +\subsection{Prematurely Ending a Flow Frame} + +You can force text to move immediately to the next defined +flow frame using one of the standard \LaTeX\ page breaking commands +which work in an analogous way to the way they +work in standard two column mode. + +The command \cmdname{framebreak} is provided for situations +where a paragraph spans two flow frames +of different widths, as \TeX's output routine does not +adjust to the new value of \cmdname{hsize} until the last +paragraph of the previous frame 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. + +If you want to start a new page, rather than simply move to the +next frame, use the command\newline +\cmdname{finishthispage}. + +\subsection{Floats} + +Since floats (such as figures and tables) can only go in +{flow frames}, this package provides +the additional environments: +\env{staticfigure} and +\env{statictable} which can be used in static frames +and dynamic frames. Unlike their \env{figure} and +\env{table} counterparts, they are fixed in place, and +so do not take an optional placement specifier. The +\cmdname{caption} and \cmdname{label} commands can +be used within \env{staticfigure} and \env{statictable} as +usual. + +The standard \env{figure} and \env{table} commands will +behave as usual in the flow frames, but their starred versions, +\env{figure*} and \env{table*} behave no differently +from \env{figure} and \env{table}. + +\subsection{Global Values} + +The following macros can be changed using \cmdname{renewcommand}: + +\begin{itemize} +\item \cmdname{setffdraftcolor} + +This sets the colour of the bounding box +when it is displayed in draft mode. + +\item +\cmdname{setffdrafttypeblockcolor} + +This sets the colour of +the bounding box of the typeblock when it is displayed +in draft mode. + +\item \cmdname{fflabelfont} + +This sets the font size for the bounding box markers in +draft mode. + +\end{itemize} + +The following are lengths, which can be changed using +\cmdname{setlength}: + +\begin{itemize} +\item \cmdname{fflabelsep} + +This is the distance from the right hand side of the +bounding box at which to place the bounding box marker. + +\item \cmdname{flowframesep} + +This is the gap between the text of the frame and +its border, for the standard border types. + +\item \cmdname{flowframerule} + +This is the width of the frame's border, if using +a border given by a frame making command that uses \cmdname{fboxsep} +to set its border width. + +\item \cmdname{columnsep} + +This is the horizontal distance between flow frames when using one of the +\cmdname{Ncolumn} type of commands + +\item \cmdname{vcolumnsep} + +This is the vertical distance between the flow frames and the static or +dynamic frame when using one of the \cmdname{Ncolumntop} type of commands. +\end{itemize} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf deleted file mode 100644 index f02e4cb97b4..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.tex b/Master/texmf-dist/doc/latex/flowfram/samples/brochure.tex deleted file mode 100644 index f5f1fdedd18..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.tex +++ /dev/null @@ -1,345 +0,0 @@ -\documentclass[a4paper]{report} - -\usepackage[landscape,margin=1in]{geometry} -\usepackage{color} -\usepackage{flowfram} - -% Use sans-serif font as default font -\renewcommand{\familydefault}{cmss} - -% adjust \textheight so that it is an integer multiple of -% \baselineskip -\adjustheight{\textheight} - -% set up pagelayout. One column for title page -% two columns for the rest. -\onecolumninarea[1,2]{0.6\textwidth}{\textheight}{0.4\textwidth}{0pt} -\twocolumninarea[>2]{0.6\textwidth}{\textheight}{0.4\textwidth}{0pt} - -% Set up dynamic frame on the left. This is where -% the headings will go. - -\newdynamicframe{0.4\textwidth}{\textheight}{0pt}{0pt}[left] - -% put the chapter headings in this frame -\dfchaphead*{left} -% Modify the default style -\renewcommand{\DFchapterstyle}[1]{% -\raggedright\Huge\slshape\MakeUppercase{#1}\par} - -% Make static frames for background (only for page 1) -\vtwotone[1]{0.6\paperwidth}{[cmyk]{0.65,0.13,0,0}}{backleft}% -{0.4\paperwidth}{[cmyk]{0.94,0.54,0,0}}{backright} - -% Make a border along the top of each page -\vtwotonetop{1cm}{0.6\paperwidth}{[cmyk]{0.65,0.13,0,0}}{topleft}% -{0.4\paperwidth}{[cmyk]{0.94,0.54,0,0}}{topright} - -% make a static frame for the logo -\newstaticframe{0.2\textwidth}{0.25\textheight}{0pt}{0pt}[logo] - -% empty page style, because I am going to make my own -\pagestyle{empty} - -% Each new chapter sets \thispagestyle{\chapterfirstpagestyle}, change this empty as well -\renewcommand{\chapterfirstpagestyle}{empty} - -% Now make a frame in which to put my own customized footer -\newdynamicframe[>1]{\textwidth}{\headheight}{0pt}{-\footskip}[footer] - -% set the contents of the frame: -\setdynamiccontents*{footer}{% -School of Computing Sciences, University of East Anglia\hfill -http://www.cmp.uea.ac.uk/\hfill -page \thepage\ of \pageref{lastpage}} - - -\newcommand{\env}[1]{\texttt{#1}} -\newcommand{\cmdname}[1]{\texttt{\symbol{92}#1}} -\newcommand{\meta}[1]{\textnormal{\textless\textit{#1}\textgreater}} - -\begin{document} - -% not a very interesting logo -\setstaticcontents*{logo}{\sffamily{\Huge\slshape FLF} Flowfram} - -{\noindent -\slshape\Huge\MakeUppercase{A Sample Brochure}\par -\vskip0.5in -\noindent\large\MakeUppercase{Nicola Talbot}\\ -} - - -\chapter{Introduction} - -The \textsl{flowfram} package is designed to enable you to create -frames in a document such that the -contents of the \env{document} 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 -conform to the standard one or two column layout. - -This is a modified version of the manual for the \textsl{flowfram} package. -It is intended to illustrated what can be done. See the full -manual (ffuserguide.pdf) for -a comprehensive description, as some parts of this document -may now be out of date. -If the columns are very narrow, it may be better to -use \cmdname{raggedright}, otherwise \TeX\ may have a -problem working out the line breaks. - -\chapter{Setting up Frames} - -The \textsl{flowfram} package provides three types of frame: -{flow frames}, {static -frames} and {dynamic frames}. - -\section*{Flow Frames} - -The flow frame is the principle type of frame. -The text of the \env{document} 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. - -It is recommended that all the flow frames in a document -have the same width, otherwise problems may occur -when a paragraph spans to flow frames of unequal -widths. This is because \TeX's output routine does not -register the change in \cmdname{hsize} until it reaches -a paragraph break. If it is absolutely necessary for -flow frames to have unequal widths, judicious use of -\cmdname{framebreak} is required. - -\section*{Static Frames} - -A static frame is a rectangular area in which text neither -flows into, nor flows out of. 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 example, to make -a company logo appear in the same place on every page. - -\section*{Dynamic Frames} - -A dynamic frame is similar to a static frame, but 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). - -\chapter{Frame Attributes} -\label{sec:modattr} - -Once you have defined the {flow frames}, {static frames} and -{dynamic frames}, their attributes can be changed. -The three types of frame mostly have the -same set of attributes, but some are specific to a certain type. -The available attributes are as follows -(\textsuperscript{\textbf{F}} indicates the key is -only available for {flow frames}, -\textsuperscript{\textbf{S}} indicates the key is only available -for {static frames} -and \textsuperscript{\textbf{D}} indicates the key -is only available for {dynamic frames}): - -\begin{description} -\item[width=\meta{length}]\mbox{}\par The width of the frame. - -\item[height=\meta{length}]\mbox{}\par The height of the frame. - -\item[x=\meta{length}]\mbox{}\par The x-coordinate of the frame. - -\item[y=\meta{length}]\mbox{}\par The y-coordinate of the frame. - -\item[border=\meta{style}]\mbox{}\par The style of the border around the -frame, this can take the values: \texttt{none} (no border), -\texttt{plain} (plain border) or the name of a \LaTeX\ -frame making command without the preceding backslash. -The value \texttt{fbox} is equivalent to \texttt{plain}. - -\item[offset=\meta{offset}]\mbox{}\par 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 -bounding box of the text inside the border. The \textsl{flowfram} -package is able to compute the border for -known frame making commands. -If you define your own frame making command, you may need to -specify the offset explicitly, or the frames -may end up shifted to the right or left. - -\item[bordercolor=\meta{colour}]\mbox{}\par The colour of the border -if you are using a standard frame making command. -The colour can either be specified as, e.g.\ \texttt{green}, -or including the colour model, for example -\verb/[rgb]{0,1,0}/. - -\item[textcolor=\meta{colour}]\mbox{}\par The text colour for that -frame. Again, the colour can either be specified as, -e.g.\ \texttt{green}, or including the colour model, -for example \verb/[rgb]{0,1,0}/. - -\item[pages=\meta{page list}]\mbox{}\par The {list of -pages} for which the frame -should appear. This can either have the values: \texttt{all}, -\texttt{even}, \texttt{odd} or \texttt{none} (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 -{page ranges}. - -\item[margin=\meta{side}\textsuperscript{F}]\mbox{}\par The side of -the flow frame that its corresponding margin should go on. This -can take the values \texttt{left} or \texttt{right}. - -\item[clear=\meta{boolean}\textsuperscript{S}] If this value -is set, the static frame will be cleared at the start of the -next page. - -\item[style=\meta{cmd}\textsuperscript{D}]\mbox{}\par This should be -the name of a command \emph{without} the preceding backslash, -to be applied to the contents of the specified dynamic frame. -The command may either be a declaration, for example \verb/style=large/ -which will set the contents of all the dynamic frames in a -large font, or it can be a command that takes a single argument, -for example \verb/style=textbf/ -which will make the text for all the dynamic frames come out in -bold. To unset a style, do \verb/style=none/. - -\end{description} - -\chapter{Miscellaneous} - -\section*{Page Layout} - -The \textsl{flowfram} package has the package option \texttt{draft} -which will draw the {bounding boxes} for -each frame defined. At the bottom right of each -bounding box (except for the bounding box denoting the -typeblock), a marker will be shown to indictate the type -of frame, its IDN and its IDL. - -You can see the layout for the current page (irrespective of -whether or not the \texttt{draft} option has been set) using -the command:\newline -\cmdname{flowframeshowlayout} - -The headers and footers will appear as usual (but will not -be shown in draft mode), according to the format given by -\cmdname{pagestyle}. - -\section*{Frame Stacking Order} - -The material on each page is placed in the following order: -\begin{enumerate} -\item Each static frame defined for that page in ascending -order of IDN. - -\item Each flow frame defined for that page in ascending -order of IDN. - -\item Each dynamic frame defined for that page in ascending -order of IDN. - -\item {Bounding boxes} if the \texttt{draft} -package option has been used. -\end{enumerate} - -This ordering can be used to determine if you want something -to overlay or underlay everything else on the page. - -\section*{Prematurely Ending a Flow Frame} - -You can force text to move immediately to the next defined -flow frame using one of the standard \LaTeX\ page breaking commands -which work in an analogous way to the way they -work in standard two column mode. - -The command \cmdname{framebreak} is provided for situations -where a paragraph spans two flow frames -of different widths, as \TeX's output routine does not -adjust to the new value of \cmdname{hsize} until the last -paragraph of the previous frame 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. - -If you want to start a new page, rather than simply move to the -next frame, use the command\newline -\cmdname{finishthispage}. - -\section*{Floats} - -Since floats (such as figures and tables) can only go in -{flow frames}, this package provides -the additional environments: -\env{staticfigure} and -\env{statictable} which can be used in static frames -and dynamic frames. Unlike their \env{figure} and -\env{table} counterparts, they are fixed in place, and -so do not take an optional placement specifier. The -\cmdname{caption} and \cmdname{label} commands can -be used within \env{staticfigure} and \env{statictable} as -usual. - -The standard \env{figure} and \env{table} commands will -behave as usual in the flow frames, but their starred versions, -\env{figure*} and \env{table*} behave no differently -from \env{figure} and \env{table}. - -\section*{Global Values} - -The following macros can be changed using\linebreak \cmdname{renewcommand}: - -\begin{itemize} -\item \cmdname{setffdraftcolor} - -This sets the colour of the bounding box -when it is displayed in draft mode. - -\item -\cmdname{setffdrafttypeblockcolor} - -This sets the colour of -the bounding box of the typeblock when it is displayed -in draft mode. - -\item \cmdname{fflabelfont} - -This sets the font size for the bounding box markers in -draft mode. - -\end{itemize} - -The following are lengths, which can be changed using -\cmdname{setlength}: - -\begin{itemize} -\item \cmdname{fflabelsep} - -This is the distance from the right hand side of the -bounding box at which to place the bounding box marker. - -\item \cmdname{flowframesep} - -This is the gap between the text of the frame and -its border, for the standard border types. - -\item \cmdname{flowframerule} - -This is the width of the frame's border, if using -a border given by a frame making command that uses \cmdname{fboxsep} -to set its border width. - -\item \cmdname{columnsep} - -This is the horizontal distance between flow frames when using one of the -\cmdname{Ncolumn} type of commands - -\item \cmdname{vcolumnsep} - -This is the vertical distance between the flow frames and the static or -dynamic frame when using one of the \cmdname{Ncolumntop} type of commands. -\end{itemize} - -\label{lastpage} -\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps b/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps deleted file mode 100644 index 24ee44758dc..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps +++ /dev/null @@ -1,200 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner -%%Title: egg.eps -%%CreationDate: Sun Nov 20 16:24:31 2005 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%Pages: 1 -%%BoundingBox: 14 14 65 69 -%%EndComments -%%BeginProlog -% Use own dictionary to avoid conflicts -10 dict begin -%%EndProlog -%%Page: 1 1 -% Translate for offset -14.173228346456694 14.173228346456694 translate -% Translate to begin of first scanline -0 53.993250843644546 translate -49.993750781152357 -53.993250843644546 scale -% Image geometry -50 54 8 -% Transformation matrix -[ 50 0 0 54 0 0 ] -% Strings to hold RGB-samples per scanline -/rstr 50 string def -/gstr 50 string def -/bstr 50 string def -{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} -{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} -{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} -true 3 -%%BeginData: 2935 ASCII Bytes -colorimage -li.4V^W#I%`P:d,s*t~> -li.4RW0sloRAf?:s*t~> -li.4FCF0o:->VE(s*t~> -mJd4\](u%#](YUmJ,~> -mJd4ZReaMqRe6(KJ,~> -mJd4T7emr'7dfaFJ,~> -mf*=HnFuVWnDWm:J,~> -mf*=@[J.65[Ft'LJ,~> -mf*=+)>>$M)8u%EJ,~> -n,ECEoC`1@nc++~> -n,EC;o==qOnc++~> -n,EC$o,7VBnc++~> -nG`LTnb)tLo)F4~> -nG`LPn[\_ao)F4~> -nG`LDnJVD_o)F4~> -nG`L1nb)t)o)F4~> -nG`KYn[\^jo)F4~> -nG`J5nJVBPo)F4~> -nc&U,n+Hb!oDa=~> -nc&Tmn%&M&oDa=~> -nc&T7mhu1OoDa=~> -o)J%Lo`'F~> -o)A^^mCE;io`'F~> -o)A^Xm2>umo`'F~> -o)A^)mIgOpo`'F~> -o)A]gmCE:ro`'F~> -o)A]*m2>t?o`'F~> -oD\ghlh1>Wp&BO~> -oD\gglad)op&BO~> -oD\gflP]d#p&BO~> -oD\g@lh1>/p&BO~> -oD\g5lad)=p&BO~> -oD\fklP]c(p&BO~> -oD\g%lh1=ip&BO~> -oD\fXlad(`p&BO~> -oD\eSlP]aep&BO~> -o`"pjqt:"#qt:"#p\"UdpA]X~> -o`"pjqmlb8qmlb8pUUA(pA]X~> -o`"piq\fG8q\fG8pDO&1pA]X~> -o`"pUl1P,ApA]X~> -o`"pPl+-lUpA]X~> -o`"pAko'QPpA]X~> -o`"p9l1P,%pA]X~> -o`"p+l+-l0pA]X~> -o`"oXko'PgpA]X~> -o`"p(l1P+ipA]X~> -o`"ocl+-khpA]X~> -o`"nqko'P+pA]X~> -o`"p)l1P+jpA]X~> -o`"oXl+-k]pA]X~> -o`"nIko'OXpA]X~> -o`"p:l1P,&pA]X~> -o`"o_l+-kdpA]X~> -o`"n4ko'OCpA]X~> -o`"pNl1P,:pA]X~> -o`"oml+-krpA]X~> -o`"n/ko'O>pA]X~> -o`"p^l1P,JpA]X~> -o`"p#l+-l(pA]X~> -o`"n/ko'O>pA]X~> -o`"p^l1P,JpA]X~> -o`"p#l+-l(pA]X~> -o`"n/ko'O>pA]X~> -o`"pNrV$7%q=ah!q=XgJpA]X~> -o`"omrOW":q7?S6q76R-pA]X~> -o`"n/r>P\:q&986q&05NpA]X~> -o`"p:r:]jqq"FLorVqB~> -o`"o_r4;V1pq$8/rVqB~> -o`"n4r#5;1p_rr/rVqB~> -q>^=&lLsr_rr7K~> -q>^="lFQ]trr7K~> -q>^ -r;ZL%lh9u^!<7Q~> -r;ZL!lal`s!<7Q~> -r;ZKllPfEs!<7Q~> -s8V^%lh9r]J,~> -s8V^!lal]rJ,~> -s8V]llPfBrJ,~> -!<;X$lLsl]J,~> -!<;WulFQWrJ,~> -!<;Wkl5K -o+1*Z!<2orq[\2~> -o*afo!<2orq[7o~> -o)\(o!<)iqqZ23~> -pCI6&!4qLi!4r%,r=8o.J,~> -pC$s"!1<)`!1 -pAt6m!']]e!'^8Zr;couJ,~> -q@EH&!7gE/!7gcBJ,~> -q@!0"!6XW=!6Y!7J,~> -q>pHm!3>E(!3>emJ,~> -!<<$/p\t6llh1>Wqu6Zqr;V9~> -!<<$+p\t6klad)oqu6Zqr;V9~> -!<<$!p\t6jlP]d#qu6Zqr;V9~> -o)A^)mIgOpo`'F~> -o)A]gmCE:ro`'F~> -o)A]*m2>t?o`'F~> -o)J%Lo`'F~> -o)A^^mCE;io`'F~> -o)A^Xm2>umo`'F~> -nc&U,n+Hb!oDa=~> -nc&Tmn%&M&oDa=~> -nc&T7mhu1OoDa=~> -nG`L1nb)t)o)F4~> -nG`KYn[\^jo)F4~> -nG`J5nJVBPo)F4~> -nG`LTnb)tLo)F4~> -nG`LPn[\_ao)F4~> -nG`LDnJVD_o)F4~> -n,ECEoC`1@nc++~> -n,EC;o==qOnc++~> -n,EC$o,7VBnc++~> -mf37sqY'n!!9*GIJ,~> -mf37oqRZY6!86lAJ,~> -mf37eqAT>6!6"C,J,~> -n,N:rr:^%!nGe"~> -n,N:nr4;e6nGe"~> -n,N:dr#5J6nGe"~> -n,N:r"M_q?l,EQ2nGe"~> -n,N:n"K7`mYaPCsnGe"~> -n,N:d"D]>%)(,7^nGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;Z[*nGe"~> -n,N:nr;Z[&nGe"~> -n,N:dr;ZZqnGe"~> -n,N:rr;ZX)nc++~> -n,N:nr;ZX%nc++~> -n,N:dr;ZWpnc++~> -nc/Frr;ZL%p&BO~> -nc/Fnr;ZL!p&BO~> -nc/Fdr;ZKlp&BO~> -oDeRrr;ZI$pA]X~> -oDeRnr;ZHupA]X~> -oDeRdr;ZHkpA]X~> -o`+Xrr;ZI$pA]X~> -o`+Xnr;ZHupA]X~> -o`+Xdr;ZHkpA]X~> -p&FasqZ$:#pA]X~> -p&FaoqZ$9tpA]X~> -p&FaeqZ$9jpA]X~> -p&Fdtp]((#p&BO~> -p&Fdpp]('tp&BO~> -p&Fdfp]('jp&BO~> -%%EndData -showpage -%%Trailer -end -%%EOF diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/egg.png b/Master/texmf-dist/doc/latex/flowfram/samples/egg.png deleted file mode 100644 index f67b013c345..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/egg.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf deleted file mode 100644 index 2a9dd9cc99d..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news.tex b/Master/texmf-dist/doc/latex/flowfram/samples/news.tex deleted file mode 100644 index bb2d8192f5a..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/news.tex +++ /dev/null @@ -1,204 +0,0 @@ -\documentclass{article} - -\usepackage{color} -\usepackage{flowfram} -\usepackage[a5paper,top=10mm,bottom=10mm,margin=10mm]{geometry} -\usepackage{graphicx} - -% define lengths to help compute positions -\newlength\leftX -\newlength\leftY -\newlength\leftH -\newlength\leftW - -\newlength\rightX -\newlength\rightY -\newlength\rightH -\newlength\rightW - -% Create a static frame to put title in -\setlength{\leftH}{2cm} -\setlength{\leftY}{\textheight} -\addtolength{\leftY}{-\leftH} - -\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[title] - -% First flow frame. - -\setlength{\leftH}{7cm} -\adjustheight{\leftH} -\addtolength{\leftY}{-\leftH} -\setlength{\leftW}{0.5\textwidth} - -\newflowframe[1]{\leftW}{\leftH}{0pt}{\leftY} - -\setlength{\rightH}{\leftH} -\setlength{\rightY}{\leftY} - -% Second flow frame - -\setlength{\leftH}{3.5cm} -\adjustheight{\leftH} -\addtolength{\leftY}{-\leftH} - -\newflowframe[1]{\textwidth}{\leftH}{0pt}{\leftY} - -% Right hand flow frame - -\setlength{\rightX}{\leftW} -\addtolength{\rightX}{\columnsep} -\setlength{\rightW}{\textwidth} -\addtolength{\rightW}{-\rightX} - -\newflowframe[1]{\rightW}{\rightH}{\rightX}{\rightY} - -% insert vertical line between left and right flow frames - -\insertvrule{flow}{1}{flow}{3} - -% insert horizontal line between flow frames 2 and 3 -% don't want it to go under frame 1 so shift the starting -% position - -\addtolength{\rightX}{-0.5\columnsep} -\addtolength{\rightX}{-0.5\columnseprule} -\inserthrule[-\rightX]{flow}{3}{flow}{2} - -% egg picture - -\addtolength{\rightY}{\rightH} -\addtolength{\rightY}{-10mm} -\setlength{\rightW}{0.75in} -\setlength{\rightH}{0.8in} -\addtolength{\rightY}{-\rightH} -\setlength{\rightX}{\textwidth} -\addtolength{\rightX}{-\rightW} -\newstaticframe[1]{\rightW}{\rightH}{\rightX}{\rightY}[egg] - -% set contents -\setstaticcontents*{egg}{\includegraphics{egg}} - -% middle heading - -\setlength{\leftH}{2cm} -\addtolength{\leftY}{-\leftH} - -\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[midhead] - -% insert horizontal line -\inserthrule*{flow}{2}{static}{midhead} - -% bottom left flow frame - -\setlength{\leftH}{\leftY} -\adjustheight{\leftH} -\setlength{\leftW}{0.6\textwidth} - -\newflowframe[1]{\leftW}{\leftH}{0pt}{0pt} - -% bottom right flow frame - -\setlength{\rightX}{\leftW} -\addtolength{\rightX}{\columnsep} -\setlength{\rightW}{\textwidth} -\addtolength{\rightW}{-\rightX} - -\newflowframe[1]{\rightW}{\leftH}{\rightX}{0pt} - -% static frame for sheep picture - -\newstaticframe[1]{0.8in}{0.8in}{0pt}{0pt}[sheep] - -% set contents -\setstaticcontents*{sheep}{\includegraphics{sheep}} - -\onecolumn[>1] % for any text that falls off the last page - -\setcounter{secnumdepth}{0} -\pagestyle{empty} - -\begin{document} - -\begin{staticcontents*}{title} -\begin{center} -\bfseries\Huge -Fairy Tale Times -\end{center} -\hfill Issue 1. 20 November 2005. -\end{staticcontents*} - -\section{Killer Wolf on the Loose} - -The authorites are warning of a killer wolf on the -loose. He has so far devoured an old grandmother and -two pig brothers. He is described as being furry with -big eyes and big teeth. - -On Monday this week he broke into a house, and devoured -an old lady. He then disguised himself as the old lady -in order to deceive her granddaughter. Luckily for the little -girl a woodsman arrived in time to rescue her. Parents are -being cautioned not to let their children wander about on -their own, and to remind them not to talk to strangers.\par -\framebreak - -The next day the wolf struck again, this time targeting two -pig brothers who had most incautiously made their dwellings -on the cheap using inadequate materials. The wolf also made -an attempt on the third pig brother, but was unable to break -into his house. - -Police are appealing to the public for witnesses, and remind -people to keep their doors securely fastened at all times. - -``Always ask to see identification,'' said one police advisor, -``and invest in improving the general security of your property.'' - -\framebreak -\section{Tragic Wall Accident} - -{\parshape=6 0pt 13em 0pt 13em 0pt 11em 0pt 11em 0pt 13em -0pt 17em -An egg person tragically fell from a six foot wall yesterday -afternoon and was smash\-ed to pieces. The king's cavalry rushed -to the scene, but regretted that they were unable to help him. -\par} - -Humpty Dumpty was believed to be sitting -on the wall when he fell. Police have ruled out foul play, but -are advising people not to play on high walls, particularly -those vulnerable members of the population suffering from -eggshell syndrome. - -\begin{staticcontents*}{midhead} -\section{Relief as Missing Sheep Finally Return Home} -\end{staticcontents*} - -\framebreak -There was much celebration yesterday morning when Little Bo -Peep's sheep finally returned home. They had been missing -for more than a week. - -{\parshape=8 0pt \linewidth 0pt \linewidth 0pt \linewidth -0pt \linewidth 40pt 180pt 36pt 184pt 29pt 191pt -0pt \linewidth -``I just didn't know where to find them,'' the shepherdess -stated, ``but I was told to leave them alone and they'd come -home.'' Unusual advice perhaps, but it seems to have worked -as they did indeed come home. Eye witnesses reported that their -tails were wagging behind them. -``I'm just so happy they've come home,'' Little Bo Peep said -in a press conference yesterday\framebreak}afternoon. -The sheep themselves made no comment, and police are still -trying to determine what happened to them. - -\noindent\hrulefill - -This is a sample document illustrating the -flowfram package. It uses \TeX's \verb|\parshape| command -to create irregularly shaped paragraphs. - -\hfill Nicola Talbot -\framebreak - -\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news2.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/news2.pdf deleted file mode 100644 index 22223c09857..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/news2.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news2.tex b/Master/texmf-dist/doc/latex/flowfram/samples/news2.tex deleted file mode 100644 index c5e404241d9..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/news2.tex +++ /dev/null @@ -1,231 +0,0 @@ -\documentclass[12pt]{article} - -\usepackage{graphicx} -\usepackage{color} -\usepackage{flowfram} -\usepackage[a4paper,margin=20mm]{geometry} - -% define lengths to help compute positions -\newlength\leftX -\newlength\leftY -\newlength\leftH -\newlength\leftW - -\newlength\rightX -\newlength\rightY -\newlength\rightH -\newlength\rightW - -% Create a static frame to put title in -\setlength{\leftH}{3cm} -\setlength{\leftY}{\textheight} -\addtolength{\leftY}{-\leftH} - -\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[title] - -% Create left hand frame. This will have an L shape - -\setlength{\leftH}{13cm} -\adjustheight{\leftH} -\addtolength{\leftY}{-\leftH} - -\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[L] -\setstaticframe*{L}{shape={\parshape=24 -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt 0.5\linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -}} - -% egg picture - -\addtolength{\rightY}{\leftY} -\addtolength{\rightY}{73mm} -\setlength{\rightW}{1.1in} -\setlength{\rightH}{1.5in} -\setlength{\rightX}{\textwidth} -\addtolength{\rightX}{-\rightW} -\newstaticframe[1]{\rightW}{\rightH}{\rightX}{\rightY}[egg] - -% set contents -\setstaticcontents*{egg}{\includegraphics[scale=2]{egg}} - -% Right hand static frame - -\setlength{\rightX}{0.5\textwidth} -\addtolength{\rightX}{\columnsep} -\setlength{\rightW}{\textwidth} -\addtolength{\rightW}{-\rightX} -\setlength{\rightY}{\leftY} -\addtolength{\rightY}{2.8cm} -\setlength{\rightH}{\leftH} -\addtolength{\rightH}{-2.8cm} - -\newstaticframe[1]{\rightW}{\rightH}{\rightX}{\rightY}[right] - -\setstaticframe*{right}{shape={\parshape=15 -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt 0.75\linewidth -0pt 0.65\linewidth -0pt 0.75\linewidth -0pt 0.8\linewidth -0pt 0.8\linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -0pt \linewidth -}} - -% insert vertical and horizontal rules, can't use -% \insertrule as left hand -% frame is actually the width of the typeblock -\addtolength{\rightX}{-0.5\columnsep} -\newstaticframe[1]{0pt}{\rightH}{\rightX}{\rightY}[Lrule] -\setstaticcontents*{Lrule}{\makebox[0pt][l]{% -\rule{\columnseprule}{\rightH}\rule{\rightW}{\columnseprule}}} - -% middle heading - -\setlength{\leftH}{2cm} -\addtolength{\leftY}{-\leftH} - -\newstaticframe[1]{\textwidth}{\leftH}{0pt}{\leftY}[midhead] - -% insert horizontal rule -\inserthrule*{static}{L}{static}{midhead} - -% flow frames -\twocolumninarea{\textwidth}{\leftY}{0pt}{0pt} - -% static frame for sheep picture - -\newstaticframe[1]{1.6in}{1.6in}{0pt}{0pt}[sheep] - -% set contents -\setstaticcontents*{sheep}{\includegraphics[scale=2]{sheep}} - -\setcounter{secnumdepth}{0} -\setlength{\sdfparindent}{\parindent} - -\begin{document} -\begin{staticcontents*}{title} -\begin{center} -\bfseries\Huge -Fairy Tale Times -\end{center} -\hfill Issue 2. 7 December 2005. -\end{staticcontents*} - -\begin{staticcontents*}{L} -\section{Killer Wolf on the Loose} - -The authorites are warning of a killer wolf on the -loose. He has so far devoured an old grandmother and -two pig brothers. He is described as being furry with -big eyes and big teeth. - -On Monday this week he broke into a house, and devoured -an old lady. He then disguised himself as the old lady -in order to deceive her granddaughter. Luckily for the little -girl a woodsman arrived in time to rescue her. Parents are -being cautioned not to let their children wander about on -their own, and to remind them not to talk to strangers. - -The next day the wolf struck again, this time targeting two -pig brothers who had most incautiously made their dwellings -on the cheap using inadequate materials. The wolf also made -an attempt on the third pig brother, but was unable to break -into his house. - -Police are appealing to the public for witnesses, and remind -people to keep their doors securely fastened at all times. -``Always ask to see identification,'' said one police advisor, -``and invest in improving the general security of your property.'' -\end{staticcontents*} - -\begin{staticcontents*}{right} -\section{Tragic Wall Accident} - -An egg person tragically fell from a six foot wall yesterday -afternoon and was smash\-ed to pieces. The king's cavalry rushed -to the scene, but regretted that they were unable to help him. - -Humpty Dumpty was believed to be sitting on the wall when he fell. Police have ruled out foul play, but -are advising people not to play on high walls, particularly -those vulnerable members of the population suffering from -eggshell syndrome. - -\small\em -%Wall related incidents this year: page 3 -% -Exclusive interview with one of the King's men on page 6 -\end{staticcontents*} - -\begin{staticcontents*}{midhead} -\section{Relief as Missing Sheep Finally Return Home} -\end{staticcontents*} - -There was much celebration yesterday morning when Little Bo -Peep's sheep finally returned home. They had been missing -for more than a week. - -``I just didn't know where to find them,'' the shepherdess -stated, ``but I was told to leave them alone and they'd come -home.'' - -\parshape=8 -0pt \linewidth -0pt \linewidth -0.3\linewidth 0.7\linewidth -0.3\linewidth 0.7\linewidth -0.25\linewidth 0.75\linewidth -0.25\linewidth 0.75\linewidth -0pt \linewidth -0pt \linewidth -Unusual advice perhaps, but it seems to have worked -as they did indeed come home. Eye witnesses reported that their -tails were wagging behind them. -``I'm just so happy they've come home,'' Little Bo Peep said -in a press conference yesterday afternoon. -The sheep themselves made no comment, and police are% -\framebreak\parshape=0 -still trying to determine what happened to them. -The big bad wolf is reportedly helping them with their inquiries. - -\noindent\hrulefill - -This is a sample document illustrating the -flowfram package. It uses \TeX's \verb|\parshape| command -to create irregularly shaped paragraphs. This can be a complicated -and somewhat tiresome task, and is generally not recommended. -Using the shapepar package provides you with more intricate -shapes, but as its documentation says, it is not intended -for use in large documents. - -\hfill Nicola Talbot -\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf deleted file mode 100644 index f17725bcfea..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/poster.tex b/Master/texmf-dist/doc/latex/flowfram/samples/poster.tex deleted file mode 100644 index 05fe2131f7d..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/poster.tex +++ /dev/null @@ -1,363 +0,0 @@ -\documentclass[a0]{a0poster} - -\usepackage{color} -\usepackage{times} -\usepackage{courier} -\usepackage{helvet} -\usepackage{flowfram} - -% set up frames - -\setlength{\columnsep}{2cm} - -% Base the page layout on 4 column with static header. -% The static frame has height = 0.2\textheight -\NcolumnStop{4}{0.2\textheight} -% give the static frame a label to make it easier to keep track of -\setstaticframe{\value{maxstatic}}{label={title},backcolor=[cmyk]{0.64,0,0.95,0.40},textcolor=white} - -% Insert a vertical line between flow frames 2 and 3: -\insertvrule{flow}{2}{flow}{3} - -% On the first page, replace last two columns with -% 2 columns and a static underneath -\setflowframe{3,4}{pages={>1}} - -\computeflowframearea{3,4} -\twocolumnSbottominarea[1]{0.5\ffareaheight}{\ffareawidth}{\ffareaheight}{\ffareax}{\ffareay} -\setstaticframe{\value{maxstatic}}{label={info},backcolor=[cmyk]{0.26,0,0.76,0},clear} - -% insert a horizontal rule between flow frame 5 and static -% frame 5 -\inserthrule*[0.5\columnsep]{flow}{5}{static}{info} - -\setallflowframes{backcolor=[cmyk]{0.15,0,0.69,0}} - -\newcommand{\sty}[1]{\textsf{#1}} -\newcommand{\env}[1]{\textsf{#1}} -\newcommand{\cmdname}[1]{\texttt{\symbol{92}#1}} -\newcommand{\meta}[1]{\textnormal{\textless\textit{#1}\textgreater}} - -%\raggedright -%\setlength{\parindent}{15pt} - -\begin{document} -\begin{staticcontents*}{title} -\begin{center} -\bfseries\veryHuge flowframe.sty : Creating Posters, Magazines or Brochures in \LaTeX -\vskip1cm -\huge Nicola L. C. Talbot -\vskip2ex -\normalsize \verb"http://theoval.cmp.uea.ac.uk/~nlct/" -\end{center} -\end{staticcontents*} - -\pagestyle{empty} - -\begin{staticcontents*}{info} -\begin{staticfigure} - -\begin{verbatim} - % Make the distance between columns = 1.5cm - \setlength{\columnsep}{2cm} - - % Make a 4 column layout with a static frame on top. - % The static frame has height = 0.2\textheight - \NcolumnStop{4}{0.2\textheight} - - % give the static frame a label to make it easier to keep track of - \setstaticframe{\value{maxstatic}}{label={title},backcolor=[cmyk]{0.64,0,0.95,0.40},textcolor=white} - - % On the first page, replace the 3rd and 4th columns - % with two shorter columns with a static frame underneath - \setflowframe{3,4}{pages={>1}} - - % The area taken up by the 3rd and 4th columns is given by - \computeflowframearea{3,4} - - % Set up new frames in this area - \twocolumnSbottominarea[1]{0.5}{\ffareawidth}{\ffareaheight}{\ffareax}{\ffareay} - - % Assign a label to the last static frame to be created, and set background colour - \setstaticframe{\value{maxstatic}}{label={info},backcolor=[cmyk]{0.26,0,0.76,0}} - - % Set the background colour for all flow frames - \setallflowframes{backcolor=[cmyk]{0.15,0,0.69,0}} -\end{verbatim} - -\caption{The commands used to define the frames for this document} -\protect\label{fig:thisdoc} -\end{staticfigure} -\end{staticcontents*} - -This is a modified version of the manual for the \sty{flowfram} -package. It is intended to illustrated what can be done. See the -full manual (ffuserguide.pdf) for -a comprehensive description, as this may now be out of date. The commands used to define the frames for -this document are shown in Figure~\ref{fig:thisdoc}. -If the columns are very narrow, it may be better to -use \cmdname{raggedright}, otherwise \TeX\ may have a -problem working out the line breaks. - -\section{Introduction} - -The \sty{flowfram} package is designed to enable you to create -frames in a document such that the -contents of the \env{document} 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 -conform to the standard one or two column layout. - -\section{Setting up Frames} - -The \sty{flowfram} package provides three types of frame: -{flow frames}, {static -frames} and {dynamic frames}. - -\subsection{Flow Frames} - -The flow frame is the principle type of frame. -The text of the \env{document} 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. - -It is recommended that all the flow frames in a document -have the same width, otherwise problems may occur -when a paragraph spans to flow frames of unequal -widths. This is because \TeX's output routine does not -register the change in \cmdname{hsize} until it reaches -a paragraph break. If it is absolutely necessary for -flow frames to have unequal widths, judicious use of -\cmdname{framebreak} is required. - -\subsection{Static Frames} - -A static frame is a rectangular area in which text neither -flows into, nor flows out of. 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 example, to make -a company logo appear in the same place on every page. - -\subsection{Dynamic Frames} - -A dynamic frame is similar to a static frame, but 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). - -\section{Frame Attributes} -\label{sec:modattr} - -Once you have defined the {flow frames}, {static frames} and -{dynamic frames}, their attributes can be changed. -The three types of frame mostly have the -same set of attributes, but some are specific to a certain type. -The available attributes are as follows -(\textsuperscript{\textbf{F}} indicates the key is -only available for {flow frames}, -\textsuperscript{\textbf{S}} indicates the key is only available -for {static frames} -and \textsuperscript{\textbf{D}} indicates the key -is only available for {dynamic frames}): - -\begin{description} -\item[width=\meta{length}] The width of the frame. - -\item[height=\meta{length}] The height of the frame. - -\item[x=\meta{length}] The x-coordinate of the frame. - -\item[y=\meta{length}] The y-coordinate of the frame. - -\item[border=\meta{style}] The style of the border around the -frame, this can take the values: \texttt{none} (no border), -\texttt{plain} (plain border) or the name of a \LaTeX\ -frame making command without the preceding backslash. -The value \texttt{fbox} is equivalent to \texttt{plain}. - -\item[offset=\meta{offset}] 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 -bounding box of the text inside the border. The \sty{flowfram} -package is able to compute the border for -known frame making commands. -If you define your own frame making command, you may need to -specify the offset explicitly, or the frames -may end up shifted to the right or left. - -\item[bordercolor=\meta{colour}] The colour of the border -if you are using a standard frame making command. -The colour can either be specified as, e.g.\ \texttt{green}, -or including the colour model, e.g. \verb/[rgb]{0,1,0}/. - -\item[textcolor=\meta{colour}] The text colour for that -frame. Again, the colour can either be specified as, -e.g.\ \texttt{green}, or including the colour model, -e.g. \verb/[rgb]{0,1,0}/. - -\item[pages=\meta{page list}] The {list of -pages} for which the frame -should appear. This can either have the values: \texttt{all}, -\texttt{even}, \texttt{odd} or \texttt{none} (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 -{page ranges}. - -\item[margin=\meta{side}\textsuperscript{F}] The side of -the flow frame that its corresponding margin should go on. This -can take the values \texttt{left} or \texttt{right}. - -\item[clear=\meta{boolean}\textsuperscript{S}] If this value -is set, the static frame will be cleared at the start of the -next page. - -\item[style=\meta{cmd}\textsuperscript{D}] This should be -the name of a command \emph{without} the preceding backslash, -to be applied to the contents of the specified dynamic frame. -The command may either be a declaration, for example \verb/style=large/ -which will set the contents of all the dynamic frames in a -large font, or it can be a command that takes a single argument, -for example \verb/style=textbf/ -which will make the text for all the dynamic frames come out in -bold. To unset a style, do \verb/style=none/. - -\end{description} - -\section{Miscellaneous} - -\subsection{Page Layout} - -The \sty{flowfram} package has the package option \texttt{draft} -which will draw the {bounding boxes} for -each frame defined. At the bottom right of each -bounding box (except for the bounding box denoting the -typeblock), a marker will be shown to indictate the type -of frame, its IDN and its IDL. - -You can see the layout for the current page (irrespective of -whether or not the \texttt{draft} option has been set) using -the command:\newline -\cmdname{flowframeshowlayout} - -The headers and footers will appear as usual (but will not -be shown in draft mode), according to the format given by -\cmdname{pagestyle}. - -\subsection{Frame Stacking Order} - -The material on each page is placed in the following order: -\begin{enumerate} -\item Each static frame defined for that page in ascending -order of IDN. - -\item Each flow frame defined for that page in ascending -order of IDN. - -\item Each dynamic frame defined for that page in ascending -order of IDN. - -\item {Bounding boxes} if the \texttt{draft} -package option has been used. -\end{enumerate} - -This ordering can be used to determine if you want something -to overlay or underlay everything else on the page. - -\subsection{Prematurely Ending a Flow Frame} - -You can force text to move immediately to the next defined -flow frame using one of the standard \LaTeX\ page breaking commands -which work in an analogous way to the way they -work in standard two column mode. - -The command \cmdname{framebreak} is provided for situations -where a paragraph spans two flow frames -of different widths, as \TeX's output routine does not -adjust to the new value of \cmdname{hsize} until the last -paragraph of the previous frame 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. - -If you want to start a new page, rather than simply move to the -next frame, use the command\newline -\cmdname{finishthispage}. - -\subsection{Floats} - -Since floats (such as figures and tables) can only go in -{flow frames}, this package provides -the additional environments: -\env{staticfigure} and -\env{statictable} which can be used in static frames -and dynamic frames. Unlike their \env{figure} and -\env{table} counterparts, they are fixed in place, and -so do not take an optional placement specifier. The -\cmdname{caption} and \cmdname{label} commands can -be used within \env{staticfigure} and \env{statictable} as -usual. - -The standard \env{figure} and \env{table} commands will -behave as usual in the flow frames, but their starred versions, -\env{figure*} and \env{table*} behave no differently -from \env{figure} and \env{table}. - -\subsection{Global Values} - -The following macros can be changed using \cmdname{renewcommand}: - -\begin{itemize} -\item \cmdname{setffdraftcolor} - -This sets the colour of the bounding box -when it is displayed in draft mode. - -\item -\cmdname{setffdrafttypeblockcolor} - -This sets the colour of -the bounding box of the typeblock when it is displayed -in draft mode. - -\item \cmdname{fflabelfont} - -This sets the font size for the bounding box markers in -draft mode. - -\end{itemize} - -The following are lengths, which can be changed using -\cmdname{setlength}: - -\begin{itemize} -\item \cmdname{fflabelsep} - -This is the distance from the right hand side of the -bounding box at which to place the bounding box marker. - -\item \cmdname{flowframesep} - -This is the gap between the text of the frame and -its border, for the standard border types. - -\item \cmdname{flowframerule} - -This is the width of the frame's border, if using -a border given by a frame making command that uses \cmdname{fboxsep} -to set its border width. - -\item \cmdname{columnsep} - -This is the horizontal distance between flow frames when using one of the -\cmdname{Ncolumn} type of commands - -\item \cmdname{vcolumnsep} - -This is the vertical distance between the flow frames and the static or -dynamic frame when using one of the \cmdname{Ncolumntop} type of commands. -\end{itemize} - -\end{document} diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps b/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps deleted file mode 100644 index 117bf0c58a2..00000000000 --- a/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps +++ /dev/null @@ -1,176 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner -%%Title: sheep.eps -%%CreationDate: Mon Nov 21 11:14:35 2005 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%Pages: 1 -%%BoundingBox: 14 14 56 48 -%%EndComments -%%BeginProlog -% Use own dictionary to avoid conflicts -10 dict begin -%%EndProlog -%%Page: 1 1 -% Translate for offset -14.173228346456694 14.173228346456694 translate -% Translate to begin of first scanline -0 33.115503665490088 translate -41.754330708661421 -33.115503665490088 scale -% Image geometry -58 46 8 -% Transformation matrix -[ 58 0 0 46 0 0 ] -% Strings to hold RGB-samples per scanline -/rstr 58 string def -/gstr 58 string def -/bstr 58 string def -{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} -{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} -{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} -true 3 -%%BeginData: 7356 ASCII Bytes -colorimage -a8^Y~> -a8^Y~> -a8^Y~> -g&D3SrVQKgrqc]oq#>j~> -g&D*PrVZKmqu- -g&D3Sr;$0`rqQQlq#>j~> -g&D3SrVQKgrqc]oq#>j~> -g&D*PrVZKmqu- -g&D3Sr;$0`rqQQlq#>j~> -li7"ao`#-pr;??_o()eM"SDKdqu-ElJ,~> -li7"ao`#F#r;?<]naZ);nFQDNqYg -li7"ao`#F#qtp'VmHs6+m-jTBq>C-iJ,~> -pAb$hs8Dcks8DoqrVZ`lqm-UeiSinboCMeVrVcbH~> -pAb*jrVcZlrql`nqY^Hmq>7/ugtgfGlLONArVc]pJ,~> -pAY-lr;HZnr;6Kis8;iorVQZiqi_?8eC<45mdBiIr;HYG~> -q>^Hns8;oo!;c]j"Shfgq"Xd]s7lWi#5\/kq"*e9rNcgPb0&)ckihX8qu-PF~> -q>UQrrVcZnqZQckq"XU_p]1'dp&Ojdq#:'kp[RG0rMg1A`5KgMjlQ%/qYgGE~> -q>Uj%rVcWiq>'g[p@e1YpAX[aoD\@^pAFXeo^:\srK@Pn['[KihVR\rq>L>D~> -q>^Hns8;oo!;c]j"Shfgq"Xd]s7lWi#5\/kq"*e9rNcgPb0&)ckihX8qu-PF~> -q>UQrrVcZnqZQckq"XU_p]1'dp&Ojdq#:'kp[RG0rMg1A`5KgMjlQ%/qYgGE~> -q>Uj%rVcWiq>'g[p@e1YpAX[aoD\@^pAFXeo^:\srK@Pn['[KihVR\rq>L>D~> -qu?]q#Q4JrqY9aVo`"C`naGr7qsOm]nac8CoCMJ8gt_k7rj`9Kak>A4p%A7^s*t~> -qu?]q%fH5$q=sUSo'u5=n*TN/qsFFPs7-*Z"7G:'f_qiLYm7bUe^`jTo_\XfJ,~> -qu?]p%f?,!q"F7Jn*TK.lfmZsroj@G$L6sEmI0K2l/'\0rK@SXS=HC]b0&]5nbW7bJ,~> -r;RB.r;?Edq"4+Emd06&kiLjbir7p9ireE+l0834"QnLbcG9Fcrj3$@^!+^YnF65Ps8RT~> -r;RK0r;?Ecp[dn@m-3]qk2P=WhVI&Frnn1DjQ>UgkNCmXaN1pkWrB%+XgQ0gh!XV*rr<"K~> -r;RK0qtp0]p$h>1k2YFXhqH`8e^W."rmq8,h;I5ji<7o[]"4d -r;RB.r;?Edq"4+Emd06&kiLjbir7p9ireE+l0834"QnLbcG9Fcrj3$@^!+^YnF65Ps8RT~> -r;RK0r;?Ecp[dn@m-3]qk2P=WhVI&Frnn1DjQ>UgkNCmXaN1pkWrB%+XgQ0gh!XV*rr<"K~> -r;RK0qtp0]p$h>1k2YFXhqH`8e^W."rmq8,h;I5ji<7o[]"4d -rVmK/r;-9ao()22j5](Rg=k0/ebmnreI1!^gt^cDhqQSt`4>cO$FI:[_q+, -rVmN0r;-9`nF5c*i8EDDe^`*pd*DX8%aNGJdad"&g=tB6c+Ufqql1"(YIqNrkiha=s8RT~> -rVmN/qtTsYm-Nijf@SKsb0%`A_nl>f%`-*%`lZNOd*^7b^T=N+qi_AORB!:+iSjD+s8RT~> -rVmN/qtKjTlg*Tdf%/6obKIuH`l7qq'#hl1aNMlSdF-IiahY^$['R(=rj)p=^:r"Vjn/KMrdX~> -rVmN.qY'XPl07*XdF$.Y`5KO.^qTf]'#),q_SsU;bg"DT_mm4ZX/`0"ri-:,[^OB=iq**IrdX~> -rVmN.q=O=Gj5\b9`PoO$['[*AYH7`('!/7=Z*h0S^;%FqZDFCcP`q:2rf[YSUSGNWg[P+>rdX~> -s8W,u&cDFpo'>8nf[%X[_na%%]tD#U])TAN]t_G$`Q-$<_nEam[/709[(O&tjQ,q0rr.E~> -s8W,u&c;@nn`eoee&fGB]XbM\[C!==ZN%6>[CEi\^;.Ou]=#&MX8An'XL,@ViSjA)rr.E~> -s8W,t&c24gmGlaIa1JR[WhuSfTq@tUSI_ -s8W,u&cDFpo'>8nf[%X[_na%%]tD#U])TAN]t_G$`Q-$<_nEam[/709[(O&tjQ,q0rr.E~> -s8W,u&c;@nn`eoee&fGB]XbM\[C!==ZN%6>[CEi\^;.Ou]=#&MX8An'XL,@ViSjA)rr.E~> -s8W,t&c24gmGlaIa1JR[WhuSfTq@tUSI_ -s8W,t%/]bdmc<'Sc,76.]"%aKs0_s9[/RK4[KF%N]"J$UrNcR5[']e<$+7L]dH9Taqu6SF~> -s8W,s&c21em,?IDa1SgfZEUO9Y-"i(XT,C*Y-5.:[/RK3WWK<'X8T%)XL>R\j5]e/rr.E~> -s8W,s'D_4^kLmu!\#H'pSXPt7R$X/*Q2[*LQNW\ESXlGQU&C/VQB[X4P6mPMUV5I -s8W,s!;ZGss0_p8qm?=.r3ZL4"1PeM\,EW7\@&aCZjF7]`S'PAp\b$iJ,~> -s8W,s!;QAis/u=%ri?!tr2]k"rNH1"!jA`.rMp7/^:r+\kk=rRrdX~> -s8W,r!;H;Qs-NePrK[DIrKI2E#*kOAR@9S4rK@;OQBqN7$C.']XNBG[o_\XeJ,~> -s8W,s!;ZGss0_p8qm?=.r3ZL4"1PeM\,EW7\@&aCZjF7]`S'PAp\b$iJ,~> -s8W,s!;QAis/u=%ri?!tr2]k"rNH1"!jA`.rMp7/^:r+\kk=rRrdX~> -s8W,r!;H;Qs-NePrK[DIrKI2E#*kOAR@9S4rK@;OQBqN7$C.']XNBG[o_\XeJ,~> -"TSK!r:p)os0Md4rj;@)s0Vd5!4;^2&A,Nb\[JrQ][5$dnaZGRs8RT~> -"TSK!r:g#es/Q."ri>^ls/Q7'Xf\]'WXuMBZEUL7WjKsmiU?72rVunJ~> -"TSJuqt0]Js-*MIrfm)>s-3MK!1!MH&>,PcS!]S,TY8%klg+ -"TSJuqtBils0V=&rj;^5s0Vg7&\Gls_o0F/^s:s!n+c\Urr<"K~> -"TSJuqt9cbs/Y[is/Z.#s/Z1&&[T$\]Y1qh\B*O`mJ$APrr<"K~> -"TSJtqXaNHs-3&;s-+@cQBmf$R$aJBWMuqsW27&Te`l_uqYpNpJ,~> -%fcP*qt9@9imbuf]XG2Sn[&5%rj -%fcP)qXj+2hp9'P[&pC0nZ)Shri?^6YctUOa2cKSe(E^Kme6PTrr2qJ~> -%fcP(q=3Uuf#"SmT9ke,nWX!;!1!PL&XSuVUTV,:_8jU@h!+(qqYL0is*t~> -%fcP*qt9@9imbuf]XG2Sn[&5%rj -%fcP)qXj+2hp9'P[&pC0nZ)Shri?^6YctUOa2cKSe(E^Kme6PTrr2qJ~> -%fcP(q=3Uuf#"SmT9ke,nWX!;!1!PL&XSuVUTV,:_8jU@h!+(qqYL0is*t~> -%fcP)qXs77iR>fd]=,)Rn[&5%s0WHI\%B8gb15&!k2u%%q"Xddrr)kI~> -%fcP(q=O"0hTimNZ`^@0nZ)Shs/Zg7YHtRH`6clbj5]Fqp\4Ubrr)kI~> -%fcM&q!mIre\J>jT9tk-nWX!;'U=uMQ^OG:VmO@Zd+d=9me$/Krr2lrJ,~> -%fcP*qt9@8iR>fd]XG2So<\A%s0W?F\@fJlcIpn3mHsN?rVcTmJ,~> -%fcM(qXj+1hTimN[&pC0o;__hs/Z^4YI([LaOSi"lg+-:rVcTmJ,~> -%fcM'q=3Rse\SDkT9ke,o99-;&XAZJQ^XS?Wk$6nf]D5_pAFjbs*t~> -%fcP*qt9@8iR>fd]XG2So<\A%s0W?F\@fJlcIpn3mHsN?rVcTmJ,~> -%fcM(qXj+1hTimN[&pC0o;__hs/Z^4YI([LaOSi"lg+-:rVcTmJ,~> -%fcM'q=3Rse\SDkT9ke,o99-;&XAZJQ^XS?Wk$6nf]D5_pAFjbs*t~> -%fcP*qtBF;j425l]XG2Spp9k)rj2U2%(3RV]>W%Nh!":up\XacJ,~> -%fcP*qt9:5i6] -%fcM'q=<\"f>FhsTU1n-plk]As-3SKrf[kWQ'IZ&T:`0rc->,3m.C,Ks*t~> -%0->(qtKUBk1Il#^UO'Hs0Ma4s0W'>[C*BKZa9V;$amRW`6d>rl1=NAr:p;B~> -%0->(qtBIj~> -%0-;%q=Nt,gW6b/Um_(Ds-!eSQ'R`&QBmf#PEYs0$^R?SX1cj*i9p%+qtU2A~> -%fcP+r:ojIl.s_5`4WRgr3lX5"1G\K\Gj#>\$c.@%(!@R]>`4Vi9U%-q>L*gJ,~> -&-)Y+qtT^Dk1Rr$]sOuHXo>L%XTku5Yd(F:YPkR&Wsl#0Za7Bjgt_/coD/=Zs*t~> -&-)V)qY'=6hp/pKXIkoKQi -%fcP+r:ojIl.s_5`4WRgr3lX5"1G\K\Gj#>\$c.@%(!@R]>`4Vi9U%-q>L*gJ,~> -&-)Y+qtT^Dk1Rr$]sOuHXo>L%XTku5Yd(F:YPkR&Wsl#0Za7Bjgt_/coD/=Zs*t~> -&-)V)qY'=6hp/pKXIkoKQi -&-)Y,r;-*Smc2sPc,@B3^&,GC]tXK]s1]5\]"#8Z[^NTR^V@nAj5]P#pA=g`s*t~> -&-)Y,r;$!Om,-=Ba1\sk[JR<=[C -&-)Y+qtKXDkL[er\?)L%U&L_aT,ODuV5:&bUnO?JR[BG.QC=VFZc1PJk48*=r:p;B~> -s8W,t%/]hkoBbGpf[7mcaN+;"s2P/]b5TTaaqMe3^V@Io]=bnu`mNT*kjnNDqu- -s8W,t$i9Vfn`eoee'#\J_>D"K_SlGms25Sc]!o/VZa7$K^qe.GjlQ"+p\Xpas*t~> -s8W,s$i0J`mc2jJaM"sfYktU)Z*aM -s8W,u')_V"p@@P8j5&DA!7UuKe^i='rRq5%'@P1Kb/hTBa32lXg>qYgp%eF]rqQMD~> -s8W,u')_Rup$h51i7ZZ2!7(WFd*^7irmV_6dF$4[`5KL,^VIe3bgtb=lh'uIr;HEjJ,~> -s8W,u'DqRroBbMtf[%[]!5\^9_o9U8aSs<]`=p"t['[*@Y-54H^<>0kk4/3?qu- -s8W,u')_V"p@@P8j5&DA!7UuKe^i='rRq5%'@P1Kb/hTBa32lXg>qYgp%eF]rqQMD~> -s8W,u')_Rup$h51i7ZZ2!7(WFd*^7irmV_6dF$4[`5KL,^VIe3bgtb=lh'uIr;HEjJ,~> -s8W,u'DqRroBbMtf[%[]!5\^9_o9U8aSs<]`=p"t['[*@Y-54H^<>0kk4/3?qu- -rVmQ0qt^']oCMD8k2l['!!)'?jQ5S(k5XKTi8!#=ec5^#!8cSnm.9iDqtp?ds*t~> -rVmQ0qt^'\o()/2j5U-s!!(s9iSrqtj8\$Mgt1'*d/X0n!8?/cl1+< -rVnDGqY0aUmdB8sgY2_Z!!(X'f\50:gtUK6e'5tT`;fnU!79*Gj6l@.q>'s_s*t~> -rVmE-rVQKgq"XRRnaQVJ!!)Ken,W%YnGhkgm-3WniW&u -rVnDIrVQKfp\4@Nn*^8D!!)ESmdKZ6n*]N-lK7*chZ*Z5!9N>.nb2\Pr;?Nfs*t~> -rVmB,r;-9bp%@nClg"Q7!!*#_!UB%NlMouZjP\eIec5^#!8cSpmI^&Gqtp?ds*t~> -rVmE-rVQKgq"XRRnaQVJ!!)Ken,W%YnGhkgm-3WniW&u -rVnDIrVQKfp\4@Nn*^8D!!)ESmdKZ6n*]N-lK7*chZ*Z5!9N>.nb2\Pr;?Nfs*t~> -rVmB,r;-9bp%@nClg"Q7!!*#_!UB%NlMouZjP\eIec5^#!8cSpmI^&Gqtp?ds*t~> -r;R9+rVcZkqtg-_pAjme!;HKfrqR9&p@e.Ln*fWD!:9dVnauVQqY^ -r;R?-rVcZjqYBp[p&Oac!;?0]rV.*#p%@qGmHs3>!:'XRn+6;Lq>C3ipA]X~> -r;S5Fr;?Hfq=jUToDnF^!;#jTp@n:So^_SAm-3cs!!)-]lg+'5q"Xaar:^/@~> -q>Uj%rVcZlqtgBi!!)oqr"]2.r;HNiq=s[Wo`,!b!;Q?bqu$Bjo`'F~> -q>UQrrVcZnqZ[&s!!)lmqu-F*rVHBcp\"4O!!)Wkp\4L[r;?Ncs*t~> -q>UQrr;?HkqAfS2!!)ikqYU3fqu$9cp@RqHnGiRZ!;,pXq>:'eo`'F~> -q#C6j"9AE$!<2ips8N&rs8*0"!!)iqqtp -q#C6j"9AE$!<2ips8N&rs7uur!!)iqqtp~> -q#C?mrqus"r;ZisqZ$Tps82il$MXT$p]1-cqu$EkoDa=~> -q#C6j"9AE$!<2ips8N&rs8*0"!!)iqqtp -q#C6j"9AE$!<2ips8N&rs7uur!!)iqqtp~> -q#C?mrqus"r;ZisqZ$Tps82il$MXT$p]1-cqu$EkoDa=~> -o)Adlrr<&ls8W''r;Zir!<)lqnGe"~> -o)Adlrr<&ls8Mus!!3#urr)?dJ,~> -o)Adlrr<&ls8W$&qu?`p!;ucnnGe"~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)Adlrr<&is8N'"rrDHdJ,~> -o)A^js8E#is8N'"rrDHdJ,~> -o)A^js8E#is8N'"rrDHdJ,~> -o)A^js8E#is8N'"rrDHdJ,~> -o)A[in,NCf!<<#un,In~> -o)A[in,NCf!<<#un,In~> -o)A[in,NCf!<<#un,In~> -o)J^inGiIfm/MS~> -o)J^inGiIfm/MS~> -o)J^inGiIfm/MS~> -o)J^inGiIfm/MS~> -o)J^inGiIfm/MS~> -o)J^inGiIfm/MS~> -%%EndData -showpage -%%Trailer -end -%%EOF diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/sheep.png b/Master/texmf-dist/doc/latex/flowfram/samples/sheep.png deleted file mode 100644 index d7cb3517613..00000000000 Binary files a/Master/texmf-dist/doc/latex/flowfram/samples/sheep.png and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/flowfram/sheep.eps b/Master/texmf-dist/doc/latex/flowfram/sheep.eps new file mode 100644 index 00000000000..525aec2992e --- /dev/null +++ b/Master/texmf-dist/doc/latex/flowfram/sheep.eps @@ -0,0 +1,135 @@ +%!PS-Adobe-1.0 EPSF-3.0 +%%BoundingBox: 0 796 58 842 +%%Creator: KDE 3.5.3-0.2.fc4 Red Hat +%%CreationDate: Mon Aug 20 21:24:28 2007 +%%Orientation: Portrait +%%Pages: 1 +%%DocumentFonts: + +%%EndComments +%%BeginProlog +% Prolog copyright 1994-2003 Trolltech. You may copy this prolog in any way +% that is directly related to this document. For other use of this prolog, +% see your licensing agreement for Qt. +/d/def load def/D{bind d}bind d/d2{dup dup}D/B{0 d2}D/W{255 d2}D/ED{exch d}D +/D0{0 ED}D/LT{lineto}D/MT{moveto}D/S{stroke}D/F{setfont}D/SW{setlinewidth}D +/CP{closepath}D/RL{rlineto}D/NP{newpath}D/CM{currentmatrix}D/SM{setmatrix}D +/TR{translate}D/SD{setdash}D/SC{aload pop setrgbcolor}D/CR{currentfile read +pop}D/i{index}D/bs{bitshift}D/scs{setcolorspace}D/DB{dict dup begin}D/DE{end +d}D/ie{ifelse}D/sp{astore pop}D/BSt 0 d/LWi 1 d/PSt 1 d/Cx 0 d/Cy 0 d/WFi +false d/OMo false d/BCol[1 1 1]d/PCol[0 0 0]d/BkCol[1 1 1]d/BDArr[0.94 0.88 +0.63 0.50 0.37 0.12 0.06]d/defM matrix d/nS 0 d/GPS{PSt 1 ge PSt 5 le and{{ +LArr PSt 1 sub 2 mul get}{LArr PSt 2 mul 1 sub get}ie}{[]}ie}D/QS{PSt 0 ne{ +gsave LWi SW true GPS 0 SD S OMo PSt 1 ne and{BkCol SC false GPS dup 0 get +SD S}if grestore}if}D/r28{{CR dup 32 gt{exit}if pop}loop 3{CR}repeat 0 4{7 +bs exch dup 128 gt{84 sub}if 42 sub 127 and add}repeat}D/rA 0 d/rL 0 d/rB{rL +0 eq{/rA r28 d/rL 28 d}if dup rL gt{rA exch rL sub rL exch/rA 0 d/rL 0 d rB +exch bs add}{dup rA 16#fffffff 3 -1 roll bs not and exch dup rL exch sub/rL +ED neg rA exch bs/rA ED}ie}D/uc{/rL 0 d 0{dup 2 i length ge{exit}if 1 rB 1 +eq{3 rB dup 3 ge{1 add dup rB 1 i 5 ge{1 i 6 ge{1 i 7 ge{1 i 8 ge{128 add}if +64 add}if 32 add}if 16 add}if 3 add exch pop}if 3 add exch 10 rB 1 add{dup 3 +i lt{dup}{2 i}ie 4 i 3 i 3 i sub 2 i getinterval 5 i 4 i 3 -1 roll +putinterval dup 4 -1 roll add 3 1 roll 4 -1 roll exch sub dup 0 eq{exit}if 3 +1 roll}loop pop pop}{3 rB 1 add{2 copy 8 rB put 1 add}repeat}ie}loop pop}D +/sl D0/QCIgray D0/QCIcolor D0/QCIindex D0/QCI{/colorimage where{pop false 3 +colorimage}{exec/QCIcolor ED/QCIgray QCIcolor length 3 idiv string d 0 1 +QCIcolor length 3 idiv 1 sub{/QCIindex ED/x QCIindex 3 mul d QCIgray +QCIindex QCIcolor x get 0.30 mul QCIcolor x 1 add get 0.59 mul QCIcolor x 2 +add get 0.11 mul add add cvi put}for QCIgray image}ie}D/di{gsave TR 1 i 1 eq +{false eq{pop true 3 1 roll 4 i 4 i false 4 i 4 i imagemask BkCol SC +imagemask}{pop false 3 1 roll imagemask}ie}{dup false ne{/languagelevel +where{pop languagelevel 3 ge}{false}ie}{false}ie{/ma ED 8 eq{/dc[0 1]d +/DeviceGray}{/dc[0 1 0 1 0 1]d/DeviceRGB}ie scs/im ED/mt ED/h ED/w ED/id 7 +DB/ImageType 1 d/Width w d/Height h d/ImageMatrix mt d/DataSource im d +/BitsPerComponent 8 d/Decode dc d DE/md 7 DB/ImageType 1 d/Width w d/Height +h d/ImageMatrix mt d/DataSource ma d/BitsPerComponent 1 d/Decode[0 1]d DE 4 +DB/ImageType 3 d/DataDict id d/MaskDict md d/InterleaveType 3 d end image}{ +pop 8 4 1 roll 8 eq{image}{QCI}ie}ie}ie grestore}d/BF{gsave BSt 1 eq{BCol SC +WFi{fill}{eofill}ie}if BSt 2 ge BSt 8 le and{BDArr BSt 2 sub get/sc ED BCol{ +1. exch sub sc mul 1. exch sub}forall 3 array astore SC WFi{fill}{eofill}ie} +if BSt 9 ge BSt 14 le and{WFi{clip}{eoclip}ie defM SM pathbbox 3 i 3 i TR 4 +2 roll 3 2 roll exch sub/h ED sub/w ED OMo{NP 0 0 MT 0 h RL w 0 RL 0 h neg +RL CP BkCol SC fill}if BCol SC 0.3 SW NP BSt 9 eq BSt 11 eq or{0 4 h{dup 0 +exch MT w exch LT}for}if BSt 10 eq BSt 11 eq or{0 4 w{dup 0 MT h LT}for}if +BSt 12 eq BSt 14 eq or{w h gt{0 6 w h add{dup 0 MT h sub h LT}for}{0 6 w h +add{dup 0 exch MT w sub w exch LT}for}ie}if BSt 13 eq BSt 14 eq or{w h gt{0 +6 w h add{dup h MT h sub 0 LT}for}{0 6 w h add{dup w exch MT w sub 0 exch LT +}for}ie}if S}if BSt 24 eq{}if grestore}D/mat matrix d/ang1 D0/ang2 D0/w D0/h +D0/x D0/y D0/ARC{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED mat CM pop x w 2 div +add y h 2 div add TR 1 h w div neg scale ang2 0 ge{0 0 w 2 div ang1 ang1 +ang2 add arc}{0 0 w 2 div ang1 ang1 ang2 add arcn}ie mat SM}D/C D0/P{NP MT +0.5 0.5 rmoveto 0 -1 RL -1 0 RL 0 1 RL CP fill}D/M{/Cy ED/Cx ED}D/L{NP Cx Cy +MT/Cy ED/Cx ED Cx Cy LT QS}D/DL{NP MT LT QS}D/HL{1 i DL}D/VL{2 i exch DL}D/R +{/h ED/w ED/y ED/x ED NP x y MT 0 h RL w 0 RL 0 h neg RL CP BF QS}D/ACR{/h +ED/w ED/y ED/x ED x y MT 0 h RL w 0 RL 0 h neg RL CP}D/xr D0/yr D0/rx D0/ry +D0/rx2 D0/ry2 D0/RR{/yr ED/xr ED/h ED/w ED/y ED/x ED xr 0 le yr 0 le or{x y +w h R}{xr 100 ge yr 100 ge or{x y w h E}{/rx xr w mul 200 div d/ry yr h mul +200 div d/rx2 rx 2 mul d/ry2 ry 2 mul d NP x rx add y MT x y rx2 ry2 180 -90 +x y h add ry2 sub rx2 ry2 270 -90 x w add rx2 sub y h add ry2 sub rx2 ry2 0 +-90 x w add rx2 sub y rx2 ry2 90 -90 ARC ARC ARC ARC CP BF QS}ie}ie}D/E{/h +ED/w ED/y ED/x ED mat CM pop x w 2 div add y h 2 div add TR 1 h w div scale +NP 0 0 w 2 div 0 360 arc mat SM BF QS}D/A{16 div exch 16 div exch NP ARC QS} +D/PIE{/ang2 ED/ang1 ED/h ED/w ED/y ED/x ED NP x w 2 div add y h 2 div add MT +x y w h ang1 16 div ang2 16 div ARC CP BF QS}D/CH{16 div exch 16 div exch NP +ARC CP BF QS}D/BZ{curveto QS}D/CRGB{255 div 3 1 roll 255 div 3 1 roll 255 +div 3 1 roll}D/BC{CRGB BkCol sp}D/BR{CRGB BCol sp/BSt ED}D/WB{1 W BR}D/NB{0 +B BR}D/PE{setlinejoin setlinecap CRGB PCol sp/LWi ED/PSt ED LWi 0 eq{0.25 +/LWi ED}if PCol SC}D/P1{1 0 5 2 roll 0 0 PE}D/ST{defM SM concat}D/MF{true +exch true exch{exch pop exch pop dup 0 get dup findfont dup/FontName get 3 +-1 roll eq{exit}if}forall exch dup 1 get/fxscale ED 2 get/fslant ED exch +/fencoding ED[fxscale 0 fslant 1 0 0]makefont fencoding false eq{}{dup +maxlength dict begin{1 i/FID ne{def}{pop pop}ifelse}forall/Encoding +fencoding d currentdict end}ie definefont pop}D/MFEmb{findfont dup length +dict begin{1 i/FID ne{d}{pop pop}ifelse}forall/Encoding ED currentdict end +definefont pop}D/DF{findfont/fs 3 -1 roll d[fs 0 0 fs -1 mul 0 0]makefont d} +D/ty 0 d/Y{/ty ED}D/Tl{gsave SW NP 1 i exch MT 1 i 0 RL S grestore}D/XYT{ty +MT/xyshow where{pop pop xyshow}{exch pop 1 i dup length 2 div exch +stringwidth pop 3 -1 roll exch sub exch div exch 0 exch ashow}ie}D/AT{ty MT +1 i dup length 2 div exch stringwidth pop 3 -1 roll exch sub exch div exch 0 +exch ashow}D/QI{/C save d pageinit/Cx 0 d/Cy 0 d/OMo false d}D/QP{C restore +showpage}D/SPD{/setpagedevice where{1 DB 3 1 roll d end setpagedevice}{pop +pop}ie}D/SV{BSt LWi PSt Cx Cy WFi OMo BCol PCol BkCol/nS nS 1 add d gsave}D +/RS{nS 0 gt{grestore/BkCol ED/PCol ED/BCol ED/OMo ED/WFi ED/Cy ED/Cx ED/PSt +ED/LWi ED/BSt ED/nS nS 1 sub d}if}D/CLSTART{/clipTmp matrix CM d defM SM NP} +D/CLEND{clip NP clipTmp SM}D/CLO{grestore gsave defM SM}D + +/LArr[ [] [] [ 10.000 3.000 ] [ 3.000 10.000 ] [ 3.000 3.000 ] [ 3.000 3.000 ] [ 5.000 3.000 3.000 3.000 ] [ 3.000 5.000 3.000 3.000 ] [ 5.000 3.000 3.000 3.000 3.000 ] [ 3.000 5.000 3.000 3.000 3.000 3.000 ] ] d +/pageinit { +% 210*297mm (portrait) +0 842 translate 1 -1 scale/defM matrix CM d } d +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +QI +%%EndPageSetup +[1 0 0 1 0 0]ST +CLSTART +0 0 58 46 ACR +CLEND +B P1 +NB +W BC +/sl 2668 string uc +îý´+*öA*V¹8º¼ùðãÁAYܺÆIAHÚñ/×Y³+¾ýüûÙ¶óðãíÍÞMêüûùñÍ+*ù-*=+Á+NH¸ò=1¼¶ïàÉYI½Xü +¯¹êJ8P7¾ûÞÊî6ñìG¹õ/**üâP¾*GÍGùâ¿É?U´ëßÕYMAôëIÑ-åI½¼øð×±ÕXÏI½XÚ¶ï;Dü¹öîßÃ=Å8Û +UÅ8ÛöêÇ=é»JGʳëàýÁ1ýʸÔ:1ÀIý¶4Õ̺öîݱݼëLÅ8û÷*JF¾ÝÌGÙ´ëØYµP»ùÈ»:1X³éÜ»MUÕìü +7F.î¶óè½å8Gøðâضïß½ýô»**¼¶ïâÇEµìº×7ÔUµéR-*ÎÚ,éX@XFû=¶*ù-FúõíÒ=9HÚÕXVÙ´WزáÀÄ +*ZëÙ¹õô7ÅJ¹éÔG·¶Þ?Ö´°ïàãÝ:ÐWâ¿ÙåÌÛöéÕ5õó³éÈ?Ù³éÔVÍ*¾²/Eø:*ÎâîP8LUÌÖê/X0ý>DFç +¾ÀÀæ-*ÙÜ+ÞH¾+=ÙµíéÅÀ²3·*÷ÍWßç/F×·9ìØÓèØÉA5½ð·¯·CãßZÂÆÓEÈäõìÓE÷õíìñÁú1Ê=ð:Zã +HõëÉôÛÑÚMž<èùöïÖKÆGÞ+êI3íëâ+Æ»°´µñÞÙÈ?Uµïæϳ-ï+ù<½ü±±ËTUFêسùP¼ûضÐXÛú¹OÜÅF +æîßM9HÚ´,·2¹2Wß»=åÌûÚº÷1Qí÷Ù1YÚöéÃ5Ý×ç=A¸ÁÀ;NÚõðê×ÏÉAý2·T8ú¼÷åÍåܺ·YJE0÷ÀWMC +PüXòßâ+´üûÙ¸÷õÖ°5·2µ7U´ÝYݼFÔº,ÞçÐOÙ´WÛ¸óÈÙµÁÌéGLÆâîæ;1ÞüGñʸ¾úóñØøðàÃ1ýW*:Á +5A*6ÊÅH¶ØµýüÛFù÷ñ¯·Añ:¾ìëÉÕXÛöêÕYM*Í+*2G**X1*ÖæÏEQ8ÉλùüWÚ·ñ;C¯½ýOÔ6ë-ùUÆ-ݽ +Ý»÷ð×UAìÃ-ö7*¾îàÃ5ïâá*¶ï¿Ið¸òÎ.,JÙô¶Q;Iý3ÖÜù?åI½¼ùðßÁ1¾Û-*ÞGºöîÁ,:ºóèÓM9»** +L=ê÷ñèãÝóÏËâß+é÷ûôë-Z9**ù>½üû+*Þ¼îÅÉõìÛ¸**Ò-JîßѽX?åðß*î1*JBÞÇO¾úß1K3*JVL@µR +.Z*ü-*î>=L=Ð÷ÄÛãßÆJÊJXµæ.·¶÷.·ä߯PÚìÂñ·¶V.ç×Kà·* +d +58 46[1 0 0 1 0 0]sl 8 false 0 0 di + +QP +%%Trailer +%%Pages: 1 +%%DocumentFonts: +%%EOF diff --git a/Master/texmf-dist/doc/latex/flowfram/sheep.png b/Master/texmf-dist/doc/latex/flowfram/sheep.png new file mode 100644 index 00000000000..d7cb3517613 Binary files /dev/null and b/Master/texmf-dist/doc/latex/flowfram/sheep.png differ -- cgit v1.2.3