% 8-10-1.tex
\documentclass[10pt,a4paper,draft]{article}
\begin{document}
\newbox{\circle}
\savebox{\circle}[0pt]{\parbox{0mm}{\tiny
\parshape 19
-18.25pt 36.50pt
-30.74pt 61.48pt
-38.54pt 77.07pt
-44.19pt 88.39pt
-48.47pt 96.93pt
-51.70pt 103.40pt
-54.08pt 108.17pt
-55.72pt 111.45pt
-56.68pt 113.37pt
-57.00pt 114.00pt
-56.68pt 113.37pt
-55.72pt 111.45pt
-54.08pt 108.17pt
-51.70pt 103.40pt
-48.47pt 96.93pt
-44.19pt 88.39pt
-38.54pt 77.07pt
-30.74pt 61.48pt
-18.25pt 36.50pt
\frenchspacing
\noindent
\hyphenation{iso-peri-met-ric}
The area of a circle is a mean proportional
between any two regular and similar polygons of which one
circumscribes it and the other is isoperimetric with it.
In addition, the area of the circle is less than that of any
circumscribed polygon and greater than that of any
isoperimetric polygon. And further, of these
circumscribed polygons, the one that has the greater number of sides
has a smaller area than the one that has a lesser number;
but, on the other hand, the isoperimetric polygon that
has the greater number of sides is the larger.
\makebox[36.50pt]{[Galileo,\thinspace1638]}}
}
\parshape 16
3pc 26pc
3pc 26pc
0pc 24.69pc
0pc 23.51pc
0pc 22.73pc
0pc 22.20pc
0pc 21.85pc
0pc 21.65pc
0pc 21.58pc
0pc 21.65pc
0pc 21.85pc
0pc 22.20pc
0pc 22.73pc
0pc 23.51pc
0pc 24.69pc
0pc 29pc
\noindent
It's possible to control the length of lines in a much more
general way, if simple changes to \verb|\leftskip| and
\verb|\rightskip| aren't flexible enough for your purposes. For
example, a semicircular {hole} has been cut out of the present
paragraph, in order to make room for a circular illustration that
contains some of {Galileo}'s immortal words about {circle}s; all
of the line breaks in this paragraph and in the circular quotation
were found by \TeX's line-breaking algorithm. You can specify an
essentially arbitrary paragraph shape by saying
\verb|\parshape=|, where the \verb|| is a positive
integer $n$, followed by $2n$ \verb|| specifications. In
general, `\verb|\parshape=|$n$ $i_1$~$l_1$ $i_2$~$l_2$ $\ldots$
$i_n$~$l_n$' specifies a paragraph whose first $n$ lines will have
lengths $l_1$, $l_2$, \dots,~$l_n$, respectively, and they will be
indented from the left margin by the respective amounts $i_1$,
$i_2$, \dots,~$i_n$. If the paragraph has fewer than $n$ lines,
the additional specifications will be ignored; if it has more than
$n$ lines, the specifications for line $n$ will be repeated ad
infinitum. You can cancel the effect of a previously specified
\verb|\parshape| by saying `\verb|\parshape=0|'.
\hspace*{125mm}\raisebox{42mm}[0pt][0pt]{\usebox{\circle}}
\sbox{\circle}{}
\end{document}