summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/flowfram
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2006-10-04 08:43:01 +0000
committerNorbert Preining <preining@logic.at>2006-10-04 08:43:01 +0000
commitba9472aebfed07843bc4faa00c7b96bc86194691 (patch)
tree4a952a012e2f1663beaac6384dec265fb50dd361 /Master/texmf-dist/doc/latex/flowfram
parenta88bdfe70c672cfced299babf0a54881a916bcca (diff)
Fix ctan2tds for pgf installation
comment powerdot-doc-vn in tpm-ctan-check, it always breaks Update of the following packages: labelcas pstricks-add sectionbox ltxmisc frenchle flowfram verse emulateapj pst-pdf poemscol babelbib dk-bib breakurl screenplay ncctools xkeyval bibleref muthesis pst-labo pgf ncclatex active-conf xcolor commath lineno dottex makeplo git-svn-id: svn://tug.org/texlive/trunk@2240 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/flowfram')
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/README79
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdfbin297505 -> 237531 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex177
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/ffuserguide.ttb7
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/flowfram.pdfbin262334 -> 262469 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdfbin64936 -> 65590 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/egg.eps200
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/egg.pngbin0 -> 913 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/news.pdfbin0 -> 31724 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/news.tex203
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/poster.pdfbin19254 -> 19319 bytes
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps176
-rw-r--r--Master/texmf-dist/doc/latex/flowfram/samples/sheep.pngbin0 -> 1721 bytes
13 files changed, 760 insertions, 82 deletions
diff --git a/Master/texmf-dist/doc/latex/flowfram/README b/Master/texmf-dist/doc/latex/flowfram/README
index 92cf0f10339..c6e01577692 100644
--- a/Master/texmf-dist/doc/latex/flowfram/README
+++ b/Master/texmf-dist/doc/latex/flowfram/README
@@ -1,38 +1,41 @@
-LaTeX Package : flowfram v 1.0
-
-Last Modified : 27th July 2005
-
-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 documentation 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.02
+
+Last Modified : 24th November 2005
+
+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/
+
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
index 5225df4ee67..b52b237f70d 100644
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
index 1c03a70aa57..53cc01236b3 100644
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
+++ b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.tex
@@ -8,6 +8,7 @@
\usepackage[landscape,margin=1in,top=1in,bottom=1in]{geometry}
\usepackage{color}
\usepackage[colorlinks,
+ plainpages=false,
linkcolor=black,
bookmarksopen,
pdfauthor={Nicola Talbot},
@@ -40,8 +41,7 @@ that they were defined. There must be at least one flow frame on
every page.}}
\storeglosentry{static}{name=static frame,description={Frames
-in which text is fixed in place. Static frames are usually
-cleared after each page. The contents are fixed until
+in which text is fixed in place. The contents are fixed until
explicitly changed.}}
\storeglosentry{dynamic}{name=dynamic frame,description={Frames
@@ -236,9 +236,10 @@ backcolor=blue,textcolor=white,style=footstyle,pages=none}
\ffswapoddeven*{main}
\dfswapoddeven*{chaphead}
-\title{Creating Flow Frames for Posters, Brochures or Magazines using flowfram.sty v 1.0}
+\title{Creating Flow Frames for Posters, Brochures or
+Magazines using flowfram.sty v 1.02}
\author{Nicola L. C. Talbot}
-\date{26th July 2005}
+\date{24th November 2005}
\pagenumbering{alph}
\maketitle
@@ -283,11 +284,14 @@ or magazines or any other form of document that does not
conform to the standard one or two column layout.
The \sty{flowfram} package provides three types of \gls{frame}:
-\gls{flow}s, \gls{static}s and \gls{dynamic}s.
+\gls{flow}s, \gls{static}s and \gls{dynamic}s, all rectangular
+in shape with dimensions and positions specified by the
+user\footnote{Can I have arbitrary shaped frames? See
+\autoref{itm:parshape} on page~\pageref{itm:parshape}}.
The main contents of the document environment flow from
-one defined \gls{flow} to the next in the order of definition,
+one \gls{flow} to the next in the order of definition,
whereas the contents of the static and dynamic frames
-are set explicity using commands described in
+are set explicitly using commands described in
\autoref{sec:modattr}. Note that
unless otherwise stated, all co-ordinates are relative to the
bottom left hand corner of the \gls{typeblock}. If you have
@@ -324,7 +328,7 @@ does this. The \sty{flowfram} package works fine with
however \appname{ps2pdf} and \appname{dvipdf} both seem to
cause a slight left shift in the page which may result in a
vertical white band on the right side of the page.
-This problem does not seem to occur with Acrobat Disiller.
+This problem does not seem to occur with Acrobat Distiller.
You should load \sty{flowfram} \emph{after} \sty{hyperref}
and any colour package (e.g.\ \sty{color}).
@@ -343,7 +347,8 @@ for the \gls{frame} and \meta{idl} is the \IDL\ for that
\texttt{S} (\gls{static}) or \texttt{D} (\gls{dynamic}).
Markers of the form: [M:\meta{idn}] indicate that the
\gls{bbox} is the area taken up by the margin for \gls{flow}
-with \IDN\ \meta{idn}.
+with \IDN\ \meta{idn}. Note that even if a \gls{frame}
+has been rotated, the \gls{bbox} will not be rotated.
If you want to show or hide specific types of bounding
boxes, you can use one of the following commands:
@@ -386,6 +391,7 @@ large black rectangles obscuring your text, instead of
the pale background colour you were hoping for.)
\section{Frame Stacking Order}
+\label{sec:stacking}
The material on each page is placed in the following order:
\begin{enumerate}
@@ -404,7 +410,13 @@ package option has been used.
This ordering can be used to determine if you want something
to overlay or underlay everything else on the page.
-
+Note that the \gls{frame}s do not interact with each other. If
+you have two or more overlapping frames, the text in each
+\gls{frame} will not attempt to wrap around the other
+frames, but will simply overwrite
+them.\footnote{Can I have arbitrary
+shaped frames? See \autoref{itm:parshape} on
+page~\pageref{itm:parshape}.}
\chapter{Defining New Frames}
@@ -457,16 +469,11 @@ By default, the \gls{flow} will not have a border, but the
starred form, \cmdname{newflowframe*},
will place a plain border around the \gls{flow}.
-Note that there must be at least one \gls{flow}
-defined on every page of your document. If there are no
-\useGlosentry{flow}{flow frames} defined at the start of your
-document, a single \gls{flow} will be defined, emulating
-one column mode. If the document continues beyond the last
-defined \gls{flow}, again a single \gls{flow} will be
-defined, emulating one column mode. If there exists a page
-in the middle of the document for which there is no \gls{flow}
-defined, an error will be generated, and you will lose some
-of your text.
+Note that if the document continues beyond the last
+defined \gls{flow} (for example, the \gls{flow}s have only
+been defined on pages~1 to~10, but the document contains 11
+pages) then a single \gls{flow} will be defined,
+emulating one column mode for all subsequent pages.
In this document, I have used the command
\begin{verbatim}
@@ -500,11 +507,15 @@ do \cmdname{cleardoublepage}.
\section{Static Frames}
A \gls{static} 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 \gls{static} will
-remain the same on each page until it is explicitly
-changed. Thus, a \gls{static} can be used, for example, to make
-a company logo appear in the same place on every page.
+flows into, nor flows out of\footnote{By ``neither flows into nor
+flows out of'' I mean you have to explicitly set the contents of
+this frame. Note that it may appear to contain text if another
+frame overlaps it, but this text belongs to the other frame.}.
+The contents must be set explicitly, and once set, the contents
+of the \gls{static} will remain the same on each page until it is
+explicitly changed. Thus, a \gls{static} can be used, for
+example, to make a company logo appear in the same place on every
+page.
A new \gls{static} is defined using the command:\\[10pt]
\cmdname{newstaticframe}\verb/[/\meta{page list}\verb+]{+%
@@ -719,9 +730,9 @@ if the document is two-sided.
\item[\key{label}=\meta{text}] Assign an IDL to the \gls{frame}.
(If you do not specify a label when you first define a \gls{frame}
-it wil be given a label identical to its \IDN.) This key is
+it will be given a label identical to its \IDN.) This key is
provided to allow the user to label frames that have been
-generate by certain predefined layout commands described
+generated by certain predefined layout commands described
in \autoref{sec:layouts}.
\item[\key{border}=\meta{style}] The style of the border around the
@@ -818,7 +829,7 @@ for \gls{flow}s.
\item[\key{clear}=\meta{boolean}]
If this value is set, the static or dynamic frame will be
cleared at the start of the
-next page, otherwise it will only be clear on the next
+next page, otherwise it will only be cleared on the next
occurrence of \cmdname{setstaticcontents} or the
\env{staticcontents} environment, or the
\cmdname{setdynamiccontents}, depending on the frame type.
@@ -848,6 +859,10 @@ which will make the text for all the dynamic frames come out in
bold. To unset a style, do \verb/style=none/.
This setting is only available for \gls{dynamic}s.
+\item[\key{angle}=\meta{n}] Rotate the contents of the
+\gls{frame} by \meta{n} degrees (new to
+version 1.02). Note that the \gls{bbox}es will not
+appear rotated.
\end{description}
\chapter{Predefined Layouts}
@@ -1138,7 +1153,7 @@ More general version of \cmdname{htwotoneright} but for
To make a single \gls{static} covering the entire page, use:
\cmdname{makebackgroundframe}\verb"["\meta{pages}\verb"]["\meta{IDL}\verb"]". Note that this \gls{static} should be created
-before any other \gls{static} as it will obscur all other
+before any other \gls{static} as it will obscure all other
\gls{static}s created before it if it is given a background
colour.
@@ -1207,8 +1222,12 @@ title---default), \pkgopt{ttbnotitle} (don't show the title),
(don't show the number---default).
If you want thumbtabs in your document, you need to use
-the command
-\cmdname{makethumbtabs}\verb"["\meta{y offset}\verb"]{"\meta{height}\verb"}["\meta{section type}\verb"}" in the document
+the command
+\begin{center}
+\cmdname{makethumbtabs}\verb"["\meta{y
+offset}\verb"]{"\meta{height}\verb"}["\meta{section type}\verb"}"
+\end{center}
+in the document
preamble. By default, the topmost thumbtab is level with the
top of the \gls{typeblock}, but can be shifted vertically
using the first optional argument \meta{y offset}. Each
@@ -1405,6 +1424,64 @@ are many different ways of formatting the value of a counter
would be impossible to write an algorithm to do this
for some arbitrary format.
\end{enumerate}
+
+\item Can I have an arbitrarily shaped \gls{frame}?
+\label{itm:parshape}
+
+No. All frames are rectangular, however within a frame
+you may use commands such as \TeX's \cmdname{parshape} to
+create a non rectangular paragraph. (See the sample file
+\texttt{news.tex} for an example.)
+
+\item Why has the text from my \gls{flow} appeared in a
+\gls{static} or \gls{dynamic}?
+
+Assuming you haven't inadvertently set that text as the contents
+of the static or dynamic frame, the frames are most likely
+overlapping (see \autoref{sec:stacking}).
+In an attempt to clarify what's going on, suppose you have
+defined a \gls{static}, a \gls{dynamic} and two \gls{flow}s. The
+following is an approximate\footnote{The pedantic may point out
+that \TeX\ may make several attempts to fill in the flow frames
+depending on penalties and so on.} analogy: \TeX\ has a sheet of
+paper on the table, and has pencilled\footnote{actually it hasn't
+drawn anything really, but it has in its mind's eye.} in a
+rectangle denoting the \gls{typeblock}. The paper is put to one
+side for now. \TeX\ also has four rectangular sheets
+of transparent paper. The first (which I shall call sheet~1)
+represents the \gls{static}, the next two (which I shall call
+sheets~2 and~3) represent the \gls{flow}s, and the last one
+(which I shall call sheet~4) represents the \gls{dynamic}.
+\TeX\ starts work on filling sheet~2 with the document text.
+Once it has put as much text on that sheet as it considers
+possible (according to its views on aesthetics), it puts sheet~2
+into the ``in tray'', and then continues on sheet~3. While it's
+filling in sheets~2 and~3, if it encounters a command or
+environment that tells it what to put in the \gls{static},
+it fills in sheet~1 and then puts sheet~1 into the ``in tray'' and
+resumes where it left off on sheet~2 or~3. Similarly, if
+it encounters a command that tells it what to put in the
+\gls{dynamic}, it stops what it's doing, fills in sheet~4, then
+puts sheet~4 into the ``in tray'', and resumes where it left off.
+Only when it has finished sheet~3 (the last \gls{flow} defined
+on that page), will it gather together all
+the transparent sheets, and fix them onto the page starting
+with sheet~1 through to sheet~4, measuring the bottom left hand
+corner of each transparent sheet relative to the bottom left hand
+corner of the \gls{typeblock}. \TeX\ will then put that page
+aside, and start work on the next page. If two or more of the
+transparent sheets overlap, you will see through the top one into
+the one below (unless of course the top one has been painted
+over, either by setting a background colour, or by adding an
+image that has a non-transparent background.)
+
+Note that it's also possible that the overlap is caused by an
+overfull hbox that's causing the text to poke out the side of the
+\gls{flow} into a neighbouring \gls{frame}.
+
+\item Why do I get lots of overfull hbox messages?
+
+Probably because you have narrow \gls{frame}s.
\end{enumerate}
\section{Unexpected Output}
@@ -1436,6 +1513,22 @@ of every page.
This occurs if you use \appname{ps2pdf} of \appname{dvipdf}.
Try using \appname{pdflatex} instead.
+\item I don't have any output.
+
+All your \gls{flow}s are empty. \TeX\ doesn't put the
+frames onto the page until it has finished putting text
+into the \gls{flow}s. So if there is no text to go in the
+\gls{flow}s it won't output the page. If you only want the
+\gls{static}s or \gls{dynamic}s filled in, and nothing
+outside of them, just do \verb|\mbox{}|. This will put
+an invisible something with zero area into your
+\gls{flow}, but it's enough to convince \TeX\ that the
+document contains some text.
+
+\item The last page hasn't appeared.
+
+See the previous answer.
+
\end{enumerate}
\section{Error Messages}
@@ -1507,12 +1600,6 @@ The specified style \meta{style} must be the name of a command
without the preceding backslash. It is possible that you have
mis-spelt the name, or you have forgotten to define the command.
-\item \verb/No flow frames defined on page /\meta{n}\verb+. Text lost+
-
-You can not have a page in the middle of the document that has
-no \gls{flow} defined, as it messes up \TeX's output routine.
-You will loose some of the document's text.
-
\item \verb/Argument of \fbox has an extra }/
This error will occur if you do, say, \verb/border=\fbox/
@@ -1534,6 +1621,22 @@ wrong with the toc (table of contents), ttb (thumbtab)
or aux (auxiliary) files in the previous run. Try deleting
them, and try again.
+\item \verb/Undefined control sequence/
+\begin{verbatim}
+\color ...vevmode \csname fi\endcsname }\@ldc@l@r
+\end{verbatim}
+
+This seems to happen when the \texttt{draft} option is used without
+a colour package, in conjunction with PDF\LaTeX. It
+doesn't seem to happen with \LaTeX. For some reason with
+PDF\LaTeX\ the \cmdname{color} command is defined in the
+begin document hook, but not the command
+\cmdname{@ldc@l@r} which is the cause of this error
+message. You can avoid this error message by including
+the \sty{color} package. You can use the
+\texttt{monochrome} option if you don't want any colour
+in your document.
+
\end{enumerate}
\disablethumbtabs
diff --git a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.ttb b/Master/texmf-dist/doc/latex/flowfram/ffuserguide.ttb
deleted file mode 100644
index a42114976a7..00000000000
--- a/Master/texmf-dist/doc/latex/flowfram/ffuserguide.ttb
+++ /dev/null
@@ -1,7 +0,0 @@
-\thumbtab {1}{1}{Introduction}{chapter.1}
-\thumbtab {3}{2}{Defining New Frames}{chapter.2}
-\thumbtab {7}{3}{Modifying Frame Attributes}{chapter.3}
-\thumbtab {11}{4}{Predefined Layouts}{chapter.4}
-\thumbtab {17}{5}{Thumbtabs and Minitocs}{chapter.5}
-\thumbtab {19}{6}{Global Values}{chapter.6}
-\thumbtab {21}{7}{Troubleshooting}{chapter.7}
diff --git a/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf b/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
index 4b5a6df63ed..16c8158c4f4 100644
--- a/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/flowfram.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf
index e2da76ee630..20e7a020554 100644
--- a/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/brochure.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps b/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps
new file mode 100644
index 00000000000..24ee44758dc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/egg.eps
@@ -0,0 +1,200 @@
+%!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>^<ml5KBtrr7K~>
+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<rJ,~>
+o+1*Z!<2orq[\2~>
+o*afo!<2orq[7o~>
+o)\(o!<)iqqZ23~>
+pCI6&!4qLi!4r%,r=8o.J,~>
+pC$s"!1<)`!1<W_r<iW*J,~>
+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
new file mode 100644
index 00000000000..0f12191056a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/egg.png
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf
new file mode 100644
index 00000000000..1d33cec89ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/news.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/news.tex b/Master/texmf-dist/doc/latex/flowfram/samples/news.tex
new file mode 100644
index 00000000000..0c2c6f341b8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/news.tex
@@ -0,0 +1,203 @@
+\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}
+
+\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/poster.pdf b/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf
index 8730dc00422..d482fe71644 100644
--- a/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/poster.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps b/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps
new file mode 100644
index 00000000000..117bf0c58a2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/sheep.eps
@@ -0,0 +1,176 @@
+%!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-<iJ,~>
+g&D3Sr;$0`rqQQlq#>j~>
+g&D3SrVQKgrqc]oq#>j~>
+g&D*PrVZKmqu-<iJ,~>
+g&D3Sr;$0`rqQQlq#>j~>
+li7"ao`#-pr;??_o()eM"SDKdqu-ElJ,~>
+li7"ao`#F#r;?<]naZ);nFQDNqYg<kJ,~>
+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<PQ$dRQ_Cmte*6,jrr<"K~>
+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<PQ$dRQ_Cmte*6,jrr<"K~>
+rVmK/r;-9ao()22j5](Rg=k0/ebmnreI1!^gt^cDhqQSt`4>cO$FI:[_q+,<p\k-lJ,~>
+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_<aT:r'[WN<;,XJqneR?[T4$'h0V]%G['qYpJE~>
+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_<aT:r'[WN<;,XJqneR?[T4$'h0V]%G['qYpJE~>
+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<nbW7aJ,~>
+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+<Cs8RT~>
+"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<?H\[fGoc-=_hfA,NXnFuhWrr2qJ~>
+%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<?H\[fGoc-=_hfA,NXnFuhWrr2qJ~>
+%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]<V[&pC0po=4lri5su%'6V<Zb=N6f]DVlpA=XbJ,~>
+%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->(qtBI<j4)#c\$#S.s/Q+"s/c4%"0AQ'Wr8t+XKo.FbLtS3naZAOq#>j~>
+%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<?[Q^3r(R@B\9S"#h3rg!MJ%$R!KSuocVe)Tocp\agdJ,~>
+%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<?[Q^3r(R@B\9S"#h3rg!MJ%$R!KSuocVe)Tocp\agdJ,~>
+&-)Y,r;-*Smc2sPc,@B3^&,GC]tXK]s1]5\]"#8Z[^NTR^V@nAj5]P#pA=g`s*t~>
+&-)Y,r;$!Om,-=Ba1\sk[JR<=[C<ZU\[]/WZEUR9riHR3\$s9&hr!bmp%nU]s*t~>
+&-)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-<iJ,~>
+s8W,t$i9Vfn`eoee'#\J_>D"K_SlGms25Sc]!o/VZa7$K^qe.GjlQ"+p\Xpas*t~>
+s8W,s$i0J`mc2jJaM"sfYktU)Z*aM<s0Mp3W2-5_rgsRoYHPXbhVRVlp%eO\s*t~>
+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-<iJ,~>
+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-<iJ,~>
+rVmQ0qt^']oCMD8k2l['!!)'?jQ5S(k5XKTi8!#=ec5^#!8cSnm.9iDqtp?ds*t~>
+rVmQ0qt^'\o()/2j5U-s!!(s9iSrqtj8\$Mgt1'*d/X0n!8?/cl1+<<qYL-as*t~>
+rVnDGqY0aUmdB8sgY2_Z!!(X'f\50:gtUK6e'5tT`;fnU!79*Gj6l@.q>'s_s*t~>
+rVmE-rVQKgq"XRRnaQVJ!!)Ken,W%YnGhkgm-3WniW&u<!9iY6o(VnTr;?Qgs*t~>
+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<!9iY6o(VnTr;?Qgs*t~>
+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^<jpA]X~>
+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<irr2NhJ,~>
+q#C6j"9AE$!<2ips8N&rs7uur!!)iqqtp<jrU^&>~>
+q#C?mrqus"r;ZisqZ$Tps82il$MXT$p]1-cqu$EkoDa=~>
+q#C6j"9AE$!<2ips8N&rs8*0"!!)iqqtp<irr2NhJ,~>
+q#C6j"9AE$!<2ips8N&rs7uur!!)iqqtp<jrU^&>~>
+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
new file mode 100644
index 00000000000..297c6ce77b5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/flowfram/samples/sheep.png
Binary files differ