From 215a20adba46d1e244406da5cd307efe29b027f1 Mon Sep 17 00:00:00 2001 From: fotis Date: Mon, 22 May 2000 12:41:33 +0000 Subject: [PATCH] update Fop documentation for release 0.13 git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/release-0-13-0@193358 13f79535-47bb-0310-9956-ffa450edef68 --- docs/bugs.html | 14 +- docs/compiling.html | 18 +- docs/download.html | 6 +- docs/embedding.html | 1 + docs/examples.html | 51 +- docs/examples/results.html | 13 +- docs/examples/tests/border.pdf | 243 +++--- docs/examples/tests/extensive.pdf | 1031 +++++++++++++++++++++++-- docs/examples/tests/images.pdf | 47 +- docs/examples/tests/link.pdf | 427 +++++++++- docs/examples/tests/list.pdf | 122 ++- docs/examples/tests/normal.pdf | 222 +++++- docs/examples/tests/table.pdf | 43 +- docs/faq-running.html | 19 +- docs/faqs.html | 3 +- docs/graphics/architecture-header.jpg | Bin 0 -> 10732 bytes docs/graphics/bugs-label-1.jpg | Bin 1711 -> 1699 bytes docs/graphics/bugs-label-2.jpg | Bin 1643 -> 1615 bytes docs/graphics/bugs-label-3.jpg | Bin 1396 -> 1387 bytes docs/graphics/compiling-label-1.jpg | Bin 2147 -> 2127 bytes docs/graphics/compiling-label-2.jpg | Bin 2189 -> 2144 bytes docs/graphics/compiling-label-3.jpg | Bin 1779 -> 1768 bytes docs/graphics/download-label-1.jpg | Bin 2178 -> 2158 bytes docs/graphics/download-label-2.jpg | Bin 2205 -> 2177 bytes docs/graphics/download-label-3.jpg | Bin 1810 -> 1790 bytes docs/graphics/embedding-label-1.jpg | Bin 2349 -> 2308 bytes docs/graphics/embedding-label-2.jpg | Bin 2355 -> 2300 bytes docs/graphics/embedding-label-3.jpg | Bin 1959 -> 1937 bytes docs/graphics/examples-label-1.jpg | Bin 2192 -> 2142 bytes docs/graphics/examples-label-2.jpg | Bin 2230 -> 2160 bytes docs/graphics/examples-label-3.jpg | Bin 1817 -> 1770 bytes docs/graphics/ext-2-label-1.jpg | Bin 1712 -> 1702 bytes docs/graphics/ext-2-label-2.jpg | Bin 1641 -> 1620 bytes docs/graphics/ext-2-label-3.jpg | Bin 1402 -> 1385 bytes docs/graphics/faqs-label-1.jpg | Bin 1733 -> 1711 bytes docs/graphics/faqs-label-2.jpg | Bin 1650 -> 1635 bytes docs/graphics/faqs-label-3.jpg | Bin 1411 -> 1393 bytes docs/graphics/implemented-label-1.jpg | Bin 1985 -> 1954 bytes docs/graphics/implemented-label-2.jpg | Bin 1954 -> 1913 bytes docs/graphics/implemented-label-3.jpg | Bin 1641 -> 1611 bytes docs/graphics/index-header.jpg | Bin 9672 -> 3744 bytes docs/graphics/index-label-1.jpg | Bin 2022 -> 2002 bytes docs/graphics/index-label-2.jpg | Bin 1992 -> 1958 bytes docs/graphics/index-label-3.jpg | Bin 1677 -> 1653 bytes docs/graphics/involved-label-1.jpg | Bin 2797 -> 2767 bytes docs/graphics/involved-label-2.jpg | Bin 2929 -> 2869 bytes docs/graphics/involved-label-3.jpg | Bin 2346 -> 2324 bytes docs/graphics/license-label-1.jpg | Bin 1886 -> 1923 bytes docs/graphics/license-label-2.jpg | Bin 1869 -> 1898 bytes docs/graphics/license-label-3.jpg | Bin 1546 -> 1582 bytes docs/graphics/limitations-label-1.jpg | Bin 2333 -> 2284 bytes docs/graphics/limitations-label-2.jpg | Bin 2354 -> 2285 bytes docs/graphics/limitations-label-3.jpg | Bin 1954 -> 1917 bytes docs/graphics/running-label-1.jpg | Bin 2570 -> 2534 bytes docs/graphics/running-label-2.jpg | Bin 2638 -> 2583 bytes docs/graphics/running-label-3.jpg | Bin 2153 -> 2129 bytes docs/graphics/specs-label-1.jpg | Bin 2619 -> 2556 bytes docs/graphics/specs-label-2.jpg | Bin 2673 -> 2613 bytes docs/graphics/specs-label-3.jpg | Bin 2203 -> 2159 bytes docs/implemented.html | 1 + docs/index.html | 38 +- docs/involved.html | 115 ++- docs/license.html | 1 + docs/limitations.html | 26 +- docs/running.html | 11 +- docs/specs.html | 7 +- 66 files changed, 2095 insertions(+), 364 deletions(-) create mode 100644 docs/graphics/architecture-header.jpg diff --git a/docs/bugs.html b/docs/bugs.html index 97e82882c..3e3ba52be 100644 --- a/docs/bugs.html +++ b/docs/bugs.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -23,17 +24,12 @@ , which is part of xml.apache.org.


Some bugs
  -

In release version 0.12.0 you cannot use FOP with the commandline XTCommandLine. - This results always in the fatal error "Root element must be root". If you need - XTCommandLine please use the cvs version, where the bug is fixed, or a newer version - of FOP. -

-

The page count (/Count tag) in the Pages dictionary is 0 in PDF files produced by - FOP. Most of the time this doesn't do any harm, but it has been reported to be a - problem with xpdf. -

Colour not continued onto subsequent pages, if coloured block goes over page.

+

Each page-sequence begins its page numbering with the number 1 (unless another integer is + specified in the initial-page-number attribute). The W3C recommendations says that + the default (auto) for initial-page-number is: The first page sequence starts with 1. For any further + fo:page-sequence the initial number will be one greater than the last number for that sequence.



Copyright © 1999 The Apache Software Foundation. diff --git a/docs/compiling.html b/docs/compiling.html index b4dbd6dd1..f2aba1e6b 100644 --- a/docs/compiling.html +++ b/docs/compiling.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -35,7 +36,7 @@

Some of the Java source code in FOP is generated from XML using XSLT. Xalan must be used to generate this code.

Xalan is an XSL stylesheet processor written in java. At the moment you - can't use any other processor, because the make file makes use of some + can't use any other processor, because the make process makes use of some proprietary features of Xalan which allow to write output in more then one document. You can find Xalan also at xml.apache.org. You have to use Xalan version 0.19.5 or later. @@ -46,11 +47,22 @@ root directory. This is true, even if you use JDK 1.2 or above, which don't need this setting. It is used by the compilation software.


+
Settings in your classpath
  +

If you need PDFOutputHandler (an extension, which calls Fop from the XSLT processor XT) you also + must have xp.jar and xt.jar (both can be found at http://www.jclark.com/xml/ + in your classpath. +

+

A CLASSPATH for a complete compilation of Fop could look like this, if all these jar files are in + a directory called jars (example uses windows syntax): +

+

set CLASSPATH=\jars\xp.jar;\jars\xt.jar;\jars\xalan.jar;\jars\xerces.jar;\jars\bsf.jar +

+


Compiling
  -

Compilation is started by executing build, a batch file on win32 or a shell script on unix. The compilation uses Ant, +

Compilation is started by executing build, either as a batch file on win32 (build.bat) or as a shell script on unix. The compilation uses Ant, a replacement of make (you can find more information about Ant at - jakarte.apache.org). + jakarte.apache.org). build.xml is the replacement of makefile. Look there for further information.

A help screen is shown by calling "build usage".

diff --git a/docs/download.html b/docs/download.html index 8eab67490..08b4ee89d 100644 --- a/docs/download.html +++ b/docs/download.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -19,9 +20,8 @@
  -

You can download the latest release version FOP 0.12.1.

-

Note: This jar file must be unpacked. It contains the binary fop_bin_0_12_1.jar, - the documentation (including some example fo files) and the source.

+

You can download the latest release version from the distribution directory.

+

The file contains also the documentation (including some example fo files) and the source.

To run FOP from the command line, see Running FOP. If you are interested in embedding FOP in a Java application of your own, see Embedding FOP. diff --git a/docs/embedding.html b/docs/embedding.html index 5605049c5..86f023e5d 100644 --- a/docs/embedding.html +++ b/docs/embedding.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
diff --git a/docs/examples.html b/docs/examples.html index df81eae69..d971e0b72 100644 --- a/docs/examples.html +++ b/docs/examples.html @@ -12,48 +12,35 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
License

-
Warning
  -

The following files show some simple examples, how formatting object files conforming to the xsl working - draft could look like to work with FOP. Please be warned: At the moment FOP only supports the +

Examples for the use of xsl:fo can be found in the Fop distribution in + the subdirectory /docs/examples/fo. +

+

Please be warned: At the moment FOP only supports the XSL Working Draft 21 April 1999 and the examples are also following this version.

- -

-
Normal text
  - -

-
Simple table
  - -

-
Simple list
  - -

-
All examples
  +

At the moment the following files are part of the distribution:

    -
  • jar file
  • +
  • normal.fo - a very simple file showing the use of a 2 level of headings, normal text and a header. +
  • +
  • table.fo - a simple table +
  • +
  • list.fo - a simple list +
  • +
  • images.fo - shows how to embed gif and jpg images into the xsl:fo file using inline-graphic. +
  • +
  • border.fo - a not so simple example how to use borders in tables +
  • +
  • extensive.fo - a longer test file containing a lot of different flow objects and properties. + A good candidate to test your bugfix or new Fop code. +
-

You can unpack this jar file by using the java command line tool jar

-

jar xf fop-examples.jar

-

The jar file format is identical with the zip file format, so you can - can also use your normal unzip tools instead of jar -

-

-

Copyright © 1999 The Apache Software Foundation. All Rights Reserved. diff --git a/docs/examples/results.html b/docs/examples/results.html index 3b9e87266..ee27be49d 100644 --- a/docs/examples/results.html +++ b/docs/examples/results.html @@ -1,12 +1,13 @@ Test Results

Compare Results
-created 14.03.2000 10:36:22

+created 18.05.2000 12:46:15 - - - - - + + + + + +
reference filetest fileidentical?
normal.pdf normal.pdf Yes
table.pdf table.pdf Yes
list.pdf list.pdf Yes
link.pdf link.pdf Yes
border.pdf border.pdf Yes
normal.pdf normal.pdf No
table.pdf table.pdf No
list.pdf list.pdf No
link.pdf link.pdf No
border.pdf border.pdf No
images.pdf images.pdf No
extensive.pdf extensive.pdf No
diff --git a/docs/examples/tests/border.pdf b/docs/examples/tests/border.pdf index 60f40a946..0af1cec9d 100644 --- a/docs/examples/tests/border.pdf +++ b/docs/examples/tests/border.pdf @@ -102,354 +102,399 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 8224 >> +<< /Length 8375 >> stream BT /F3 14 Tf +0 0 0 rg 1 0 0 1 14.175 808.681 Tm (PX7.net) Tj +0 0 0 rg 1 0 0 1 14.175 791.731 Tm (44) Tj +0 0 0 rg 1 0 0 1 33.635 791.731 Tm (Liberty) Tj +0 0 0 rg 1 0 0 1 84.203 791.731 Tm (St) Tj +0 0 0 rg 1 0 0 1 14.175 774.781 Tm (Newburyport,) Tj +0 0 0 rg 1 0 0 1 108.297 774.781 Tm (MA) Tj +0 0 0 rg 1 0 0 1 133.959 774.781 Tm (01950) Tj +0 0 0 rg 1 0 0 1 14.175 757.831 Tm (978-462-1152) Tj /F1 23 Tf +0 0 0 rg 1 0 0 1 411.075 804.719 Tm (Sales) Tj +0 0 0 rg 1 0 0 1 474.992 804.719 Tm (Receipt) Tj -0.0 0.0 0.0 RG +0 0 0 RG 411.075 786.713 m 481.95 786.713 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 786.713 m 411.075 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 786.713 m 481.95 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 772.538 m 481.95 772.538 l 1.0 w S 0 0 0 RG /F1 12 Tf +0 0 0 rg 1 0 0 1 414.075 773.597 Tm (DATE) Tj -0.0 0.0 0.0 RG +0 0 0 RG 411.075 772.538 m 481.95 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 772.538 m 411.075 758.363 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 772.538 m 481.95 758.363 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 758.363 m 481.95 758.363 l 1.0 w S 0 0 0 RG /F1 10 Tf +0 0 0 rg 1 0 0 1 414.075 759.858 Tm (01/01/20000) Tj -0.0 0.0 0.0 RG +0 0 0 RG 481.95 786.713 m 552.825 786.713 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 786.713 m 481.95 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 786.713 m 552.825 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 772.538 m 552.825 772.538 l 1.0 w S 0 0 0 RG /F1 12 Tf +0 0 0 rg 1 0 0 1 484.95 773.597 Tm (SALE) Tj +0 0 0 rg 1 0 0 1 518.97 773.597 Tm (#) Tj -0.0 0.0 0.0 RG +0 0 0 RG 481.95 772.538 m 552.825 772.538 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 772.538 m 481.95 758.363 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 772.538 m 552.825 758.363 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 758.363 m 552.825 758.363 l 1.0 w S 0 0 0 RG /F1 10 Tf +0 0 0 rg 1 0 0 1 484.95 759.858 Tm (1) Tj -0.0 0.0 0.0 RG +0 0 0 RG 14.175 735.683 m 269.325 735.683 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 735.683 m 14.175 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 269.325 735.683 m 269.325 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 721.508 m 269.325 721.508 l 1.0 w S 0 0 0 RG /F1 12 Tf +0 0 0 rg 1 0 0 1 17.175 722.567 Tm (SOLD) Tj +0 0 0 rg 1 0 0 1 53.187 722.567 Tm (TO) Tj -0.0 0.0 0.0 RG +0 0 0 RG 14.175 721.508 m 269.325 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 721.508 m 14.175 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 269.325 721.508 m 269.325 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 636.458 m 269.325 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 297.675 735.683 m 552.825 735.683 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 297.675 735.683 m 297.675 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 735.683 m 552.825 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 297.675 721.508 m 552.825 721.508 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 300.675 722.567 Tm (SHIP) Tj +0 0 0 rg 1 0 0 1 332.019 722.567 Tm (TO) Tj -0.0 0.0 0.0 RG +0 0 0 RG 297.675 721.508 m 552.825 721.508 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 297.675 721.508 m 297.675 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 721.508 m 552.825 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 297.675 636.458 m 552.825 636.458 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 326.025 622.283 m 439.425 622.283 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 326.025 622.283 m 326.025 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 622.283 m 439.425 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 326.025 608.108 m 439.425 608.108 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 329.025 609.167 Tm (PMT) Tj +0 0 0 rg 1 0 0 1 357.693 609.167 Tm (METHOD) Tj -0.0 0.0 0.0 RG +0 0 0 RG 326.025 608.108 m 439.425 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 326.025 608.108 m 326.025 593.933 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 608.108 m 439.425 593.933 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 326.025 593.933 m 439.425 593.933 l 1.0 w S 0 0 0 RG /F1 10 Tf +0 0 0 rg 1 0 0 1 329.025 595.428 Tm (Check) Tj -0.0 0.0 0.0 RG +0 0 0 RG 439.425 622.283 m 552.825 622.283 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 622.283 m 439.425 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 622.283 m 552.825 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 608.108 m 552.825 608.108 l 1.0 w S 0 0 0 RG /F1 12 Tf +0 0 0 rg 1 0 0 1 442.425 609.167 Tm (CHECK) Tj +0 0 0 rg 1 0 0 1 487.761 609.167 Tm (#) Tj -0.0 0.0 0.0 RG +0 0 0 RG 439.425 608.108 m 552.825 608.108 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 608.108 m 439.425 593.933 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 608.108 m 552.825 593.933 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 439.425 593.933 m 552.825 593.933 l 1.0 w S 0 0 0 RG /F1 10 Tf +0 0 0 rg 1 0 0 1 442.425 595.428 Tm (1234) Tj -1.0 1.0 0.0 RG +1 1 0 RG 14.175 593.933 m 552.825 593.933 l 1.0 w S 0 0 0 RG -1.0 1.0 0.0 RG +1 1 0 RG 14.175 593.933 m 14.175 111.983 l 1.0 w S 0 0 0 RG -1.0 1.0 0.0 RG +1 1 0 RG 552.825 593.933 m 552.825 111.983 l 1.0 w S 0 0 0 RG -1.0 1.0 0.0 RG +1 1 0 RG 14.175 111.983 m 552.825 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 14.175 593.933 m 85.05 593.933 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 14.175 593.933 m 14.175 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 593.933 m 85.05 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 14.175 111.983 m 85.05 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 593.933 m 411.075 593.933 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 593.933 m 85.05 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 411.075 593.933 m 411.075 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 111.983 m 411.075 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 411.075 593.933 m 481.95 593.933 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 411.075 593.933 m 411.075 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 481.95 593.933 m 481.95 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 411.075 111.983 m 481.95 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 481.95 593.933 m 552.825 593.933 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 481.95 593.933 m 481.95 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 552.825 593.933 m 552.825 111.983 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 481.95 111.983 m 552.825 111.983 l 1.0 w S 0 0 0 RG -0.0 0.5 0.0 RG +0 0.5 0 RG 14.175 593.933 m 85.05 593.933 l 1.0 w S 0 0 0 RG -0.0 0.5 0.0 RG +0 0.5 0 RG 14.175 593.933 m 14.175 568.683 l 1.0 w S 0 0 0 RG -0.0 0.5 0.0 RG +0 0.5 0 RG 85.05 593.933 m 85.05 568.683 l 1.0 w S 0 0 0 RG -0.0 0.5 0.0 RG +0 0.5 0 RG 14.175 568.683 m 85.05 568.683 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 27.49 578.753 Tm (QUANTITY) Tj -1.0 0.0 0.0 RG +1 0 0 RG 85.05 593.933 m 411.075 593.933 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 593.933 m 85.05 568.683 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 411.075 593.933 m 411.075 568.683 l 1.0 w S 0 0 0 RG -1.0 0.0 0.0 RG +1 0 0 RG 85.05 568.683 m 411.075 568.683 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 90.05 580.753 Tm (DESCRIPTION) Tj -0.0 0.0 1.0 RG +0 0 1 RG 411.075 593.933 m 481.95 593.933 l 1.0 w S 0 0 0 RG -0.0 0.0 1.0 RG +0 0 1 RG 411.075 593.933 m 411.075 568.683 l 1.0 w S 0 0 0 RG -0.0 0.0 1.0 RG +0 0 1 RG 481.95 593.933 m 481.95 568.683 l 1.0 w S 0 0 0 RG -0.0 0.0 1.0 RG +0 0 1 RG 411.075 568.683 m 481.95 568.683 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 433.177 581.753 Tm (RATE) Tj -0.7 0.5 0.0 RG +0.69999 0.5 0 RG 481.95 593.933 m 552.825 593.933 l 1.0 w S 0 0 0 RG -0.7 0.5 0.0 RG +0.69999 0.5 0 RG 481.95 593.933 m 481.95 568.683 l 1.0 w S 0 0 0 RG -0.7 0.5 0.0 RG +0.69999 0.5 0 RG 552.825 593.933 m 552.825 568.683 l 1.0 w S 0 0 0 RG -0.7 0.5 0.0 RG +0.69999 0.5 0 RG 481.95 568.683 m 552.825 568.683 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 495.722 582.753 Tm (AMOUNT) Tj +0 0 0 rg 1 0 0 1 77.49 558.503 Tm (1) Tj +0 0 0 rg 1 0 0 1 87.05 558.503 Tm (Widget) Tj +0 0 0 rg 1 0 0 1 449.37 558.503 Tm ($22.23) Tj +0 0 0 rg 1 0 0 1 525.805 558.503 Tm (22.31) Tj +0 0 0 rg 1 0 0 1 77.49 543.253 Tm (3) Tj +0 0 0 rg 1 0 0 1 87.05 543.253 Tm (Nuts) Tj +0 0 0 rg 1 0 0 1 449.37 543.253 Tm ($12.00) Tj +0 0 0 rg 1 0 0 1 525.805 543.253 Tm (36.00) Tj -0.0 0.0 0.0 RG +0 0 0 RG 14.175 111.983 m 411.075 111.983 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 111.983 m 14.175 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 111.983 m 411.075 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 14.175 83.633 m 411.075 83.633 l 1.0 w S 0 0 0 RG /F1 12 Tf +0 0 0 rg 1 0 0 1 17.175 98.867 Tm (Please) Tj +0 0 0 rg 1 0 0 1 57.195 98.867 Tm (remit) Tj +0 0 0 rg 1 0 0 1 87.195 98.867 Tm (to) Tj +0 0 0 rg 1 0 0 1 100.539 98.867 Tm (the) Tj +0 0 0 rg 1 0 0 1 120.555 98.867 Tm (above) Tj +0 0 0 rg 1 0 0 1 156.579 98.867 Tm (address) Tj -0.0 0.0 0.0 RG +0 0 0 RG 411.075 111.983 m 481.95 111.983 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 111.983 m 411.075 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 111.983 m 481.95 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 411.075 83.633 m 481.95 83.633 l 1.0 w S 0 0 0 RG /F1 22 Tf +0 0 0 rg 1 0 0 1 414.075 91.687 Tm (Total) Tj -0.0 0.0 0.0 RG +0 0 0 RG 481.95 111.983 m 552.825 111.983 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 111.983 m 481.95 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 552.825 111.983 m 552.825 83.633 l 1.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 481.95 83.633 m 552.825 83.633 l 1.0 w S 0 0 0 RG /F1 10 Tf +0 0 0 rg 1 0 0 1 484.95 99.303 Tm ($3.00) Tj ET @@ -483,7 +528,7 @@ xref 0000001499 00000 n 0000001607 00000 n 0000001726 00000 n -0000010002 00000 n +0000010153 00000 n trailer << /Size 19 @@ -491,5 +536,5 @@ trailer /Info 3 0 R >> startxref -10110 +10261 %%EOF diff --git a/docs/examples/tests/extensive.pdf b/docs/examples/tests/extensive.pdf index f28c10835..2718d3836 100644 --- a/docs/examples/tests/extensive.pdf +++ b/docs/examples/tests/extensive.pdf @@ -102,364 +102,715 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 13043 >> +<< /Length 16904 >> stream BT /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 732.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 732.184 Tm (Block) Tj +0 0 0 rg 1 0 0 1 360.608 718.684 Tm (An) Tj +0 0 0 rg 1 0 0 1 378.62 718.684 Tm (End) Tj +0 0 0 rg 1 0 0 1 403.304 718.684 Tm (Aligned) Tj +0 0 0 rg 1 0 0 1 446.66 718.684 Tm (Block) Tj +0 0 0 rg 1 0 0 1 241.314 705.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 252.654 705.184 Tm (Centered) Tj +0 0 0 rg 1 0 0 1 305.346 705.184 Tm (Block) Tj +0 0 0 rg 1 0 0 1 100.0 691.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 691.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 691.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 691.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 192.688 691.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 214.696 691.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 246.04 691.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 269.392 691.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 314.752 691.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 341.428 691.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 372.1 691.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 398.788 691.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 422.14 691.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 100.0 678.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 134.68 678.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 173.368 678.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 190.048 678.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 254.08 678.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 276.088 678.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 318.772 678.184 Tm (Alignment) Tj +0 0 0 rg 1 0 0 1 375.46 678.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 387.46 678.184 Tm (default.) Tj +0 0 0 rg 1 0 0 1 131.852 664.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 157.856 664.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 169.856 664.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 179.864 664.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 224.54 664.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 246.548 664.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 277.892 664.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 301.244 664.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 346.604 664.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 373.28 664.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 403.952 664.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 430.64 664.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.992 664.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 165.188 651.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 199.868 651.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 238.556 651.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 255.236 651.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 319.268 651.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 341.276 651.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 383.96 651.184 Tm (Alignment) Tj +0 0 0 rg 1 0 0 1 440.648 651.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 452.648 651.184 Tm (end.) Tj +0 0 0 rg 1 0 0 1 115.926 637.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 141.93 637.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.93 637.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 163.938 637.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 208.614 637.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 230.622 637.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 261.966 637.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 285.318 637.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 330.678 637.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 357.354 637.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 388.026 637.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 414.714 637.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 438.066 637.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 119.256 624.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 153.936 624.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 192.624 624.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 209.304 624.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 273.336 624.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 295.344 624.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 338.028 624.184 Tm (Alignment) Tj +0 0 0 rg 1 0 0 1 394.716 624.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 406.716 624.184 Tm (centered.) Tj +0 0 0 rg 1 0 0 1 100.0 610.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 128.658 610.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 143.312 610.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 155.974 610.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 203.304 610.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 227.966 610.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 261.964 610.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 287.97 610.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 335.984 610.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 365.314 610.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 398.64 610.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 427.982 610.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 610.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 100.0 597.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 135.584 597.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 175.176 597.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 192.76 597.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 257.696 597.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 280.608 597.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 324.196 597.184 Tm (I'm) Tj +0 0 0 rg 1 0 0 1 344.06 597.184 Tm (going) Tj +0 0 0 rg 1 0 0 1 377.652 597.184 Tm (to) Tj +0 0 0 rg 1 0 0 1 391.9 597.184 Tm (keep) Tj +0 0 0 rg 1 0 0 1 422.156 597.184 Tm (going) Tj +0 0 0 rg 1 0 0 1 455.748 597.184 Tm (so) Tj +0 0 0 rg 1 0 0 1 472.66 597.184 Tm (I) Tj +0 0 0 rg 1 0 0 1 100.0 583.684 Tm (can) Tj +0 0 0 rg 1 0 0 1 124.871 583.684 Tm (get) Tj +0 0 0 rg 1 0 0 1 147.078 583.684 Tm (three) Tj +0 0 0 rg 1 0 0 1 179.953 583.684 Tm (lines) Tj +0 0 0 rg 1 0 0 1 210.152 583.684 Tm (to) Tj +0 0 0 rg 1 0 0 1 225.687 583.684 Tm (check) Tj +0 0 0 rg 1 0 0 1 262.558 583.684 Tm (how) Tj +0 0 0 rg 1 0 0 1 290.093 583.684 Tm (all) Tj +0 0 0 rg 1 0 0 1 307.62 583.684 Tm (but) Tj +0 0 0 rg 1 0 0 1 329.827 583.684 Tm (the) Tj +0 0 0 rg 1 0 0 1 352.034 583.684 Tm (last) Tj +0 0 0 rg 1 0 0 1 376.233 583.684 Tm (justify.) Tj +0 0 0 rg 1 0 0 1 415.768 583.684 Tm (There,) Tj +0 0 0 rg 1 0 0 1 455.975 583.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 100.0 570.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 138.688 570.184 Tm (do) Tj +0 0 0 rg 1 0 0 1 155.368 570.184 Tm (it.) Tj +0 0 0 rg 1 0 0 1 168.04 570.184 Tm (Alignment) Tj +0 0 0 rg 1 0 0 1 224.728 570.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 236.728 570.184 Tm (justified.) Tj +0 0 0 rg 1 0 0 1 100.0 556.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 556.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 556.684 Tm (for) Tj +0 0 0 rg 1 0 0 1 160.024 556.684 Tm (comparison) Tj +0 0 0 rg 1 0 0 1 100.0 531.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 531.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 531.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 167.356 531.184 Tm (12pt) Tj +0 0 0 rg 1 0 0 1 194.044 531.184 Tm (space-before) Tj +0 0 0 rg 1 0 0 1 100.0 517.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 517.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 517.684 Tm (for) Tj +0 0 0 rg 1 0 0 1 160.024 517.684 Tm (comparison) Tj +0 0 0 rg 1 0 0 1 100.0 504.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 504.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 504.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 167.356 504.184 Tm (12pt) Tj +0 0 0 rg 1 0 0 1 194.044 504.184 Tm (space-after) Tj +0 0 0 rg 1 0 0 1 100.0 478.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 478.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 478.684 Tm (for) Tj +0 0 0 rg 1 0 0 1 160.024 478.684 Tm (comparison) Tj +0 0 0 rg 1 0 0 1 100.0 453.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 453.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 453.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 167.356 453.184 Tm (both) Tj +0 0 0 rg 1 0 0 1 194.044 453.184 Tm (12pt) Tj +0 0 0 rg 1 0 0 1 220.732 453.184 Tm (space-before) Tj +0 0 0 rg 1 0 0 1 294.1 453.184 Tm (and) Tj +0 0 0 rg 1 0 0 1 317.452 453.184 Tm (space-after) Tj +0 0 0 rg 1 0 0 1 100.0 427.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 427.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 427.684 Tm (for) Tj +0 0 0 rg 1 0 0 1 160.024 427.684 Tm (comparison) Tj +0 0 0 rg 1 0 0 1 150.0 414.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 176.004 414.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 188.004 414.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 198.012 414.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 242.688 414.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 264.696 414.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 296.04 414.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 319.392 414.184 Tm (extends) Tj +0 0 0 rg 1 0 0 1 364.752 414.184 Tm (over) Tj +0 0 0 rg 1 0 0 1 391.428 414.184 Tm (more) Tj +0 0 0 rg 1 0 0 1 422.1 414.184 Tm (than) Tj +0 0 0 rg 1 0 0 1 448.788 414.184 Tm (one) Tj +0 0 0 rg 1 0 0 1 150.0 400.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 175.344 400.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 210.024 400.684 Tm (should) Tj +0 0 0 rg 1 0 0 1 248.712 400.684 Tm (be) Tj +0 0 0 rg 1 0 0 1 265.392 400.684 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 329.424 400.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 351.432 400.684 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 394.116 400.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 428.796 400.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 440.796 400.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 150.0 387.184 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 213.36 387.184 Tm (of) Tj +0 0 0 rg 1 0 0 1 226.704 387.184 Tm (50pt.) Tj +0 0 0 rg 1 0 0 1 100.0 373.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 373.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 373.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 373.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 192.688 373.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 214.696 373.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 246.04 373.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 269.392 373.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 314.752 373.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 341.428 373.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 372.1 373.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 398.788 373.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 100.0 360.184 Tm (line.) Tj +0 0 0 rg 1 0 0 1 125.344 360.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 160.024 360.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 198.712 360.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 215.392 360.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 279.424 360.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 301.432 360.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 344.116 360.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 378.796 360.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 390.796 360.184 Tm (an) Tj +0 0 0 rg 1 0 0 1 100.0 346.684 Tm (end-indent) Tj +0 0 0 rg 1 0 0 1 160.036 346.684 Tm (of) Tj +0 0 0 rg 1 0 0 1 173.38 346.684 Tm (50pt.) Tj +0 0 0 rg 1 0 0 1 150.0 333.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 176.004 333.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 188.004 333.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 198.012 333.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 242.688 333.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 264.696 333.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 296.04 333.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 319.392 333.184 Tm (extends) Tj +0 0 0 rg 1 0 0 1 364.752 333.184 Tm (over) Tj +0 0 0 rg 1 0 0 1 391.428 333.184 Tm (more) Tj +0 0 0 rg 1 0 0 1 150.0 319.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 176.688 319.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 200.04 319.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 225.384 319.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 260.064 319.684 Tm (should) Tj +0 0 0 rg 1 0 0 1 298.752 319.684 Tm (be) Tj +0 0 0 rg 1 0 0 1 315.432 319.684 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 379.464 319.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 150.0 306.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 192.684 306.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 227.364 306.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 239.364 306.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 249.372 306.184 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 312.732 306.184 Tm (and) Tj +0 0 0 rg 1 0 0 1 336.084 306.184 Tm (end-indent) Tj +0 0 0 rg 1 0 0 1 396.12 306.184 Tm (of) Tj +0 0 0 rg 1 0 0 1 150.0 292.684 Tm (50pt.) Tj /F1 15 Tf +0 0 0 rg 1 0 0 1 100.0 278.53 Tm (This) Tj +0 0 0 rg 1 0 0 1 132.505 278.53 Tm (is) Tj +0 0 0 rg 1 0 0 1 147.505 278.53 Tm (a) Tj +0 0 0 rg 1 0 0 1 160.015 278.53 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 215.86 278.53 Tm (line) Tj +0 0 0 rg 1 0 0 1 243.37 278.53 Tm (block) Tj +0 0 0 rg 1 0 0 1 282.55 278.53 Tm (that) Tj +0 0 0 rg 1 0 0 1 311.74 278.53 Tm (extends) Tj +0 0 0 rg 1 0 0 1 368.44 278.53 Tm (over) Tj +0 0 0 rg 1 0 0 1 401.785 278.53 Tm (more) Tj +0 0 0 rg 1 0 0 1 440.125 278.53 Tm (than) Tj +0 0 0 rg 1 0 0 1 100.0 265.255 Tm (one) Tj +0 0 0 rg 1 0 0 1 129.19 265.255 Tm (line.) Tj +0 0 0 rg 1 0 0 1 160.87 265.255 Tm (There) Tj +0 0 0 rg 1 0 0 1 204.22 265.255 Tm (should) Tj +0 0 0 rg 1 0 0 1 252.58 265.255 Tm (be) Tj +0 0 0 rg 1 0 0 1 273.43 265.255 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 353.47 265.255 Tm (line) Tj +0 0 0 rg 1 0 0 1 380.98 265.255 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 434.335 265.255 Tm (The) Tj +0 0 0 rg 1 0 0 1 100.0 251.98 Tm (font-size) Tj +0 0 0 rg 1 0 0 1 160.855 251.98 Tm (is) Tj +0 0 0 rg 1 0 0 1 175.855 251.98 Tm (set) Tj +0 0 0 rg 1 0 0 1 200.035 251.98 Tm (to) Tj +0 0 0 rg 1 0 0 1 216.715 251.98 Tm (15pt.) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 236.559 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 236.559 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 236.559 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 236.559 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 192.688 236.559 Tm (line) Tj +0 0 0 rg 1 0 0 1 214.696 236.559 Tm (block) Tj +0 0 0 rg 1 0 0 1 246.04 236.559 Tm (that) Tj +0 0 0 rg 1 0 0 1 269.392 236.559 Tm (extends) Tj +0 0 0 rg 1 0 0 1 314.752 236.559 Tm (over) Tj +0 0 0 rg 1 0 0 1 341.428 236.559 Tm (more) Tj +0 0 0 rg 1 0 0 1 372.1 236.559 Tm (than) Tj +0 0 0 rg 1 0 0 1 398.788 236.559 Tm (one) Tj +0 0 0 rg 1 0 0 1 422.14 236.559 Tm (line.) Tj +0 0 0 rg 1 0 0 1 100.0 217.459 Tm (There) Tj +0 0 0 rg 1 0 0 1 134.68 217.459 Tm (should) Tj +0 0 0 rg 1 0 0 1 173.368 217.459 Tm (be) Tj +0 0 0 rg 1 0 0 1 190.048 217.459 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 254.08 217.459 Tm (line) Tj +0 0 0 rg 1 0 0 1 276.088 217.459 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 318.772 217.459 Tm (The) Tj +0 0 0 rg 1 0 0 1 342.784 217.459 Tm (line-height) Tj +0 0 0 rg 1 0 0 1 401.476 217.459 Tm (is) Tj +0 0 0 rg 1 0 0 1 413.476 217.459 Tm (set) Tj +0 0 0 rg 1 0 0 1 432.82 217.459 Tm (to) Tj +0 0 0 rg 1 0 0 1 446.164 217.459 Tm (20pt.) Tj /F1 15 Tf +0 0 0 rg 1 0 0 1 100.0 197.705 Tm (This) Tj +0 0 0 rg 1 0 0 1 132.505 197.705 Tm (is) Tj +0 0 0 rg 1 0 0 1 147.505 197.705 Tm (a) Tj +0 0 0 rg 1 0 0 1 160.015 197.705 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 215.86 197.705 Tm (line) Tj +0 0 0 rg 1 0 0 1 243.37 197.705 Tm (block) Tj +0 0 0 rg 1 0 0 1 282.55 197.705 Tm (that) Tj +0 0 0 rg 1 0 0 1 311.74 197.705 Tm (extends) Tj +0 0 0 rg 1 0 0 1 368.44 197.705 Tm (over) Tj +0 0 0 rg 1 0 0 1 401.785 197.705 Tm (more) Tj +0 0 0 rg 1 0 0 1 440.125 197.705 Tm (than) Tj +0 0 0 rg 1 0 0 1 100.0 178.83 Tm (one) Tj +0 0 0 rg 1 0 0 1 129.19 178.83 Tm (line.) Tj +0 0 0 rg 1 0 0 1 160.87 178.83 Tm (There) Tj +0 0 0 rg 1 0 0 1 204.22 178.83 Tm (should) Tj +0 0 0 rg 1 0 0 1 252.58 178.83 Tm (be) Tj +0 0 0 rg 1 0 0 1 273.43 178.83 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 353.47 178.83 Tm (line) Tj +0 0 0 rg 1 0 0 1 380.98 178.83 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 434.335 178.83 Tm (The) Tj +0 0 0 rg 1 0 0 1 100.0 159.955 Tm (font-size) Tj +0 0 0 rg 1 0 0 1 160.855 159.955 Tm (is) Tj +0 0 0 rg 1 0 0 1 175.855 159.955 Tm (set) Tj +0 0 0 rg 1 0 0 1 200.035 159.955 Tm (to) Tj +0 0 0 rg 1 0 0 1 216.715 159.955 Tm (15pt) Tj +0 0 0 rg 1 0 0 1 250.075 159.955 Tm (and) Tj +0 0 0 rg 1 0 0 1 279.265 159.955 Tm (the) Tj +0 0 0 rg 1 0 0 1 304.285 159.955 Tm (line-height) Tj +0 0 0 rg 1 0 0 1 377.65 159.955 Tm (is) Tj +0 0 0 rg 1 0 0 1 392.65 159.955 Tm (set) Tj +0 0 0 rg 1 0 0 1 416.83 159.955 Tm (to) Tj +0 0 0 rg 1 0 0 1 433.51 159.955 Tm (20pt.) Tj +0 0 0 rg 1 0 0 1 100.0 143.58 Tm (This) Tj +0 0 0 rg 1 0 0 1 132.505 143.58 Tm (is) Tj +0 0 0 rg 1 0 0 1 147.505 143.58 Tm (a) Tj +0 0 0 rg 1 0 0 1 160.015 143.58 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 215.86 143.58 Tm (line) Tj +0 0 0 rg 1 0 0 1 243.37 143.58 Tm (block) Tj +0 0 0 rg 1 0 0 1 282.55 143.58 Tm (that) Tj +0 0 0 rg 1 0 0 1 311.74 143.58 Tm (extends) Tj +0 0 0 rg 1 0 0 1 368.44 143.58 Tm (over) Tj +0 0 0 rg 1 0 0 1 401.785 143.58 Tm (more) Tj +0 0 0 rg 1 0 0 1 440.125 143.58 Tm (than) Tj +0 0 0 rg 1 0 0 1 100.0 129.705 Tm (one) Tj +0 0 0 rg 1 0 0 1 129.19 129.705 Tm (line.) Tj +0 0 0 rg 1 0 0 1 160.87 129.705 Tm (There) Tj +0 0 0 rg 1 0 0 1 204.22 129.705 Tm (should) Tj +0 0 0 rg 1 0 0 1 252.58 129.705 Tm (be) Tj +0 0 0 rg 1 0 0 1 273.43 129.705 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 353.47 129.705 Tm (line) Tj +0 0 0 rg 1 0 0 1 380.98 129.705 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 434.335 129.705 Tm (The) Tj +0 0 0 rg 1 0 0 1 100.0 115.83 Tm (font-size) Tj +0 0 0 rg 1 0 0 1 160.855 115.83 Tm (is) Tj +0 0 0 rg 1 0 0 1 175.855 115.83 Tm (set) Tj +0 0 0 rg 1 0 0 1 200.035 115.83 Tm (to) Tj +0 0 0 rg 1 0 0 1 216.715 115.83 Tm (15pt) Tj +0 0 0 rg 1 0 0 1 250.075 115.83 Tm (and) Tj +0 0 0 rg 1 0 0 1 279.265 115.83 Tm (the) Tj +0 0 0 rg 1 0 0 1 304.285 115.83 Tm (line-height) Tj +0 0 0 rg 1 0 0 1 377.65 115.83 Tm (is) Tj +0 0 0 rg 1 0 0 1 392.65 115.83 Tm (set) Tj +0 0 0 rg 1 0 0 1 416.83 115.83 Tm (to) Tj +0 0 0 rg 1 0 0 1 433.51 115.83 Tm (15pt.) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 78.909 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 78.909 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 78.909 Tm (within) Tj +0 0 0 rg 1 0 0 1 176.692 78.909 Tm (a) Tj +0 0 0 rg 1 0 0 1 186.7 78.909 Tm (block) Tj ET @@ -474,208 +825,407 @@ endobj >> endobj 19 0 obj -<< /Length 7406 >> +<< /Length 9595 >> stream BT /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 720.184 Tm (Text) Tj +0 0 0 rg 1 0 0 1 126.676 720.184 Tm (before) Tj +0 0 0 rg 1 0 0 1 100.0 694.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 111.34 694.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 142.684 694.684 Tm (within) Tj +0 0 0 rg 1 0 0 1 176.692 694.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 186.7 694.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 100.0 669.184 Tm (Text) Tj +0 0 0 rg 1 0 0 1 126.676 669.184 Tm (after) Tj +0 0 0 rg 1 0 0 1 150.0 631.684 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 631.684 Tm (before) Tj +0 0 0 rg 1 0 0 1 150.0 606.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 161.34 606.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 192.684 606.184 Tm (within) Tj +0 0 0 rg 1 0 0 1 226.692 606.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 236.7 606.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 268.044 606.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 292.716 606.184 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 319.404 606.184 Tm (start-intent) Tj +0 0 0 rg 1 0 0 1 150.0 580.684 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 580.684 Tm (after) Tj +0 0 0 rg 1 0 0 1 150.0 543.184 Tm (And) Tj +0 0 0 rg 1 0 0 1 174.684 543.184 Tm (again) Tj +0 0 0 rg 1 0 0 1 207.372 543.184 Tm (for) Tj +0 0 0 rg 1 0 0 1 224.712 543.184 Tm (the) Tj +0 0 0 rg 1 0 0 1 244.728 543.184 Tm (page) Tj +0 0 0 rg 1 0 0 1 274.752 543.184 Tm (break,) Tj +0 0 0 rg 1 0 0 1 311.436 543.184 Tm (text) Tj +0 0 0 rg 1 0 0 1 334.116 543.184 Tm (before) Tj +0 0 0 rg 1 0 0 1 150.0 517.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 161.34 517.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 192.684 517.684 Tm (within) Tj +0 0 0 rg 1 0 0 1 226.692 517.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 236.7 517.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 268.044 517.684 Tm (with) Tj +0 0 0 rg 1 0 0 1 292.716 517.684 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 319.404 517.684 Tm (start-intent) Tj +0 0 0 rg 1 0 0 1 150.0 492.184 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 492.184 Tm (after) Tj +0 0 0 rg 1 0 0 1 150.0 454.684 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 454.684 Tm (before) Tj +0 0 0 rg 1 0 0 1 150.0 429.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 161.34 429.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 192.684 429.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 217.356 429.184 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 244.044 429.184 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 307.404 429.184 Tm (within) Tj +0 0 0 rg 1 0 0 1 341.412 429.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 351.42 429.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 382.764 429.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 407.436 429.184 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 150.0 415.684 Tm (start-intent) Tj +0 0 0 rg 1 0 0 1 150.0 390.184 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 390.184 Tm (after) Tj +0 0 0 rg 1 0 0 1 150.0 352.684 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 352.684 Tm (before) Tj +0 0 0 rg 1 0 0 1 200.0 327.184 Tm (A) Tj +0 0 0 rg 1 0 0 1 211.34 327.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 242.684 327.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 267.356 327.184 Tm (100pt) Tj +0 0 0 rg 1 0 0 1 300.716 327.184 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 364.076 327.184 Tm (within) Tj +0 0 0 rg 1 0 0 1 398.084 327.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 408.092 327.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 439.436 327.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 200.0 313.684 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 226.688 313.684 Tm (start-intent) Tj +0 0 0 rg 1 0 0 1 150.0 288.184 Tm (Text) Tj +0 0 0 rg 1 0 0 1 176.676 288.184 Tm (after) Tj +0 0 0 rg 1 0 0 1 100.0 250.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 112.0 250.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 250.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 250.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 250.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 250.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 250.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 250.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 250.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 250.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 250.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 250.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 250.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 250.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 237.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 237.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 237.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 237.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 237.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 237.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 100.0 223.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 112.0 223.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 223.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 223.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 223.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 223.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 223.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 223.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 223.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 223.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 223.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 223.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 223.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 223.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 210.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 210.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 210.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 210.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 210.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 210.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 112.0 196.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 196.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 196.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 196.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 196.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 196.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 196.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 196.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 196.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 196.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 196.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 196.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 196.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 183.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 183.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 183.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 183.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 183.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 183.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 112.0 169.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 169.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 169.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 169.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 169.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 169.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 169.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 169.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 169.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 169.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 169.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 169.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 169.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 156.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 156.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 156.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 156.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 156.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 156.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 150.0 130.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 162.0 130.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 189.858 130.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 203.712 130.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 215.574 130.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 262.104 130.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 285.966 130.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 319.164 130.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 344.37 130.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 391.584 130.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 420.114 130.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 452.64 130.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 162.0 117.184 Tm (one) Tj +0 0 0 rg 1 0 0 1 188.584 117.184 Tm (line.) Tj +0 0 0 rg 1 0 0 1 217.16 117.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 255.072 117.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 296.992 117.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 316.904 117.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 384.168 117.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 409.408 117.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 455.324 117.184 Tm (The) Tj +0 0 0 rg 1 0 0 1 162.0 103.684 Tm (list-block) Tj +0 0 0 rg 1 0 0 1 215.618 103.684 Tm (has) Tj +0 0 0 rg 1 0 0 1 241.912 103.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 255.534 103.684 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 322.508 103.684 Tm (of) Tj +0 0 0 rg 1 0 0 1 339.466 103.684 Tm (50pt) Tj +0 0 0 rg 1 0 0 1 369.768 103.684 Tm (and) Tj +0 0 0 rg 1 0 0 1 396.734 103.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 410.356 103.684 Tm (text-align) Tj +0 0 0 rg 1 0 0 1 465.99 103.684 Tm (of) Tj +0 0 0 rg 1 0 0 1 162.0 90.184 Tm (justified.) Tj +0 0 0 rg 1 0 0 1 150.0 76.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 162.0 76.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 189.858 76.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 203.712 76.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 215.574 76.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 262.104 76.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 285.966 76.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 319.164 76.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 344.37 76.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 391.584 76.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 420.114 76.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 452.64 76.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 162.0 63.184 Tm (one) Tj +0 0 0 rg 1 0 0 1 185.352 63.184 Tm (line.) Tj +0 0 0 rg 1 0 0 1 210.696 63.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 245.376 63.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 284.064 63.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 300.744 63.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 364.776 63.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 386.784 63.184 Tm (breaks.) Tj ET @@ -690,191 +1240,373 @@ endobj >> endobj 21 0 obj -<< /Length 6797 >> +<< /Length 8799 >> stream BT /F1 12 Tf +0 0 0 rg 1 0 0 1 162.0 732.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 188.325 732.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 200.646 732.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 210.975 732.184 Tm (second) Tj +0 0 0 rg 1 0 0 1 253.32 732.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 298.317 732.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 320.646 732.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 352.311 732.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 375.984 732.184 Tm (extends) Tj +0 0 0 rg 1 0 0 1 421.665 732.184 Tm (over) Tj +0 0 0 rg 1 0 0 1 448.662 732.184 Tm (more) Tj +0 0 0 rg 1 0 0 1 162.0 718.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 188.688 718.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 212.04 718.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 237.384 718.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 272.064 718.684 Tm (should) Tj +0 0 0 rg 1 0 0 1 310.752 718.684 Tm (be) Tj +0 0 0 rg 1 0 0 1 327.432 718.684 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 391.464 718.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 413.472 718.684 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 162.0 705.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 189.86 705.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 203.716 705.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 215.58 705.184 Tm (third) Tj +0 0 0 rg 1 0 0 1 244.112 705.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 290.644 705.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 314.508 705.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 347.708 705.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 372.916 705.184 Tm (extends) Tj +0 0 0 rg 1 0 0 1 420.132 705.184 Tm (over) Tj +0 0 0 rg 1 0 0 1 448.664 705.184 Tm (more) Tj +0 0 0 rg 1 0 0 1 162.0 691.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 188.688 691.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 212.04 691.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 237.384 691.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 272.064 691.684 Tm (should) Tj +0 0 0 rg 1 0 0 1 310.752 691.684 Tm (be) Tj +0 0 0 rg 1 0 0 1 327.432 691.684 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 391.464 691.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 413.472 691.684 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 100.0 666.184 Tm (\225) Tj +0 0 0 rg 1 0 0 1 112.0 666.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 666.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 666.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 666.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 666.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 666.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 666.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 666.184 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 666.184 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 666.184 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 666.184 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 666.184 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 666.184 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 652.684 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 652.684 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 652.684 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 652.684 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 652.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 652.684 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 212.0 639.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 242.756 639.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 259.508 639.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 274.268 639.184 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 323.696 639.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 350.456 639.184 Tm (block) Tj +0 0 0 rg 1 0 0 1 386.552 639.184 Tm (with) Tj +0 0 0 rg 1 0 0 1 415.976 639.184 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 212.0 625.684 Tm (100pt) Tj +0 0 0 rg 1 0 0 1 250.007 625.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 278.006 625.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 328.013 625.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 359.336 625.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 394.655 625.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 425.99 625.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.989 625.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 212.0 612.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 246.68 612.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 285.368 612.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 302.048 612.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 366.08 612.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 388.088 612.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 112.0 598.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 598.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 598.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 598.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 598.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 598.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 598.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 598.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 598.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 598.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 598.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 598.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 598.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 585.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 585.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 585.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 585.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 585.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 585.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 100.0 571.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 112.0 571.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 571.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 571.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 571.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 571.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 571.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 571.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 571.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 571.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 571.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 571.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 571.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 571.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 558.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 558.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 558.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 558.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 558.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 558.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 112.0 544.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 138.171 544.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 150.338 544.684 Tm (an) Tj +0 0 0 rg 1 0 0 1 167.185 544.684 Tm (embedded) Tj +0 0 0 rg 1 0 0 1 227.388 544.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 272.231 544.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 294.406 544.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 325.917 544.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 349.436 544.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 394.963 544.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 421.806 544.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 452.645 544.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 112.0 531.184 Tm (one) Tj +0 0 0 rg 1 0 0 1 135.352 531.184 Tm (line.) Tj +0 0 0 rg 1 0 0 1 160.696 531.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 195.376 531.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 234.064 531.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 250.744 531.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 314.776 531.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 336.784 531.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 112.0 517.684 Tm (This) Tj +0 0 0 rg 1 0 0 1 139.658 517.684 Tm (is) Tj +0 0 0 rg 1 0 0 1 153.312 517.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 164.974 517.684 Tm (multiple) Tj +0 0 0 rg 1 0 0 1 211.304 517.684 Tm (line) Tj +0 0 0 rg 1 0 0 1 234.966 517.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 267.964 517.684 Tm (that) Tj +0 0 0 rg 1 0 0 1 292.97 517.684 Tm (extends) Tj +0 0 0 rg 1 0 0 1 339.984 517.684 Tm (over) Tj +0 0 0 rg 1 0 0 1 368.314 517.684 Tm (more) Tj +0 0 0 rg 1 0 0 1 400.64 517.684 Tm (than) Tj +0 0 0 rg 1 0 0 1 428.982 517.684 Tm (one) Tj +0 0 0 rg 1 0 0 1 453.988 517.684 Tm (line.) Tj +0 0 0 rg 1 0 0 1 112.0 504.184 Tm (There) Tj +0 0 0 rg 1 0 0 1 146.68 504.184 Tm (should) Tj +0 0 0 rg 1 0 0 1 185.368 504.184 Tm (be) Tj +0 0 0 rg 1 0 0 1 202.048 504.184 Tm (appropriate) Tj +0 0 0 rg 1 0 0 1 266.08 504.184 Tm (line) Tj +0 0 0 rg 1 0 0 1 288.088 504.184 Tm (breaks.) Tj +0 0 0 rg 1 0 0 1 100.0 478.684 Tm (\225) Tj +0 0 0 rg 1 0 0 1 112.0 478.684 Tm (A) Tj +0 0 0 rg 1 0 0 1 123.34 478.684 Tm (block) Tj +0 0 0 rg 1 0 0 1 154.684 478.684 Tm (in) Tj +0 0 0 rg 1 0 0 1 167.356 478.684 Tm (a) Tj +0 0 0 rg 1 0 0 1 177.364 478.684 Tm (list-item-body) Tj +0 0 0 rg 1 0 0 1 100.0 465.184 Tm (\225) Tj +0 0 0 rg 1 0 0 1 136.0 465.184 Tm (\225) Tj +0 0 0 rg 1 0 0 1 124.0 465.184 Tm (This) Tj +0 0 0 rg 1 0 0 1 150.004 465.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 162.004 465.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 172.012 465.184 Tm (list) Tj +0 0 0 rg 1 0 0 1 190.012 465.184 Tm (item) Tj +0 0 0 rg 1 0 0 1 216.016 465.184 Tm (in) Tj +0 0 0 rg 1 0 0 1 228.688 465.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 238.696 465.184 Tm (list) Tj +0 0 0 rg 1 0 0 1 256.696 465.184 Tm (that) Tj +0 0 0 rg 1 0 0 1 280.048 465.184 Tm (is) Tj +0 0 0 rg 1 0 0 1 292.048 465.184 Tm (itself) Tj +0 0 0 rg 1 0 0 1 320.056 465.184 Tm (a) Tj +0 0 0 rg 1 0 0 1 330.064 465.184 Tm (list) Tj +0 0 0 rg 1 0 0 1 348.064 465.184 Tm (item) Tj ET @@ -889,111 +1621,160 @@ endobj >> endobj 23 0 obj -<< /Length 3148 >> +<< /Length 3624 >> stream BT /F1 24 Tf +0 0 0 rg 1 0 0 1 100.0 710.768 Tm (Next) Tj +0 0 0 rg 1 0 0 1 156.016 710.768 Tm (Stage) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 681.984 Tm (Right,) Tj +0 0 0 rg 1 0 0 1 134.68 681.984 Tm (now) Tj +0 0 0 rg 1 0 0 1 160.024 681.984 Tm (we) Tj +0 0 0 rg 1 0 0 1 178.696 681.984 Tm (are) Tj +0 0 0 rg 1 0 0 1 199.372 681.984 Tm (ready) Tj +0 0 0 rg 1 0 0 1 232.72 681.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 246.064 681.984 Tm (try) Tj +0 0 0 rg 1 0 0 1 262.732 681.984 Tm (some) Tj +0 0 0 rg 1 0 0 1 295.408 681.984 Tm (newly) Tj +0 0 0 rg 1 0 0 1 329.416 681.984 Tm (implemented) Tj +0 0 0 rg 1 0 0 1 401.44 681.984 Tm (things) Tj +0 0 0 rg 1 0 0 1 436.792 681.984 Tm (like) Tj +0 0 0 rg 1 0 0 1 100.0 668.484 Tm (rules.) Tj +0 0 0 rg 1 0 0 1 132.676 668.484 Tm (What) Tj +0 0 0 rg 1 0 0 1 164.02 668.484 Tm (follows) Tj +0 0 0 rg 1 0 0 1 204.028 668.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 216.028 668.484 Tm (a) Tj +0 0 0 rg 1 0 0 1 226.036 668.484 Tm (display) Tj +0 0 0 rg 1 0 0 1 266.716 668.484 Tm (rule) Tj +0 0 0 rg 1 0 0 1 290.056 668.484 Tm (of) Tj +0 0 0 rg 1 0 0 1 303.4 668.484 Tm (default) Tj +0 0 0 rg 1 0 0 1 342.76 668.484 Tm (thickness) Tj +0 0 0 rg 1 0 0 1 396.112 668.484 Tm (1pt) Tj +0 0 0 rg 1 0 0 1 416.128 668.484 Tm (and) Tj +0 0 0 rg 1 0 0 1 439.48 668.484 Tm (a) Tj +0 0 0 rg 1 0 0 1 100.0 654.984 Tm (space-before) Tj +0 0 0 rg 1 0 0 1 173.368 654.984 Tm (and) Tj +0 0 0 rg 1 0 0 1 196.72 654.984 Tm (space-after) Tj +0 0 0 rg 1 0 0 1 260.08 654.984 Tm (of) Tj +0 0 0 rg 1 0 0 1 273.424 654.984 Tm (12pt.) Tj -0.0 0.0 0.0 RG +0 0 0 RG 100.0 639.3 m 476.0 639.3 l 1.0 w S 0 0 0 RG +0 0 0 rg 1 0 0 1 100.0 617.484 Tm (Now) Tj +0 0 0 rg 1 0 0 1 127.336 617.484 Tm (what) Tj +0 0 0 rg 1 0 0 1 156.016 617.484 Tm (follows) Tj +0 0 0 rg 1 0 0 1 196.024 617.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 208.024 617.484 Tm (a) Tj +0 0 0 rg 1 0 0 1 218.032 617.484 Tm (display-rule) Tj +0 0 0 rg 1 0 0 1 282.712 617.484 Tm (of) Tj +0 0 0 rg 1 0 0 1 296.056 617.484 Tm (thickness) Tj +0 0 0 rg 1 0 0 1 349.408 617.484 Tm (5pt) Tj +0 0 0 rg 1 0 0 1 369.424 617.484 Tm (with) Tj +0 0 0 rg 1 0 0 1 394.096 617.484 Tm (start-indent) Tj +0 0 0 rg 1 0 0 1 457.456 617.484 Tm (of) Tj +0 0 0 rg 1 0 0 1 100.0 603.984 Tm (100pt) Tj +0 0 0 rg 1 0 0 1 133.36 603.984 Tm (\(same) Tj +0 0 0 rg 1 0 0 1 170.032 603.984 Tm (space-before/after) Tj +0 0 0 rg 1 0 0 1 270.748 603.984 Tm (as) Tj +0 0 0 rg 1 0 0 1 286.756 603.984 Tm (before\).) Tj -0.0 0.0 0.0 RG +0 0 0 RG 200.0 588.3 m 476.0 588.3 l 5.0 w S 0 0 0 RG /F1 24 Tf -0.33333334 0.0 0.0 rg +0.33333 0 0 rg 1 0 0 1 100.0 545.068 Tm (C) Tj -0.46666667 0.0 0.0 rg +0.46666 0 0 rg 1 0 0 1 117.328 545.068 Tm (o) Tj -0.6 0.0 0.0 rg +0.60000 0 0 rg 1 0 0 1 130.672 545.068 Tm (l) Tj -0.73333335 0.0 0.0 rg +0.73333 0 0 rg 1 0 0 1 136.0 545.068 Tm (o) Tj -0.8666667 0.0 0.0 rg +0.86666 0 0 rg 1 0 0 1 149.344 545.068 Tm (u) Tj -1.0 0.0 0.0 rg +1 0 0 rg 1 0 0 1 162.688 545.068 Tm (r) Tj /F1 12 Tf -0.0 0.0 0.0 rg +0 0 0 rg 1 0 0 1 100.0 516.284 Tm (black) Tj -0.0 0.5 0.0 rg +0 0.5 0 rg 1 0 0 1 100.0 502.784 Tm (green) Tj -0.75 0.75 0.75 rg +0.75 0.75 0.75 rg 1 0 0 1 100.0 489.284 Tm (silver) Tj -0.0 1.0 0.0 rg +0 1 0 rg 1 0 0 1 100.0 475.784 Tm (lime) Tj -0.5 0.5 0.5 rg +0.5 0.5 0.5 rg 1 0 0 1 100.0 462.284 Tm (gray) Tj -0.5 0.5 0.0 rg +0.5 0.5 0 rg 1 0 0 1 100.0 448.784 Tm (olive) Tj -1.0 1.0 1.0 rg +1 1 1 rg 1 0 0 1 100.0 435.284 Tm (white) Tj -1.0 1.0 0.0 rg +1 1 0 rg 1 0 0 1 100.0 421.784 Tm (yellow) Tj -0.5 0.0 0.0 rg +0.5 0 0 rg 1 0 0 1 100.0 408.284 Tm (maroon) Tj -0.0 0.0 0.5 rg +0 0 0.5 rg 1 0 0 1 100.0 394.784 Tm (navy) Tj -1.0 0.0 0.0 rg +1 0 0 rg 1 0 0 1 100.0 381.284 Tm (red) Tj -0.0 0.0 1.0 rg +0 0 1 rg 1 0 0 1 100.0 367.784 Tm (blue) Tj -0.5 0.0 0.5 rg +0.5 0 0.5 rg 1 0 0 1 100.0 354.284 Tm (purple) Tj -0.0 0.5 0.5 rg +0 0.5 0.5 rg 1 0 0 1 100.0 340.784 Tm (teal) Tj -1.0 0.0 1.0 rg +1 0 1 rg 1 0 0 1 100.0 327.284 Tm (fuchsia) Tj -0.0 1.0 1.0 rg +0 1 1 rg 1 0 0 1 100.0 313.784 Tm (aqua) Tj ET @@ -1024,158 +1805,301 @@ endobj >> endobj 27 0 obj -<< /Length 5482 >> +<< /Length 7051 >> stream BT /F1 24 Tf -0.0 0.0 0.0 rg +0 0 0 rg 1 0 0 1 100.0 710.768 Tm (Wrap) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 669.984 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 669.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 669.984 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 669.984 Tm (rather) Tj +0 0 0 rg 1 0 0 1 182.692 669.984 Tm (long) Tj +0 0 0 rg 1 0 0 1 208.708 669.984 Tm (sentence) Tj +0 0 0 rg 1 0 0 1 260.74 669.984 Tm (that) Tj +0 0 0 rg 1 0 0 1 284.092 669.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 296.092 669.984 Tm (going) Tj +0 0 0 rg 1 0 0 1 328.78 669.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 342.124 669.984 Tm (keep) Tj +0 0 0 rg 1 0 0 1 371.476 669.984 Tm (on) Tj +0 0 0 rg 1 0 0 1 388.156 669.984 Tm (going) Tj +0 0 0 rg 1 0 0 1 420.844 669.984 Tm (and) Tj +0 0 0 rg 1 0 0 1 100.0 656.484 Tm (going,) Tj +0 0 0 rg 1 0 0 1 136.024 656.484 Tm (not) Tj +0 0 0 rg 1 0 0 1 156.04 656.484 Tm (really) Tj +0 0 0 rg 1 0 0 1 188.044 656.484 Tm (to) Tj +0 0 0 rg 1 0 0 1 201.388 656.484 Tm (demonstrate) Tj +0 0 0 rg 1 0 0 1 271.42 656.484 Tm (anything) Tj +0 0 0 rg 1 0 0 1 320.116 656.484 Tm (other) Tj +0 0 0 rg 1 0 0 1 350.8 656.484 Tm (that) Tj +0 0 0 rg 1 0 0 1 374.152 656.484 Tm (normal) Tj +0 0 0 rg 1 0 0 1 414.16 656.484 Tm (wrapping) Tj +0 0 0 rg 1 0 0 1 100.0 642.984 Tm (because) Tj +0 0 0 rg 1 0 0 1 148.696 642.984 Tm (the) Tj +0 0 0 rg 1 0 0 1 168.712 642.984 Tm (following) Tj +0 0 0 rg 1 0 0 1 218.728 642.984 Tm (paragraph) Tj +0 0 0 rg 1 0 0 1 276.76 642.984 Tm (will) Tj +0 0 0 rg 1 0 0 1 296.752 642.984 Tm (show) Tj +0 0 0 rg 1 0 0 1 328.096 642.984 Tm (what) Tj +0 0 0 rg 1 0 0 1 356.776 642.984 Tm (happens) Tj +0 0 0 rg 1 0 0 1 406.144 642.984 Tm (when) Tj +0 0 0 rg 1 0 0 1 100.0 629.484 Tm (wrap-option) Tj +0 0 0 rg 1 0 0 1 166.024 629.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 178.024 629.484 Tm (set) Tj +0 0 0 rg 1 0 0 1 197.368 629.484 Tm (to) Tj +0 0 0 rg 1 0 0 1 210.712 629.484 Tm (no-wrap.) Tj +0 0 0 rg 1 0 0 1 100.0 603.984 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 603.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 603.984 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 603.984 Tm (rather) Tj +0 0 0 rg 1 0 0 1 182.692 603.984 Tm (long) Tj +0 0 0 rg 1 0 0 1 208.708 603.984 Tm (sentence) Tj +0 0 0 rg 1 0 0 1 260.74 603.984 Tm (that) Tj +0 0 0 rg 1 0 0 1 284.092 603.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 296.092 603.984 Tm (going) Tj +0 0 0 rg 1 0 0 1 328.78 603.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 342.124 603.984 Tm (keep) Tj +0 0 0 rg 1 0 0 1 371.476 603.984 Tm (on) Tj +0 0 0 rg 1 0 0 1 388.156 603.984 Tm (going) Tj +0 0 0 rg 1 0 0 1 420.844 603.984 Tm (and) Tj +0 0 0 rg 1 0 0 1 444.196 603.984 Tm (going) Tj +0 0 0 rg 1 0 0 1 476.884 603.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 490.228 603.984 Tm (demonstrate) Tj +0 0 0 rg 1 0 0 1 560.26 603.984 Tm (what) Tj +0 0 0 rg 1 0 0 1 588.94 603.984 Tm (happens) Tj +0 0 0 rg 1 0 0 1 638.308 603.984 Tm (when) Tj +0 0 0 rg 1 0 0 1 670.324 603.984 Tm (wrap-option) Tj +0 0 0 rg 1 0 0 1 736.348 603.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 748.348 603.984 Tm (set) Tj +0 0 0 rg 1 0 0 1 767.692 603.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 781.036 603.984 Tm (no-wrap) Tj +0 0 0 rg 1 0 0 1 827.716 603.984 Tm (which) Tj +0 0 0 rg 1 0 0 1 861.724 603.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 873.724 603.984 Tm (unlike) Tj +0 0 0 rg 1 0 0 1 908.404 603.984 Tm (the) Tj +0 0 0 rg 1 0 0 1 928.42 603.984 Tm (preceding) Tj +0 0 0 rg 1 0 0 1 984.448 603.984 Tm (sentence) Tj +0 0 0 rg 1 0 0 1 1036.48 603.984 Tm (where) Tj +0 0 0 rg 1 0 0 1 1072.492 603.984 Tm (it) Tj +0 0 0 rg 1 0 0 1 1081.828 603.984 Tm (defaults) Tj +0 0 0 rg 1 0 0 1 1127.188 603.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 1140.532 603.984 Tm (wrap.) Tj +0 0 0 rg 1 0 0 1 100.0 578.484 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 578.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 578.484 Tm (a) Tj +0 0 0 rg 1 0 0 1 148.012 578.484 Tm (rather) Tj +0 0 0 rg 1 0 0 1 182.692 578.484 Tm (long) Tj +0 0 0 rg 1 0 0 1 208.708 578.484 Tm (sentence) Tj +0 0 0 rg 1 0 0 1 260.74 578.484 Tm (that) Tj +0 0 0 rg 1 0 0 1 284.092 578.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 296.092 578.484 Tm (going) Tj +0 0 0 rg 1 0 0 1 328.78 578.484 Tm (to) Tj +0 0 0 rg 1 0 0 1 342.124 578.484 Tm (keep) Tj +0 0 0 rg 1 0 0 1 371.476 578.484 Tm (on) Tj +0 0 0 rg 1 0 0 1 388.156 578.484 Tm (going) Tj +0 0 0 rg 1 0 0 1 420.844 578.484 Tm (and) Tj +0 0 0 rg 1 0 0 1 100.0 564.984 Tm (going,) Tj +0 0 0 rg 1 0 0 1 136.024 564.984 Tm (not) Tj +0 0 0 rg 1 0 0 1 156.04 564.984 Tm (really) Tj +0 0 0 rg 1 0 0 1 188.044 564.984 Tm (to) Tj +0 0 0 rg 1 0 0 1 201.388 564.984 Tm (demonstrate) Tj +0 0 0 rg 1 0 0 1 271.42 564.984 Tm (anything) Tj +0 0 0 rg 1 0 0 1 320.116 564.984 Tm (other) Tj +0 0 0 rg 1 0 0 1 350.8 564.984 Tm (that) Tj +0 0 0 rg 1 0 0 1 374.152 564.984 Tm (normal) Tj +0 0 0 rg 1 0 0 1 414.16 564.984 Tm (wrapping) Tj +0 0 0 rg 1 0 0 1 100.0 551.484 Tm (but) Tj +0 0 0 rg 1 0 0 1 120.016 551.484 Tm (it) Tj +0 0 0 rg 1 0 0 1 129.352 551.484 Tm (differs) Tj +0 0 0 rg 1 0 0 1 165.364 551.484 Tm (from) Tj +0 0 0 rg 1 0 0 1 192.7 551.484 Tm (the) Tj +0 0 0 rg 1 0 0 1 212.716 551.484 Tm (first) Tj +0 0 0 rg 1 0 0 1 235.384 551.484 Tm (of) Tj +0 0 0 rg 1 0 0 1 248.728 551.484 Tm (these) Tj +0 0 0 rg 1 0 0 1 281.416 551.484 Tm (three) Tj +0 0 0 rg 1 0 0 1 312.1 551.484 Tm (sentences) Tj +0 0 0 rg 1 0 0 1 370.132 551.484 Tm (in) Tj +0 0 0 rg 1 0 0 1 382.804 551.484 Tm (that) Tj +0 0 0 rg 1 0 0 1 406.156 551.484 Tm (wrap) Tj +0 0 0 rg 1 0 0 1 435.496 551.484 Tm (is) Tj +0 0 0 rg 1 0 0 1 447.496 551.484 Tm (set) Tj +0 0 0 rg 1 0 0 1 100.0 537.984 Tm (explicitly.) Tj /F1 24 Tf +0 0 0 rg 1 0 0 1 100.0 503.068 Tm (White) Tj +0 0 0 rg 1 0 0 1 168.016 503.068 Tm (Space) Tj +0 0 0 rg 1 0 0 1 242.728 503.068 Tm (Treatment) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 474.284 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 474.284 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 474.284 Tm (default!) Tj +0 0 0 rg 1 0 0 1 100.0 460.784 Tm (This) Tj +0 0 0 rg 1 0 0 1 162.7 460.784 Tm (is) Tj +0 0 0 rg 1 0 0 1 211.396 460.784 Tm (preserve!) Tj +0 0 0 rg 1 0 0 1 100.0 447.284 Tm (This) Tj +0 0 0 rg 1 0 0 1 126.004 447.284 Tm (is) Tj +0 0 0 rg 1 0 0 1 138.004 447.284 Tm (collapse!) Tj +0 0 0 rg 1 0 0 1 100.0 433.784 Tm (This) Tj +0 0 0 rg 1 0 0 1 122.668 433.784 Tm (is) Tj +0 0 0 rg 1 0 0 1 131.332 433.784 Tm (ignore!) Tj /F9 12 Tf +0 0 0 rg 1 0 0 1 107.2 385.856 Tm () Tj +0 0 0 rg 1 0 0 1 107.2 362.192 Tm () Tj +0 0 0 rg 1 0 0 1 136.0 338.528 Tm (This) Tj +0 0 0 rg 1 0 0 1 236.8 338.528 Tm (is) Tj +0 0 0 rg 1 0 0 1 258.4 338.528 Tm (a) Tj +0 0 0 rg 1 0 0 1 272.8 338.528 Tm (heading) Tj +0 0 0 rg 1 0 0 1 136.0 314.864 Tm () Tj +0 0 0 rg 1 0 0 1 164.8 291.2 Tm (Item) Tj +0 0 0 rg 1 0 0 1 244.0 291.2 Tm (one) Tj +0 0 0 rg 1 0 0 1 164.8 267.536 Tm (Item) Tj +0 0 0 rg 1 0 0 1 244.0 267.536 Tm (two) Tj +0 0 0 rg 1 0 0 1 136.0 243.872 Tm () Tj +0 0 0 rg 1 0 0 1 107.2 220.208 Tm () Tj ET @@ -1190,31 +2114,42 @@ endobj >> endobj 29 0 obj -<< /Length 641 >> +<< /Length 750 >> stream BT /F1 24 Tf +0 0 0 rg 1 0 0 1 100.0 710.768 Tm (Embedded) Tj +0 0 0 rg 1 0 0 1 222.736 710.768 Tm (SVG) Tj -0.0 0.0 0.0 RG +0 0 0 RG 120.0 671.8 100.0 -100.0 re S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 120.0 671.8 m 220.0 571.8 l 0.0 w S 0 0 0 RG -0.0 0.0 0.0 RG +0 0 0 RG 220.0 671.8 m 120.0 571.8 l 0.0 w S 0 0 0 RG 1 0 0 1 120.0 541.8 Tm (Hello SVG!) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 100.0 481.984 Tm (The) Tj +0 0 0 rg 1 0 0 1 124.012 481.984 Tm (above) Tj +0 0 0 rg 1 0 0 1 160.036 481.984 Tm (is) Tj +0 0 0 rg 1 0 0 1 172.036 481.984 Tm (an) Tj +0 0 0 rg 1 0 0 1 188.716 481.984 Tm (example) Tj +0 0 0 rg 1 0 0 1 237.4 481.984 Tm (of) Tj +0 0 0 rg 1 0 0 1 250.744 481.984 Tm (an) Tj +0 0 0 rg 1 0 0 1 267.424 481.984 Tm (SVG) Tj +0 0 0 rg 1 0 0 1 296.104 481.984 Tm (graphic) Tj ET @@ -1248,19 +2183,19 @@ xref 0000001541 00000 n 0000001649 00000 n 0000001768 00000 n -0000014864 00000 n -0000014972 00000 n -0000022430 00000 n -0000022538 00000 n -0000029387 00000 n -0000029495 00000 n -0000032695 00000 n -0000032803 00000 n -0000032859 00000 n -0000032967 00000 n -0000038501 00000 n -0000038609 00000 n -0000039301 00000 n +0000018725 00000 n +0000018833 00000 n +0000028480 00000 n +0000028588 00000 n +0000037439 00000 n +0000037547 00000 n +0000041223 00000 n +0000041331 00000 n +0000041387 00000 n +0000041495 00000 n +0000048598 00000 n +0000048706 00000 n +0000049507 00000 n trailer << /Size 31 @@ -1268,5 +2203,5 @@ trailer /Info 3 0 R >> startxref -39409 +49615 %%EOF diff --git a/docs/examples/tests/images.pdf b/docs/examples/tests/images.pdf index a10a22e2c..1774d4317 100644 --- a/docs/examples/tests/images.pdf +++ b/docs/examples/tests/images.pdf @@ -105,20 +105,30 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 1148 >> +<< /Length 1456 >> stream BT /F7 18 Tf +0 0 0 rg 1 0 0 1 100.0 706.632 Tm (1.) Tj +0 0 0 rg 1 0 0 1 118.0 706.632 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 158.5 706.632 Tm (test) Tj +0 0 0 rg 1 0 0 1 189.982 706.632 Tm (for) Tj +0 0 0 rg 1 0 0 1 217.468 706.632 Tm (images) Tj /F7 16 Tf +0 0 0 rg 1 0 0 1 100.0 676.726 Tm (A) Tj +0 0 0 rg 1 0 0 1 115.552 676.726 Tm (GIF) Tj +0 0 0 rg 1 0 0 1 148.0 676.726 Tm (image) Tj +0 0 0 rg 1 0 0 1 192.88 676.726 Tm (in) Tj +0 0 0 rg 1 0 0 1 210.224 676.726 Tm (FOP) Tj ET q @@ -126,10 +136,15 @@ q /Im1 Do Q BT +0 0 0 rg 1 0 0 1 100.0 550.23 Tm (A) Tj +0 0 0 rg 1 0 0 1 115.552 550.23 Tm (JPEG) Tj +0 0 0 rg 1 0 0 1 160.448 550.23 Tm (image) Tj +0 0 0 rg 1 0 0 1 205.328 550.23 Tm (in) Tj +0 0 0 rg 1 0 0 1 222.672 550.23 Tm (FOP) Tj ET q @@ -138,19 +153,32 @@ q Q BT /F5 12 Tf +0 0 0 rg 1 0 0 1 100.0 460.354 Tm (This) Tj +0 0 0 rg 1 0 0 1 124.336 460.354 Tm (section) Tj +0 0 0 rg 1 0 0 1 161.332 460.354 Tm (is) Tj +0 0 0 rg 1 0 0 1 172.336 460.354 Tm (only) Tj +0 0 0 rg 1 0 0 1 196.672 460.354 Tm (required) Tj +0 0 0 rg 1 0 0 1 239.656 460.354 Tm (to) Tj +0 0 0 rg 1 0 0 1 251.992 460.354 Tm (show) Tj +0 0 0 rg 1 0 0 1 280.324 460.354 Tm (that) Tj +0 0 0 rg 1 0 0 1 301.324 460.354 Tm (the) Tj +0 0 0 rg 1 0 0 1 318.988 460.354 Tm (layout) Tj +0 0 0 rg 1 0 0 1 351.988 460.354 Tm (still) Tj +0 0 0 rg 1 0 0 1 373.0 460.354 Tm (works.) Tj /F5 10 Tf +0 0 0 rg 1 0 0 1 309.25 40.97 Tm (1) Tj ET @@ -193,13 +221,16 @@ endobj >> endobj 21 0 obj -<< /Length 132 >> +<< /Length 165 >> stream BT /F7 18 Tf +0 0 0 rg 1 0 0 1 100.0 706.632 Tm (A.) Tj +0 0 0 rg 1 0 0 1 121.996 706.632 Tm (Appendix) Tj /F5 10 Tf +0 0 0 rg 1 0 0 1 309.25 40.97 Tm (2) Tj ET @@ -233,11 +264,11 @@ xref 0000001547 00000 n 0000001655 00000 n 0000001774 00000 n -0000002974 00000 n -0000130456 00000 n -0000166641 00000 n -0000166749 00000 n -0000166932 00000 n +0000003282 00000 n +0000130764 00000 n +0000166949 00000 n +0000167057 00000 n +0000167273 00000 n trailer << /Size 23 @@ -245,5 +276,5 @@ trailer /Info 3 0 R >> startxref -167040 +167381 %%EOF diff --git a/docs/examples/tests/link.pdf b/docs/examples/tests/link.pdf index 4a88427e0..953b6bca0 100644 --- a/docs/examples/tests/link.pdf +++ b/docs/examples/tests/link.pdf @@ -102,375 +102,740 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 13971 >> +<< /Length 17986 >> stream BT /F1 12 Tf +0 0 0 rg 1 0 0 1 260.991 718.779 Tm (1.) Tj +0 0 0 rg 1 0 0 1 274.335 718.779 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 291.681 705.279 Tm (---) Tj +0 0 0 rg 1 0 0 1 159.159 691.779 Tm (2.) Tj +0 0 0 rg 1 0 0 1 172.503 691.779 Tm (A) Tj +0 0 0 rg 1 0 0 1 183.843 691.779 Tm (one) Tj +0 0 0 rg 1 0 0 1 207.195 691.779 Tm (line) Tj +0 0 0 rg 1 0 0 1 229.203 691.779 Tm (example) Tj +0 0 0 rg 1 0 0 1 277.887 691.779 Tm (\(text-align='start'\):) Tj +0 0 0 rg 1 0 0 1 376.167 691.779 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 291.681 678.279 Tm (---) Tj +0 0 0 rg 1 0 0 1 70.875 664.779 Tm (3.) Tj +0 0 0 rg 1 0 0 1 84.219 664.779 Tm (A) Tj +0 0 0 rg 1 0 0 1 95.559 664.779 Tm (multiline) Tj +0 0 0 rg 1 0 0 1 142.899 664.779 Tm (text) Tj +0 0 0 rg 1 0 0 1 165.579 664.779 Tm (\(text-align='start'\).) Tj +0 0 0 rg 1 0 0 1 263.859 664.779 Tm (The) Tj +0 0 0 rg 1 0 0 1 287.871 664.779 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 346.563 664.779 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 389.907 664.779 Tm (Language) Tj +0 0 0 rg 1 0 0 1 446.619 664.779 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 482.619 664.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 494.619 664.779 Tm (a) Tj +0 0 0 rg 1 0 0 1 70.875 651.279 Tm (subset) Tj +0 0 0 rg 1 0 0 1 109.563 651.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 122.907 651.279 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 160.251 651.279 Tm (that) Tj +0 0 0 rg 1 0 0 1 183.603 651.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 195.603 651.279 Tm (completely) Tj +0 0 0 rg 1 0 0 1 256.287 651.279 Tm (described) Tj +0 0 0 rg 1 0 0 1 311.643 651.279 Tm (in) Tj +0 0 0 rg 1 0 0 1 324.315 651.279 Tm (this) Tj +0 0 0 rg 1 0 0 1 346.323 651.279 Tm (document.) Tj +0 0 0 rg 1 0 0 1 405.687 651.279 Tm (Its) Tj +0 0 0 rg 1 0 0 1 421.695 651.279 Tm (goal) Tj +0 0 0 rg 1 0 0 1 447.711 651.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 459.711 651.279 Tm (to) Tj +0 0 0 rg 1 0 0 1 473.055 651.279 Tm (enable) Tj +0 0 0 rg 1 0 0 1 70.875 637.779 Tm (generic) Tj +0 0 0 rg 1 0 0 1 113.559 637.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 150.903 637.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 164.247 637.779 Tm (be) Tj +0 0 0 rg 1 0 0 1 180.927 637.779 Tm (served,) Tj +0 0 0 rg 1 0 0 1 223.611 637.779 Tm (received,) Tj +0 0 0 rg 1 0 0 1 275.631 637.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 298.983 637.779 Tm (processed) Tj +0 0 0 rg 1 0 0 1 357.675 637.779 Tm (on) Tj +0 0 0 rg 1 0 0 1 374.355 637.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 394.371 637.779 Tm (Web) Tj +0 0 0 rg 1 0 0 1 422.379 637.779 Tm (in) Tj +0 0 0 rg 1 0 0 1 435.051 637.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 455.067 637.779 Tm (way) Tj +0 0 0 rg 1 0 0 1 479.739 637.779 Tm (that) Tj +0 0 0 rg 1 0 0 1 503.091 637.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 70.875 624.279 Tm (now) Tj +0 0 0 rg 1 0 0 1 96.219 624.279 Tm (possible) Tj +0 0 0 rg 1 0 0 1 143.571 624.279 Tm (with) Tj +0 0 0 rg 1 0 0 1 168.243 624.279 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 207.579 624.279 Tm (XML) Tj +0 0 0 rg 1 0 0 1 235.587 624.279 Tm (has) Tj +0 0 0 rg 1 0 0 1 258.267 624.279 Tm (been) Tj +0 0 0 rg 1 0 0 1 288.291 624.279 Tm (designed) Tj +0 0 0 rg 1 0 0 1 340.323 624.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 357.663 624.279 Tm (ease) Tj +0 0 0 rg 1 0 0 1 387.015 624.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 400.359 624.279 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 485.055 624.279 Tm (and) Tj +0 0 0 rg 1 0 0 1 508.407 624.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 70.875 610.779 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 152.235 610.779 Tm (with) Tj +0 0 0 rg 1 0 0 1 176.907 610.779 Tm (both) Tj +0 0 0 rg 1 0 0 1 203.595 610.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 240.939 610.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 264.291 610.779 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 303.627 610.779 Tm (For) Tj +0 0 0 rg 1 0 0 1 324.963 610.779 Tm (further) Tj +0 0 0 rg 1 0 0 1 362.979 610.779 Tm (information) Tj +0 0 0 rg 1 0 0 1 425.667 610.779 Tm (go) Tj +0 0 0 rg 1 0 0 1 442.347 610.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 455.691 610.779 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 291.681 597.279 Tm (---) Tj +0 0 0 rg 1 0 0 1 75.795 583.779 Tm (4.) Tj +0 0 0 rg 1 0 0 1 89.139 583.779 Tm (A) Tj +0 0 0 rg 1 0 0 1 100.479 583.779 Tm (multiline) Tj +0 0 0 rg 1 0 0 1 147.819 583.779 Tm (text) Tj +0 0 0 rg 1 0 0 1 170.499 583.779 Tm (\(text-align='centered'\).) Tj +0 0 0 rg 1 0 0 1 292.131 583.779 Tm (The) Tj +0 0 0 rg 1 0 0 1 316.143 583.779 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 374.835 583.779 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 418.179 583.779 Tm (Language) Tj +0 0 0 rg 1 0 0 1 474.891 583.779 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 510.891 583.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 73.569 570.279 Tm (a) Tj +0 0 0 rg 1 0 0 1 83.577 570.279 Tm (subset) Tj +0 0 0 rg 1 0 0 1 122.265 570.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 135.609 570.279 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 172.953 570.279 Tm (that) Tj +0 0 0 rg 1 0 0 1 196.305 570.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 208.305 570.279 Tm (completely) Tj +0 0 0 rg 1 0 0 1 268.989 570.279 Tm (described) Tj +0 0 0 rg 1 0 0 1 324.345 570.279 Tm (in) Tj +0 0 0 rg 1 0 0 1 337.017 570.279 Tm (this) Tj +0 0 0 rg 1 0 0 1 359.025 570.279 Tm (document.) Tj +0 0 0 rg 1 0 0 1 418.389 570.279 Tm (Its) Tj +0 0 0 rg 1 0 0 1 434.397 570.279 Tm (goal) Tj +0 0 0 rg 1 0 0 1 460.413 570.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 472.413 570.279 Tm (to) Tj +0 0 0 rg 1 0 0 1 485.757 570.279 Tm (enable) Tj +0 0 0 rg 1 0 0 1 77.235 556.779 Tm (generic) Tj +0 0 0 rg 1 0 0 1 119.919 556.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 157.263 556.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 170.607 556.779 Tm (be) Tj +0 0 0 rg 1 0 0 1 187.287 556.779 Tm (served,) Tj +0 0 0 rg 1 0 0 1 229.971 556.779 Tm (received,) Tj +0 0 0 rg 1 0 0 1 281.991 556.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 305.343 556.779 Tm (processed) Tj +0 0 0 rg 1 0 0 1 364.035 556.779 Tm (on) Tj +0 0 0 rg 1 0 0 1 380.715 556.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 400.731 556.779 Tm (Web) Tj +0 0 0 rg 1 0 0 1 428.739 556.779 Tm (in) Tj +0 0 0 rg 1 0 0 1 441.411 556.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 461.427 556.779 Tm (way) Tj +0 0 0 rg 1 0 0 1 486.099 556.779 Tm (that) Tj +0 0 0 rg 1 0 0 1 509.451 556.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 71.907 543.279 Tm (now) Tj +0 0 0 rg 1 0 0 1 97.251 543.279 Tm (possible) Tj +0 0 0 rg 1 0 0 1 144.603 543.279 Tm (with) Tj +0 0 0 rg 1 0 0 1 169.275 543.279 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 208.611 543.279 Tm (XML) Tj +0 0 0 rg 1 0 0 1 236.619 543.279 Tm (has) Tj +0 0 0 rg 1 0 0 1 259.299 543.279 Tm (been) Tj +0 0 0 rg 1 0 0 1 289.323 543.279 Tm (designed) Tj +0 0 0 rg 1 0 0 1 341.355 543.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 358.695 543.279 Tm (ease) Tj +0 0 0 rg 1 0 0 1 388.047 543.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 401.391 543.279 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 486.087 543.279 Tm (and) Tj +0 0 0 rg 1 0 0 1 509.439 543.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 75.255 529.779 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 156.615 529.779 Tm (with) Tj +0 0 0 rg 1 0 0 1 181.287 529.779 Tm (both) Tj +0 0 0 rg 1 0 0 1 207.975 529.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 245.319 529.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 268.671 529.779 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 308.007 529.779 Tm (For) Tj +0 0 0 rg 1 0 0 1 329.343 529.779 Tm (further) Tj +0 0 0 rg 1 0 0 1 367.359 529.779 Tm (information) Tj +0 0 0 rg 1 0 0 1 430.047 529.779 Tm (go) Tj +0 0 0 rg 1 0 0 1 446.727 529.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 460.071 529.779 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 291.681 516.279 Tm (---) Tj +0 0 0 rg 1 0 0 1 97.383 502.779 Tm (5.) Tj +0 0 0 rg 1 0 0 1 110.727 502.779 Tm (A) Tj +0 0 0 rg 1 0 0 1 122.067 502.779 Tm (multiline) Tj +0 0 0 rg 1 0 0 1 169.407 502.779 Tm (text) Tj +0 0 0 rg 1 0 0 1 192.087 502.779 Tm (\(text-align='end'\).) Tj +0 0 0 rg 1 0 0 1 287.043 502.779 Tm (The) Tj +0 0 0 rg 1 0 0 1 311.055 502.779 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 369.747 502.779 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 413.091 502.779 Tm (Language) Tj +0 0 0 rg 1 0 0 1 469.803 502.779 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 505.803 502.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 517.803 502.779 Tm (a) Tj +0 0 0 rg 1 0 0 1 86.271 489.279 Tm (subset) Tj +0 0 0 rg 1 0 0 1 124.959 489.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 138.303 489.279 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 175.647 489.279 Tm (that) Tj +0 0 0 rg 1 0 0 1 198.999 489.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 210.999 489.279 Tm (completely) Tj +0 0 0 rg 1 0 0 1 271.683 489.279 Tm (described) Tj +0 0 0 rg 1 0 0 1 327.039 489.279 Tm (in) Tj +0 0 0 rg 1 0 0 1 339.711 489.279 Tm (this) Tj +0 0 0 rg 1 0 0 1 361.719 489.279 Tm (document.) Tj +0 0 0 rg 1 0 0 1 421.083 489.279 Tm (Its) Tj +0 0 0 rg 1 0 0 1 437.091 489.279 Tm (goal) Tj +0 0 0 rg 1 0 0 1 463.107 489.279 Tm (is) Tj +0 0 0 rg 1 0 0 1 475.107 489.279 Tm (to) Tj +0 0 0 rg 1 0 0 1 488.451 489.279 Tm (enable) Tj +0 0 0 rg 1 0 0 1 83.595 475.779 Tm (generic) Tj +0 0 0 rg 1 0 0 1 126.279 475.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 163.623 475.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 176.967 475.779 Tm (be) Tj +0 0 0 rg 1 0 0 1 193.647 475.779 Tm (served,) Tj +0 0 0 rg 1 0 0 1 236.331 475.779 Tm (received,) Tj +0 0 0 rg 1 0 0 1 288.351 475.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 311.703 475.779 Tm (processed) Tj +0 0 0 rg 1 0 0 1 370.395 475.779 Tm (on) Tj +0 0 0 rg 1 0 0 1 387.075 475.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 407.091 475.779 Tm (Web) Tj +0 0 0 rg 1 0 0 1 435.099 475.779 Tm (in) Tj +0 0 0 rg 1 0 0 1 447.771 475.779 Tm (the) Tj +0 0 0 rg 1 0 0 1 467.787 475.779 Tm (way) Tj +0 0 0 rg 1 0 0 1 492.459 475.779 Tm (that) Tj +0 0 0 rg 1 0 0 1 515.811 475.779 Tm (is) Tj +0 0 0 rg 1 0 0 1 72.939 462.279 Tm (now) Tj +0 0 0 rg 1 0 0 1 98.283 462.279 Tm (possible) Tj +0 0 0 rg 1 0 0 1 145.635 462.279 Tm (with) Tj +0 0 0 rg 1 0 0 1 170.307 462.279 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 209.643 462.279 Tm (XML) Tj +0 0 0 rg 1 0 0 1 237.651 462.279 Tm (has) Tj +0 0 0 rg 1 0 0 1 260.331 462.279 Tm (been) Tj +0 0 0 rg 1 0 0 1 290.355 462.279 Tm (designed) Tj +0 0 0 rg 1 0 0 1 342.387 462.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 359.727 462.279 Tm (ease) Tj +0 0 0 rg 1 0 0 1 389.079 462.279 Tm (of) Tj +0 0 0 rg 1 0 0 1 402.423 462.279 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 487.119 462.279 Tm (and) Tj +0 0 0 rg 1 0 0 1 510.471 462.279 Tm (for) Tj +0 0 0 rg 1 0 0 1 79.635 448.779 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 160.995 448.779 Tm (with) Tj +0 0 0 rg 1 0 0 1 185.667 448.779 Tm (both) Tj +0 0 0 rg 1 0 0 1 212.355 448.779 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 249.699 448.779 Tm (and) Tj +0 0 0 rg 1 0 0 1 273.051 448.779 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 312.387 448.779 Tm (For) Tj +0 0 0 rg 1 0 0 1 333.723 448.779 Tm (further) Tj +0 0 0 rg 1 0 0 1 371.739 448.779 Tm (information) Tj +0 0 0 rg 1 0 0 1 434.427 448.779 Tm (go) Tj +0 0 0 rg 1 0 0 1 451.107 448.779 Tm (to) Tj +0 0 0 rg 1 0 0 1 464.451 448.779 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 291.681 435.279 Tm (---) Tj /F5 12 Tf +0 0 0 rg 1 0 0 1 70.875 411.399 Tm (6.) Tj +0 0 0 rg 1 0 0 1 82.875 411.399 Tm (A) Tj +0 0 0 rg 1 0 0 1 94.539 411.399 Tm (multiline) Tj +0 0 0 rg 1 0 0 1 140.883 411.399 Tm (text) Tj +0 0 0 rg 1 0 0 1 161.883 411.399 Tm (\(text-align='start',) Tj +0 0 0 rg 1 0 0 1 249.627 411.399 Tm (space-before.optimum=6pt,) Tj +0 0 0 rg 1 0 0 1 385.371 411.399 Tm (font-family=serif) Tj +0 0 0 rg 1 0 0 1 70.875 388.599 Tm (padding-top="3pt"\).) Tj +0 0 0 rg 1 0 0 1 170.763 388.599 Tm (The) Tj +0 0 0 rg 1 0 0 1 192.423 388.599 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 246.087 388.599 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 287.079 388.599 Tm (Language) Tj +0 0 0 rg 1 0 0 1 337.395 388.599 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 375.051 388.599 Tm (is) Tj +0 0 0 rg 1 0 0 1 386.055 388.599 Tm (a) Tj +0 0 0 rg 1 0 0 1 394.383 388.599 Tm (subset) Tj +0 0 0 rg 1 0 0 1 427.383 388.599 Tm (of) Tj +0 0 0 rg 1 0 0 1 440.379 388.599 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 476.715 388.599 Tm (that) Tj +0 0 0 rg 1 0 0 1 497.715 388.599 Tm (is) Tj +0 0 0 rg 1 0 0 1 70.875 365.799 Tm (completely) Tj +0 0 0 rg 1 0 0 1 127.203 365.799 Tm (described) Tj +0 0 0 rg 1 0 0 1 176.187 365.799 Tm (in) Tj +0 0 0 rg 1 0 0 1 188.523 365.799 Tm (this) Tj +0 0 0 rg 1 0 0 1 208.863 365.799 Tm (document.) Tj +0 0 0 rg 1 0 0 1 262.191 365.799 Tm (Its) Tj +0 0 0 rg 1 0 0 1 277.191 365.799 Tm (goal) Tj +0 0 0 rg 1 0 0 1 300.855 365.799 Tm (is) Tj +0 0 0 rg 1 0 0 1 311.859 365.799 Tm (to) Tj +0 0 0 rg 1 0 0 1 324.195 365.799 Tm (enable) Tj +0 0 0 rg 1 0 0 1 358.515 365.799 Tm (generic) Tj +0 0 0 rg 1 0 0 1 396.831 365.799 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 433.167 365.799 Tm (to) Tj +0 0 0 rg 1 0 0 1 445.503 365.799 Tm (be) Tj +0 0 0 rg 1 0 0 1 459.831 365.799 Tm (served,) Tj +0 0 0 rg 1 0 0 1 70.875 342.999 Tm (received,) Tj +0 0 0 rg 1 0 0 1 117.519 342.999 Tm (and) Tj +0 0 0 rg 1 0 0 1 137.847 342.999 Tm (processed) Tj +0 0 0 rg 1 0 0 1 188.163 342.999 Tm (on) Tj +0 0 0 rg 1 0 0 1 203.163 342.999 Tm (the) Tj +0 0 0 rg 1 0 0 1 220.827 342.999 Tm (Web) Tj +0 0 0 rg 1 0 0 1 246.483 342.999 Tm (in) Tj +0 0 0 rg 1 0 0 1 258.819 342.999 Tm (the) Tj +0 0 0 rg 1 0 0 1 276.483 342.999 Tm (way) Tj +0 0 0 rg 1 0 0 1 299.475 342.999 Tm (that) Tj +0 0 0 rg 1 0 0 1 320.475 342.999 Tm (is) Tj +0 0 0 rg 1 0 0 1 331.479 342.999 Tm (now) Tj +0 0 0 rg 1 0 0 1 355.143 342.999 Tm (possible) Tj +0 0 0 rg 1 0 0 1 397.479 342.999 Tm (with) Tj +0 0 0 rg 1 0 0 1 421.815 342.999 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 461.811 342.999 Tm (XML) Tj +0 0 0 rg 1 0 0 1 491.475 342.999 Tm (has) Tj +0 0 0 rg 1 0 0 1 70.875 320.199 Tm (been) Tj +0 0 0 rg 1 0 0 1 96.531 320.199 Tm (designed) Tj +0 0 0 rg 1 0 0 1 142.191 320.199 Tm (for) Tj +0 0 0 rg 1 0 0 1 159.183 320.199 Tm (ease) Tj +0 0 0 rg 1 0 0 1 182.835 320.199 Tm (of) Tj +0 0 0 rg 1 0 0 1 195.831 320.199 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 274.167 320.199 Tm (and) Tj +0 0 0 rg 1 0 0 1 294.495 320.199 Tm (for) Tj +0 0 0 rg 1 0 0 1 311.487 320.199 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 388.479 320.199 Tm (with) Tj +0 0 0 rg 1 0 0 1 412.815 320.199 Tm (both) Tj +0 0 0 rg 1 0 0 1 437.151 320.199 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 473.487 320.199 Tm (and) Tj +0 0 0 rg 1 0 0 1 70.875 297.399 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 110.871 297.399 Tm (For) Tj +0 0 0 rg 1 0 0 1 130.539 297.399 Tm (further) Tj +0 0 0 rg 1 0 0 1 166.191 297.399 Tm (information) Tj +0 0 0 rg 1 0 0 1 225.855 297.399 Tm (go) Tj +0 0 0 rg 1 0 0 1 240.855 297.399 Tm (to) Tj +0 0 0 rg 1 0 0 1 253.191 297.399 Tm (normal.pdf) Tj +0 0 0 rg 1 0 0 1 70.875 268.599 Tm (7.) Tj +0 0 0 rg 1 0 0 1 82.875 268.599 Tm (A) Tj +0 0 0 rg 1 0 0 1 94.539 268.599 Tm (multiline) Tj +0 0 0 rg 1 0 0 1 140.883 268.599 Tm (text) Tj +0 0 0 rg 1 0 0 1 161.883 268.599 Tm (\(text-align='start',) Tj +0 0 0 rg 1 0 0 1 249.627 268.599 Tm (space-before.optimum=6pt,) Tj +0 0 0 rg 1 0 0 1 385.371 268.599 Tm (font-family=serif,) Tj +0 0 0 rg 1 0 0 1 70.875 245.799 Tm (padding-top="3pt"\).) Tj +0 0 0 rg 1 0 0 1 170.763 245.799 Tm (The) Tj +0 0 0 rg 1 0 0 1 192.423 245.799 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 246.087 245.799 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 287.079 245.799 Tm (Language) Tj +0 0 0 rg 1 0 0 1 337.395 245.799 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 375.051 245.799 Tm (is) Tj +0 0 0 rg 1 0 0 1 386.055 245.799 Tm (a) Tj +0 0 0 rg 1 0 0 1 394.383 245.799 Tm (subset) Tj +0 0 0 rg 1 0 0 1 427.383 245.799 Tm (of) Tj +0 0 0 rg 1 0 0 1 440.379 245.799 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 476.715 245.799 Tm (that) Tj +0 0 0 rg 1 0 0 1 497.715 245.799 Tm (is) Tj +0 0 0 rg 1 0 0 1 70.875 222.999 Tm (completely) Tj +0 0 0 rg 1 0 0 1 127.203 222.999 Tm (described) Tj +0 0 0 rg 1 0 0 1 176.187 222.999 Tm (in) Tj +0 0 0 rg 1 0 0 1 188.523 222.999 Tm (this) Tj +0 0 0 rg 1 0 0 1 208.863 222.999 Tm (document.) Tj +0 0 0 rg 1 0 0 1 262.191 222.999 Tm (Its) Tj +0 0 0 rg 1 0 0 1 277.191 222.999 Tm (goal) Tj +0 0 0 rg 1 0 0 1 300.855 222.999 Tm (is) Tj +0 0 0 rg 1 0 0 1 311.859 222.999 Tm (to) Tj +0 0 0 rg 1 0 0 1 324.195 222.999 Tm (enable) Tj +0 0 0 rg 1 0 0 1 358.515 222.999 Tm (generic) Tj +0 0 0 rg 1 0 0 1 396.831 222.999 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 433.167 222.999 Tm (to) Tj +0 0 0 rg 1 0 0 1 445.503 222.999 Tm (be) Tj +0 0 0 rg 1 0 0 1 459.831 222.999 Tm (served,) Tj +0 0 0 rg 1 0 0 1 70.875 200.199 Tm (received,) Tj +0 0 0 rg 1 0 0 1 117.519 200.199 Tm (and) Tj +0 0 0 rg 1 0 0 1 137.847 200.199 Tm (processed) Tj +0 0 0 rg 1 0 0 1 188.163 200.199 Tm (on) Tj +0 0 0 rg 1 0 0 1 203.163 200.199 Tm (the) Tj +0 0 0 rg 1 0 0 1 220.827 200.199 Tm (Web) Tj +0 0 0 rg 1 0 0 1 246.483 200.199 Tm (in) Tj +0 0 0 rg 1 0 0 1 258.819 200.199 Tm (the) Tj +0 0 0 rg 1 0 0 1 276.483 200.199 Tm (way) Tj +0 0 0 rg 1 0 0 1 299.475 200.199 Tm (that) Tj +0 0 0 rg 1 0 0 1 320.475 200.199 Tm (is) Tj +0 0 0 rg 1 0 0 1 331.479 200.199 Tm (now) Tj +0 0 0 rg 1 0 0 1 355.143 200.199 Tm (possible) Tj +0 0 0 rg 1 0 0 1 397.479 200.199 Tm (with) Tj +0 0 0 rg 1 0 0 1 421.815 200.199 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 461.811 200.199 Tm (XML) Tj +0 0 0 rg 1 0 0 1 491.475 200.199 Tm (has) Tj +0 0 0 rg 1 0 0 1 70.875 177.399 Tm (been) Tj +0 0 0 rg 1 0 0 1 96.531 177.399 Tm (designed) Tj +0 0 0 rg 1 0 0 1 142.191 177.399 Tm (for) Tj +0 0 0 rg 1 0 0 1 159.183 177.399 Tm (ease) Tj +0 0 0 rg 1 0 0 1 182.835 177.399 Tm (of) Tj +0 0 0 rg 1 0 0 1 195.831 177.399 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 274.167 177.399 Tm (and) Tj +0 0 0 rg 1 0 0 1 294.495 177.399 Tm (for) Tj +0 0 0 rg 1 0 0 1 311.487 177.399 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 388.479 177.399 Tm (with) Tj +0 0 0 rg 1 0 0 1 412.815 177.399 Tm (both) Tj +0 0 0 rg 1 0 0 1 437.151 177.399 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 473.487 177.399 Tm (and) Tj +0 0 0 rg 1 0 0 1 70.875 154.599 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 110.871 154.599 Tm (For) Tj +0 0 0 rg 1 0 0 1 130.539 154.599 Tm (further) Tj +0 0 0 rg 1 0 0 1 166.191 154.599 Tm (information) Tj +0 0 0 rg 1 0 0 1 225.855 154.599 Tm (go) Tj +0 0 0 rg 1 0 0 1 240.855 154.599 Tm (to) Tj +0 0 0 rg 1 0 0 1 253.191 154.599 Tm (normal.pdf) Tj ET @@ -725,35 +1090,35 @@ xref 0000001499 00000 n 0000001607 00000 n 0000001726 00000 n -0000015750 00000 n -0000015873 00000 n -0000015956 00000 n -0000016095 00000 n -0000016149 00000 n -0000016221 00000 n -0000016360 00000 n -0000016414 00000 n -0000016486 00000 n -0000016625 00000 n -0000016679 00000 n -0000016751 00000 n -0000016890 00000 n -0000016944 00000 n -0000017016 00000 n -0000017155 00000 n -0000017209 00000 n -0000017281 00000 n -0000017420 00000 n -0000017474 00000 n -0000017546 00000 n -0000017685 00000 n -0000017739 00000 n -0000017811 00000 n -0000017950 00000 n -0000018004 00000 n -0000018076 00000 n -0000018215 00000 n -0000018269 00000 n +0000019765 00000 n +0000019888 00000 n +0000019971 00000 n +0000020110 00000 n +0000020164 00000 n +0000020236 00000 n +0000020375 00000 n +0000020429 00000 n +0000020501 00000 n +0000020640 00000 n +0000020694 00000 n +0000020766 00000 n +0000020905 00000 n +0000020959 00000 n +0000021031 00000 n +0000021170 00000 n +0000021224 00000 n +0000021296 00000 n +0000021435 00000 n +0000021489 00000 n +0000021561 00000 n +0000021700 00000 n +0000021754 00000 n +0000021826 00000 n +0000021965 00000 n +0000022019 00000 n +0000022091 00000 n +0000022230 00000 n +0000022284 00000 n trailer << /Size 47 @@ -761,5 +1126,5 @@ trailer /Info 3 0 R >> startxref -18341 +22356 %%EOF diff --git a/docs/examples/tests/list.pdf b/docs/examples/tests/list.pdf index 168adbc04..b9d7dff8a 100644 --- a/docs/examples/tests/list.pdf +++ b/docs/examples/tests/list.pdf @@ -102,127 +102,243 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 4491 >> +<< /Length 5767 >> stream BT /F3 14 Tf +0 0 0 rg 1 0 0 1 85.875 713.543 Tm (Validity) Tj +0 0 0 rg 1 0 0 1 139.565 713.543 Tm (Constraint:) Tj +0 0 0 rg 1 0 0 1 218.119 713.543 Tm (Standalone) Tj +0 0 0 rg 1 0 0 1 297.471 713.543 Tm (Document) Tj +0 0 0 rg 1 0 0 1 369.809 713.543 Tm (Declaration) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 70.875 695.529 Tm (The) Tj +0 0 0 rg 1 0 0 1 94.887 695.529 Tm (standalone) Tj +0 0 0 rg 1 0 0 1 156.927 695.529 Tm (document) Tj +0 0 0 rg 1 0 0 1 212.955 695.529 Tm (declaration) Tj +0 0 0 rg 1 0 0 1 274.983 695.529 Tm (must) Tj +0 0 0 rg 1 0 0 1 304.323 695.529 Tm (have) Tj +0 0 0 rg 1 0 0 1 333.675 695.529 Tm (the) Tj +0 0 0 rg 1 0 0 1 353.691 695.529 Tm (value) Tj +0 0 0 rg 1 0 0 1 385.707 695.529 Tm ("no") Tj +0 0 0 rg 1 0 0 1 410.907 695.529 Tm (if) Tj +0 0 0 rg 1 0 0 1 420.243 695.529 Tm (any) Tj +0 0 0 rg 1 0 0 1 442.923 695.529 Tm (external) Tj +0 0 0 rg 1 0 0 1 70.875 681.429 Tm (markup) Tj +0 0 0 rg 1 0 0 1 114.219 681.429 Tm (declarations) Tj +0 0 0 rg 1 0 0 1 182.247 681.429 Tm (contain) Tj +0 0 0 rg 1 0 0 1 224.271 681.429 Tm (declarations) Tj +0 0 0 rg 1 0 0 1 292.299 681.429 Tm (of:) Tj +0 0 0 rg 1 0 0 1 70.875 664.629 Tm (\225) Tj +0 0 0 rg 1 0 0 1 94.875 664.629 Tm (attributes) Tj +0 0 0 rg 1 0 0 1 147.567 664.629 Tm (with) Tj +0 0 0 rg 1 0 0 1 172.239 664.629 Tm (default) Tj +0 0 0 rg 1 0 0 1 211.599 664.629 Tm (values,) Tj +0 0 0 rg 1 0 0 1 252.951 664.629 Tm (if) Tj +0 0 0 rg 1 0 0 1 262.287 664.629 Tm (elements) Tj +0 0 0 rg 1 0 0 1 314.307 664.629 Tm (to) Tj +0 0 0 rg 1 0 0 1 327.651 664.629 Tm (which) Tj +0 0 0 rg 1 0 0 1 361.659 664.629 Tm (these) Tj +0 0 0 rg 1 0 0 1 394.347 664.629 Tm (attributes) Tj +0 0 0 rg 1 0 0 1 447.039 664.629 Tm (apply) Tj +0 0 0 rg 1 0 0 1 479.055 664.629 Tm (appear) Tj +0 0 0 rg 1 0 0 1 94.875 651.129 Tm (in) Tj +0 0 0 rg 1 0 0 1 107.547 651.129 Tm (the) Tj +0 0 0 rg 1 0 0 1 127.563 651.129 Tm (document) Tj +0 0 0 rg 1 0 0 1 183.591 651.129 Tm (without) Tj +0 0 0 rg 1 0 0 1 224.943 651.129 Tm (specifications) Tj +0 0 0 rg 1 0 0 1 300.303 651.129 Tm (of) Tj +0 0 0 rg 1 0 0 1 313.647 651.129 Tm (values) Tj +0 0 0 rg 1 0 0 1 351.663 651.129 Tm (for) Tj +0 0 0 rg 1 0 0 1 369.003 651.129 Tm (these) Tj +0 0 0 rg 1 0 0 1 401.691 651.129 Tm (attributes,) Tj +0 0 0 rg 1 0 0 1 457.719 651.129 Tm (or) Tj +0 0 0 rg 1 0 0 1 70.875 637.629 Tm (\225) Tj +0 0 0 rg 1 0 0 1 94.875 637.629 Tm (entities) Tj +0 0 0 rg 1 0 0 1 136.227 637.629 Tm (\(other) Tj +0 0 0 rg 1 0 0 1 170.907 637.629 Tm (than) Tj +0 0 0 rg 1 0 0 1 197.595 637.629 Tm (amp,) Tj +0 0 0 rg 1 0 0 1 227.607 637.629 Tm (lt,) Tj +0 0 0 rg 1 0 0 1 240.279 637.629 Tm (gt,) Tj +0 0 0 rg 1 0 0 1 256.959 637.629 Tm (apos,) Tj +0 0 0 rg 1 0 0 1 289.647 637.629 Tm (quot\),) Tj +0 0 0 rg 1 0 0 1 323.667 637.629 Tm (if) Tj +0 0 0 rg 1 0 0 1 333.003 637.629 Tm (references) Tj +0 0 0 rg 1 0 0 1 393.027 637.629 Tm (to) Tj +0 0 0 rg 1 0 0 1 406.371 637.629 Tm (those) Tj +0 0 0 rg 1 0 0 1 439.059 637.629 Tm (entities) Tj +0 0 0 rg 1 0 0 1 480.411 637.629 Tm (appear) Tj +0 0 0 rg 1 0 0 1 94.875 624.129 Tm (in) Tj +0 0 0 rg 1 0 0 1 107.547 624.129 Tm (the) Tj +0 0 0 rg 1 0 0 1 127.563 624.129 Tm (document,) Tj +0 0 0 rg 1 0 0 1 186.927 624.129 Tm (or) Tj +0 0 0 rg 1 0 0 1 70.875 610.629 Tm (\225) Tj +0 0 0 rg 1 0 0 1 94.875 610.629 Tm (attributes) Tj +0 0 0 rg 1 0 0 1 147.567 610.629 Tm (with) Tj +0 0 0 rg 1 0 0 1 172.239 610.629 Tm (values) Tj +0 0 0 rg 1 0 0 1 210.255 610.629 Tm (subject) Tj +0 0 0 rg 1 0 0 1 251.607 610.629 Tm (to) Tj +0 0 0 rg 1 0 0 1 264.951 610.629 Tm (normalization,) Tj +0 0 0 rg 1 0 0 1 342.975 610.629 Tm (where) Tj +0 0 0 rg 1 0 0 1 378.987 610.629 Tm (the) Tj +0 0 0 rg 1 0 0 1 399.003 610.629 Tm (attribute) Tj +0 0 0 rg 1 0 0 1 445.695 610.629 Tm (appears) Tj +0 0 0 rg 1 0 0 1 492.387 610.629 Tm (in) Tj +0 0 0 rg 1 0 0 1 505.059 610.629 Tm (the) Tj +0 0 0 rg 1 0 0 1 94.875 597.129 Tm (document) Tj +0 0 0 rg 1 0 0 1 150.903 597.129 Tm (with) Tj +0 0 0 rg 1 0 0 1 175.575 597.129 Tm (a) Tj +0 0 0 rg 1 0 0 1 185.583 597.129 Tm (value) Tj +0 0 0 rg 1 0 0 1 217.599 597.129 Tm (which) Tj +0 0 0 rg 1 0 0 1 251.607 597.129 Tm (will) Tj +0 0 0 rg 1 0 0 1 70.875 583.629 Tm (\225) Tj +0 0 0 rg 1 0 0 1 94.875 583.629 Tm (change) Tj +0 0 0 rg 1 0 0 1 137.571 583.629 Tm (as) Tj +0 0 0 rg 1 0 0 1 153.579 583.629 Tm (a) Tj +0 0 0 rg 1 0 0 1 163.587 583.629 Tm (result) Tj +0 0 0 rg 1 0 0 1 196.263 583.629 Tm (of) Tj +0 0 0 rg 1 0 0 1 209.607 583.629 Tm (normalization,) Tj +0 0 0 rg 1 0 0 1 287.631 583.629 Tm (or) Tj +0 0 0 rg 1 0 0 1 70.875 570.129 Tm (\225) Tj +0 0 0 rg 1 0 0 1 94.875 570.129 Tm (element) Tj +0 0 0 rg 1 0 0 1 140.895 570.129 Tm (types) Tj +0 0 0 rg 1 0 0 1 172.911 570.129 Tm (with) Tj +0 0 0 rg 1 0 0 1 197.583 570.129 Tm (element) Tj +0 0 0 rg 1 0 0 1 243.603 570.129 Tm (content,) Tj +0 0 0 rg 1 0 0 1 289.635 570.129 Tm (if) Tj +0 0 0 rg 1 0 0 1 298.971 570.129 Tm (white) Tj +0 0 0 rg 1 0 0 1 330.315 570.129 Tm (space) Tj +0 0 0 rg 1 0 0 1 365.667 570.129 Tm (occurs) Tj +0 0 0 rg 1 0 0 1 404.343 570.129 Tm (directly) Tj +0 0 0 rg 1 0 0 1 445.683 570.129 Tm (within) Tj +0 0 0 rg 1 0 0 1 479.691 570.129 Tm (any) Tj +0 0 0 rg 1 0 0 1 94.875 556.629 Tm (instance) Tj +0 0 0 rg 1 0 0 1 142.899 556.629 Tm (of) Tj +0 0 0 rg 1 0 0 1 156.243 556.629 Tm (those) Tj +0 0 0 rg 1 0 0 1 188.931 556.629 Tm (types.) Tj /F5 10 Tf +0 0 0 rg 1 0 0 1 378.915 804.815 Tm (XSL-FO) Tj +0 0 0 rg 1 0 0 1 416.415 804.815 Tm (Example:) Tj +0 0 0 rg 1 0 0 1 457.245 804.815 Tm (simple) Tj +0 0 0 rg 1 0 0 1 486.415 804.815 Tm (list) Tj +0 0 0 rg 1 0 0 1 501.145 804.815 Tm (-) Tj +0 0 0 rg 1 0 0 1 506.975 804.815 Tm (p.) Tj +0 0 0 rg 1 0 0 1 516.975 804.815 Tm (1) Tj ET @@ -256,7 +372,7 @@ xref 0000001499 00000 n 0000001607 00000 n 0000001726 00000 n -0000006269 00000 n +0000007545 00000 n trailer << /Size 19 @@ -264,5 +380,5 @@ trailer /Info 3 0 R >> startxref -6377 +7653 %%EOF diff --git a/docs/examples/tests/normal.pdf b/docs/examples/tests/normal.pdf index eae29bc6b..29b80817e 100644 --- a/docs/examples/tests/normal.pdf +++ b/docs/examples/tests/normal.pdf @@ -102,231 +102,439 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 8221 >> +<< /Length 10493 >> stream BT -0.0 0.0 1.0 rg -0.0 0.0 1.0 RG +0 0 1 rg +0 0 1 RG 70.875 731.595 453.6 -25.65 re S 70.875 731.595 453.6 -25.65 re f 0 0 0 RG 0 0 0 rg /F1 18 Tf -1.0 1.0 1.0 rg +1 1 1 rg 1 0 0 1 136.602 712.671 Tm (Extensible) Tj +1 1 1 rg 1 0 0 1 224.64 712.671 Tm (Markup) Tj +1 1 1 rg 1 0 0 1 289.656 712.671 Tm (Language) Tj +1 1 1 rg 1 0 0 1 374.724 712.671 Tm (\(XML\)) Tj +1 1 1 rg 1 0 0 1 428.724 712.671 Tm (1.0) Tj /F1 16 Tf -0.0 0.0 0.0 rg +0 0 0 rg 1 0 0 1 70.875 667.457 Tm (Abstract) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 70.875 642.029 Tm (The) Tj +0 0 0 rg 1 0 0 1 94.887 642.029 Tm (Extensible) Tj +0 0 0 rg 1 0 0 1 153.579 642.029 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 196.923 642.029 Tm (Language) Tj +0 0 0 rg 1 0 0 1 253.635 642.029 Tm (\(XML\)) Tj +0 0 0 rg 1 0 0 1 289.635 642.029 Tm (is) Tj +0 0 0 rg 1 0 0 1 301.635 642.029 Tm (a) Tj +0 0 0 rg 1 0 0 1 311.643 642.029 Tm (subset) Tj +0 0 0 rg 1 0 0 1 350.331 642.029 Tm (of) Tj +0 0 0 rg 1 0 0 1 363.675 642.029 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 401.019 642.029 Tm (that) Tj +0 0 0 rg 1 0 0 1 424.371 642.029 Tm (is) Tj +0 0 0 rg 1 0 0 1 436.371 642.029 Tm (completely) Tj +0 0 0 rg 1 0 0 1 70.875 627.929 Tm (described) Tj +0 0 0 rg 1 0 0 1 126.231 627.929 Tm (in) Tj +0 0 0 rg 1 0 0 1 138.903 627.929 Tm (this) Tj +0 0 0 rg 1 0 0 1 160.911 627.929 Tm (document.) Tj +0 0 0 rg 1 0 0 1 220.275 627.929 Tm (Its) Tj +0 0 0 rg 1 0 0 1 236.283 627.929 Tm (goal) Tj +0 0 0 rg 1 0 0 1 262.299 627.929 Tm (is) Tj +0 0 0 rg 1 0 0 1 274.299 627.929 Tm (to) Tj +0 0 0 rg 1 0 0 1 287.643 627.929 Tm (enable) Tj +0 0 0 rg 1 0 0 1 327.003 627.929 Tm (generic) Tj +0 0 0 rg 1 0 0 1 369.687 627.929 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 407.031 627.929 Tm (to) Tj +0 0 0 rg 1 0 0 1 420.375 627.929 Tm (be) Tj +0 0 0 rg 1 0 0 1 437.055 627.929 Tm (served,) Tj +0 0 0 rg 1 0 0 1 70.875 613.829 Tm (received,) Tj +0 0 0 rg 1 0 0 1 122.895 613.829 Tm (and) Tj +0 0 0 rg 1 0 0 1 146.247 613.829 Tm (processed) Tj +0 0 0 rg 1 0 0 1 204.939 613.829 Tm (on) Tj +0 0 0 rg 1 0 0 1 221.619 613.829 Tm (the) Tj +0 0 0 rg 1 0 0 1 241.635 613.829 Tm (Web) Tj +0 0 0 rg 1 0 0 1 269.643 613.829 Tm (in) Tj +0 0 0 rg 1 0 0 1 282.315 613.829 Tm (the) Tj +0 0 0 rg 1 0 0 1 302.331 613.829 Tm (way) Tj +0 0 0 rg 1 0 0 1 327.003 613.829 Tm (that) Tj +0 0 0 rg 1 0 0 1 350.355 613.829 Tm (is) Tj +0 0 0 rg 1 0 0 1 362.355 613.829 Tm (now) Tj +0 0 0 rg 1 0 0 1 387.699 613.829 Tm (possible) Tj +0 0 0 rg 1 0 0 1 435.051 613.829 Tm (with) Tj +0 0 0 rg 1 0 0 1 459.723 613.829 Tm (HTML.) Tj +0 0 0 rg 1 0 0 1 499.059 613.829 Tm (XML) Tj +0 0 0 rg 1 0 0 1 70.875 599.729 Tm (has) Tj +0 0 0 rg 1 0 0 1 93.555 599.729 Tm (been) Tj +0 0 0 rg 1 0 0 1 123.579 599.729 Tm (designed) Tj +0 0 0 rg 1 0 0 1 175.611 599.729 Tm (for) Tj +0 0 0 rg 1 0 0 1 192.951 599.729 Tm (ease) Tj +0 0 0 rg 1 0 0 1 222.303 599.729 Tm (of) Tj +0 0 0 rg 1 0 0 1 235.647 599.729 Tm (implementation) Tj +0 0 0 rg 1 0 0 1 320.343 599.729 Tm (and) Tj +0 0 0 rg 1 0 0 1 343.695 599.729 Tm (for) Tj +0 0 0 rg 1 0 0 1 361.035 599.729 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 442.395 599.729 Tm (with) Tj +0 0 0 rg 1 0 0 1 467.067 599.729 Tm (both) Tj +0 0 0 rg 1 0 0 1 70.875 585.629 Tm (SGML) Tj +0 0 0 rg 1 0 0 1 108.219 585.629 Tm (and) Tj +0 0 0 rg 1 0 0 1 131.571 585.629 Tm (HTML.) Tj /F1 16 Tf +0 0 0 rg 1 0 0 1 70.875 555.157 Tm (Status) Tj +0 0 0 rg 1 0 0 1 120.683 555.157 Tm (of) Tj +0 0 0 rg 1 0 0 1 138.475 555.157 Tm (this) Tj +0 0 0 rg 1 0 0 1 167.819 555.157 Tm (document) Tj /F1 12 Tf +0 0 0 rg 1 0 0 1 70.875 529.729 Tm (This) Tj +0 0 0 rg 1 0 0 1 96.879 529.729 Tm (document) Tj +0 0 0 rg 1 0 0 1 152.907 529.729 Tm (has) Tj +0 0 0 rg 1 0 0 1 175.587 529.729 Tm (been) Tj +0 0 0 rg 1 0 0 1 205.611 529.729 Tm (reviewed) Tj +0 0 0 rg 1 0 0 1 256.959 529.729 Tm (by) Tj +0 0 0 rg 1 0 0 1 272.967 529.729 Tm (W3C) Tj +0 0 0 rg 1 0 0 1 302.967 529.729 Tm (Members) Tj +0 0 0 rg 1 0 0 1 356.307 529.729 Tm (and) Tj +0 0 0 rg 1 0 0 1 379.659 529.729 Tm (other) Tj +0 0 0 rg 1 0 0 1 410.343 529.729 Tm (interested) Tj +0 0 0 rg 1 0 0 1 466.371 529.729 Tm (parties) Tj +0 0 0 rg 1 0 0 1 70.875 515.629 Tm (and) Tj +0 0 0 rg 1 0 0 1 94.227 515.629 Tm (has) Tj +0 0 0 rg 1 0 0 1 116.907 515.629 Tm (been) Tj +0 0 0 rg 1 0 0 1 146.931 515.629 Tm (endorsed) Tj +0 0 0 rg 1 0 0 1 200.295 515.629 Tm (by) Tj +0 0 0 rg 1 0 0 1 216.303 515.629 Tm (the) Tj +0 0 0 rg 1 0 0 1 236.319 515.629 Tm (Director) Tj +0 0 0 rg 1 0 0 1 281.655 515.629 Tm (as) Tj +0 0 0 rg 1 0 0 1 297.663 515.629 Tm (a) Tj +0 0 0 rg 1 0 0 1 307.671 515.629 Tm (W3C) Tj +0 0 0 rg 1 0 0 1 337.671 515.629 Tm (Recommendation.) Tj +0 0 0 rg 1 0 0 1 438.375 515.629 Tm (It) Tj +0 0 0 rg 1 0 0 1 448.383 515.629 Tm (is) Tj +0 0 0 rg 1 0 0 1 460.383 515.629 Tm (a) Tj +0 0 0 rg 1 0 0 1 470.391 515.629 Tm (stable) Tj +0 0 0 rg 1 0 0 1 70.875 501.529 Tm (document) Tj +0 0 0 rg 1 0 0 1 126.903 501.529 Tm (and) Tj +0 0 0 rg 1 0 0 1 150.255 501.529 Tm (may) Tj +0 0 0 rg 1 0 0 1 176.259 501.529 Tm (be) Tj +0 0 0 rg 1 0 0 1 192.939 501.529 Tm (used) Tj +0 0 0 rg 1 0 0 1 222.291 501.529 Tm (as) Tj +0 0 0 rg 1 0 0 1 238.299 501.529 Tm (reference) Tj +0 0 0 rg 1 0 0 1 292.323 501.529 Tm (material) Tj +0 0 0 rg 1 0 0 1 338.331 501.529 Tm (or) Tj +0 0 0 rg 1 0 0 1 352.335 501.529 Tm (cited) Tj +0 0 0 rg 1 0 0 1 381.015 501.529 Tm (as) Tj +0 0 0 rg 1 0 0 1 397.023 501.529 Tm (a) Tj +0 0 0 rg 1 0 0 1 407.031 501.529 Tm (normative) Tj +0 0 0 rg 1 0 0 1 463.047 501.529 Tm (reference) Tj +0 0 0 rg 1 0 0 1 70.875 487.429 Tm (from) Tj +0 0 0 rg 1 0 0 1 98.211 487.429 Tm (another) Tj +0 0 0 rg 1 0 0 1 142.239 487.429 Tm (document.) Tj +0 0 0 rg 1 0 0 1 201.603 487.429 Tm (W3C's) Tj +0 0 0 rg 1 0 0 1 239.895 487.429 Tm (role) Tj +0 0 0 rg 1 0 0 1 263.235 487.429 Tm (in) Tj +0 0 0 rg 1 0 0 1 275.907 487.429 Tm (making) Tj +0 0 0 rg 1 0 0 1 317.919 487.429 Tm (the) Tj +0 0 0 rg 1 0 0 1 337.935 487.429 Tm (Recommendation) Tj +0 0 0 rg 1 0 0 1 435.303 487.429 Tm (is) Tj +0 0 0 rg 1 0 0 1 447.303 487.429 Tm (to) Tj +0 0 0 rg 1 0 0 1 460.647 487.429 Tm (draw) Tj +0 0 0 rg 1 0 0 1 70.875 473.329 Tm (attention) Tj +0 0 0 rg 1 0 0 1 120.243 473.329 Tm (to) Tj +0 0 0 rg 1 0 0 1 133.587 473.329 Tm (the) Tj +0 0 0 rg 1 0 0 1 153.603 473.329 Tm (specification) Tj +0 0 0 rg 1 0 0 1 222.963 473.329 Tm (and) Tj +0 0 0 rg 1 0 0 1 246.315 473.329 Tm (to) Tj +0 0 0 rg 1 0 0 1 259.659 473.329 Tm (promote) Tj +0 0 0 rg 1 0 0 1 307.011 473.329 Tm (its) Tj +0 0 0 rg 1 0 0 1 322.347 473.329 Tm (widespread) Tj +0 0 0 rg 1 0 0 1 387.039 473.329 Tm (deployment.) Tj +0 0 0 rg 1 0 0 1 455.739 473.329 Tm (This) Tj +0 0 0 rg 1 0 0 1 70.875 459.229 Tm (enhances) Tj +0 0 0 rg 1 0 0 1 126.243 459.229 Tm (the) Tj +0 0 0 rg 1 0 0 1 146.259 459.229 Tm (functionality) Tj +0 0 0 rg 1 0 0 1 212.955 459.229 Tm (and) Tj +0 0 0 rg 1 0 0 1 236.307 459.229 Tm (interoperability) Tj +0 0 0 rg 1 0 0 1 317.667 459.229 Tm (of) Tj +0 0 0 rg 1 0 0 1 331.011 459.229 Tm (the) Tj +0 0 0 rg 1 0 0 1 351.027 459.229 Tm (Web.) Tj +0 0 0 rg 1 0 0 1 70.875 442.129 Tm (This) Tj +0 0 0 rg 1 0 0 1 96.879 442.129 Tm (document) Tj +0 0 0 rg 1 0 0 1 152.907 442.129 Tm (specifies) Tj +0 0 0 rg 1 0 0 1 202.923 442.129 Tm (a) Tj +0 0 0 rg 1 0 0 1 212.931 442.129 Tm (syntax) Tj +0 0 0 rg 1 0 0 1 250.947 442.129 Tm (created) Tj +0 0 0 rg 1 0 0 1 294.303 442.129 Tm (by) Tj +0 0 0 rg 1 0 0 1 310.311 442.129 Tm (subsetting) Tj +0 0 0 rg 1 0 0 1 368.343 442.129 Tm (an) Tj +0 0 0 rg 1 0 0 1 385.023 442.129 Tm (existing,) Tj +0 0 0 rg 1 0 0 1 432.375 442.129 Tm (widely) Tj +0 0 0 rg 1 0 0 1 469.047 442.129 Tm (used) Tj +0 0 0 rg 1 0 0 1 70.875 428.029 Tm (international) Tj +0 0 0 rg 1 0 0 1 139.575 428.029 Tm (text) Tj +0 0 0 rg 1 0 0 1 162.255 428.029 Tm (processing) Tj +0 0 0 rg 1 0 0 1 223.611 428.029 Tm (standard) Tj +0 0 0 rg 1 0 0 1 273.639 428.029 Tm (\(Standard) Tj +0 0 0 rg 1 0 0 1 329.667 428.029 Tm (Generalized) Tj +0 0 0 rg 1 0 0 1 397.695 428.029 Tm (Markup) Tj +0 0 0 rg 1 0 0 1 441.039 428.029 Tm (Language,) Tj +0 0 0 rg 1 0 0 1 501.087 428.029 Tm (ISO) Tj +0 0 0 rg 1 0 0 1 70.875 413.929 Tm (8879:1986\(E\)) Tj +0 0 0 rg 1 0 0 1 146.919 413.929 Tm (as) Tj +0 0 0 rg 1 0 0 1 162.927 413.929 Tm (amended) Tj +0 0 0 rg 1 0 0 1 216.291 413.929 Tm (and) Tj +0 0 0 rg 1 0 0 1 239.643 413.929 Tm (corrected\)) Tj +0 0 0 rg 1 0 0 1 296.991 413.929 Tm (for) Tj +0 0 0 rg 1 0 0 1 314.331 413.929 Tm (use) Tj +0 0 0 rg 1 0 0 1 337.011 413.929 Tm (on) Tj +0 0 0 rg 1 0 0 1 353.691 413.929 Tm (the) Tj +0 0 0 rg 1 0 0 1 373.707 413.929 Tm (World) Tj +0 0 0 rg 1 0 0 1 408.375 413.929 Tm (Wide) Tj +0 0 0 rg 1 0 0 1 439.047 413.929 Tm (Web.) Tj +0 0 0 rg 1 0 0 1 470.391 413.929 Tm (It) Tj +0 0 0 rg 1 0 0 1 480.399 413.929 Tm (is) Tj +0 0 0 rg 1 0 0 1 492.399 413.929 Tm (a) Tj +0 0 0 rg 1 0 0 1 70.875 399.829 Tm (product) Tj +0 0 0 rg 1 0 0 1 114.231 399.829 Tm (of) Tj +0 0 0 rg 1 0 0 1 127.575 399.829 Tm (the) Tj +0 0 0 rg 1 0 0 1 147.591 399.829 Tm (W3C) Tj +0 0 0 rg 1 0 0 1 177.591 399.829 Tm (XML) Tj +0 0 0 rg 1 0 0 1 205.599 399.829 Tm (Activity,) Tj +0 0 0 rg 1 0 0 1 250.275 399.829 Tm (details) Tj +0 0 0 rg 1 0 0 1 288.291 399.829 Tm (of) Tj +0 0 0 rg 1 0 0 1 301.635 399.829 Tm (which) Tj +0 0 0 rg 1 0 0 1 335.643 399.829 Tm (can) Tj +0 0 0 rg 1 0 0 1 358.323 399.829 Tm (be) Tj +0 0 0 rg 1 0 0 1 375.003 399.829 Tm (found) Tj +0 0 0 rg 1 0 0 1 408.363 399.829 Tm (at) Tj +0 0 0 rg 1 0 0 1 70.875 385.729 Tm (http://www.w3.org/XML.) Tj +0 0 0 rg 1 0 0 1 200.919 385.729 Tm (A) Tj +0 0 0 rg 1 0 0 1 212.259 385.729 Tm (list) Tj +0 0 0 rg 1 0 0 1 230.259 385.729 Tm (of) Tj +0 0 0 rg 1 0 0 1 243.603 385.729 Tm (current) Tj +0 0 0 rg 1 0 0 1 284.283 385.729 Tm (W3C) Tj +0 0 0 rg 1 0 0 1 314.283 385.729 Tm (Recommendations) Tj +0 0 0 rg 1 0 0 1 417.651 385.729 Tm (and) Tj +0 0 0 rg 1 0 0 1 441.003 385.729 Tm (other) Tj +0 0 0 rg 1 0 0 1 471.687 385.729 Tm (technical) Tj +0 0 0 rg 1 0 0 1 70.875 371.629 Tm (documents) Tj +0 0 0 rg 1 0 0 1 132.903 371.629 Tm (can) Tj +0 0 0 rg 1 0 0 1 155.583 371.629 Tm (be) Tj +0 0 0 rg 1 0 0 1 172.263 371.629 Tm (found) Tj +0 0 0 rg 1 0 0 1 205.623 371.629 Tm (at) Tj +0 0 0 rg 1 0 0 1 218.967 371.629 Tm (http://www.w3.org/TR.) Tj /F5 10 Tf +0 0 0 rg 1 0 0 1 403.375 804.815 Tm (XML) Tj +0 0 0 rg 1 0 0 1 428.095 804.815 Tm (Recommendation) Tj +0 0 0 rg 1 0 0 1 501.145 804.815 Tm (-) Tj +0 0 0 rg 1 0 0 1 506.975 804.815 Tm (p.) Tj +0 0 0 rg 1 0 0 1 516.975 804.815 Tm (1) Tj ET @@ -360,7 +568,7 @@ xref 0000001499 00000 n 0000001607 00000 n 0000001726 00000 n -0000009999 00000 n +0000012272 00000 n trailer << /Size 19 @@ -368,5 +576,5 @@ trailer /Info 3 0 R >> startxref -10107 +12380 %%EOF diff --git a/docs/examples/tests/table.pdf b/docs/examples/tests/table.pdf index d00f9b39d..984466500 100644 --- a/docs/examples/tests/table.pdf +++ b/docs/examples/tests/table.pdf @@ -102,48 +102,85 @@ endobj /Encoding /WinAnsiEncoding >> endobj 17 0 obj -<< /Length 1420 >> +<< /Length 1827 >> stream BT /F3 10 Tf +0 0 0 rg 1 0 0 1 85.875 721.415 Tm (Content) Tj /F1 10 Tf +0 0 0 rg 1 0 0 1 86.445 708.165 Tm (A\)) Tj +0 0 0 rg 1 0 0 1 99.225 708.165 Tm (What) Tj +0 0 0 rg 1 0 0 1 125.345 708.165 Tm (is) Tj +0 0 0 rg 1 0 0 1 135.345 708.165 Tm (FOP?) Tj +0 0 0 rg 1 0 0 1 86.445 696.915 Tm (B\)) Tj +0 0 0 rg 1 0 0 1 99.225 696.915 Tm (Downloading) Tj +0 0 0 rg 1 0 0 1 159.805 696.915 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 85.895 685.665 Tm (C\)) Tj +0 0 0 rg 1 0 0 1 99.225 685.665 Tm (Running) Tj +0 0 0 rg 1 0 0 1 139.245 685.665 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 85.895 674.415 Tm (D\)) Tj +0 0 0 rg 1 0 0 1 99.225 674.415 Tm (Embedding) Tj +0 0 0 rg 1 0 0 1 152.585 674.415 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 86.445 663.165 Tm (E\)) Tj +0 0 0 rg 1 0 0 1 99.225 663.165 Tm (What's) Tj +0 0 0 rg 1 0 0 1 132.255 663.165 Tm (Implemented?) Tj +0 0 0 rg 1 0 0 1 87.005 651.915 Tm (F\)) Tj +0 0 0 rg 1 0 0 1 99.225 651.915 Tm (Limitations) Tj +0 0 0 rg 1 0 0 1 85.335 640.665 Tm (G\)) Tj +0 0 0 rg 1 0 0 1 99.225 640.665 Tm (Bugs) Tj +0 0 0 rg 1 0 0 1 85.895 629.415 Tm (H\)) Tj +0 0 0 rg 1 0 0 1 99.225 629.415 Tm (Compiling) Tj +0 0 0 rg 1 0 0 1 146.455 629.415 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 90.335 618.165 Tm (I\)) Tj +0 0 0 rg 1 0 0 1 99.225 618.165 Tm (Getting) Tj +0 0 0 rg 1 0 0 1 134.245 618.165 Tm (involved) Tj +0 0 0 rg 1 0 0 1 88.115 606.915 Tm (J\)) Tj +0 0 0 rg 1 0 0 1 99.225 606.915 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 122.565 606.915 Tm (Relevant) Tj +0 0 0 rg 1 0 0 1 164.805 606.915 Tm (Specifications) Tj +0 0 0 rg 1 0 0 1 86.445 595.665 Tm (K\)) Tj +0 0 0 rg 1 0 0 1 99.225 595.665 Tm (Licence) Tj /F5 10 Tf +0 0 0 rg 1 0 0 1 480.305 804.815 Tm (FOP) Tj +0 0 0 rg 1 0 0 1 501.145 804.815 Tm (-) Tj +0 0 0 rg 1 0 0 1 506.975 804.815 Tm (p.) Tj +0 0 0 rg 1 0 0 1 516.975 804.815 Tm (1) Tj ET @@ -177,7 +214,7 @@ xref 0000001499 00000 n 0000001607 00000 n 0000001726 00000 n -0000003198 00000 n +0000003605 00000 n trailer << /Size 19 @@ -185,5 +222,5 @@ trailer /Info 3 0 R >> startxref -3306 +3713 %%EOF diff --git a/docs/faq-running.html b/docs/faq-running.html index 002f546ee..0f16dfa88 100644 --- a/docs/faq-running.html +++ b/docs/faq-running.html @@ -12,26 +12,33 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
License
-
Questions
 

Answers
 
Q: Feature xxx of the XSL Working Draft 12 January 2000 does not work as it should. Why?
 

A: First: Only a small subset of formatting objects and properties is +

Questions
 

Answers
 
Q: I can't find the source files for the formatting properties. The directories + where they should be are empty. Where can I find them?
 

A: They are generated during the build process. So you should use the build script coming + with Fop at least once to generate these files. +

+

Q: Feature xxx of the XSL Working Draft 27 March 2000 does not work as it should. Why?
 

A: First: Only a small subset of formatting objects and properties is implemented at the moment. Please have a look at the section "Features", which lists the supported fo and properties. Second: At the moment only - Working Draft 21 Apr 1999 is supported. + Working Draft 21 Apr 1999 is supported. +

+

Q: When will the latest version of the XSL working draft be supported?
 

Basic conformance to the latest XSL working draft is scheduled for fall 2000.

-

Q: Running FOP I get the following messages or something similar: +

Q: Running FOP I get the following messages or something similar: "WARNING: Unknown formatting object http://www.w3.org/XSL/Format/1.0^root" and then a FATAL Error "Root element must be root, not default FO".
 

A: Make sure that you have specified as the namespace for fo the following string: "http://www.w3.org/1999/XSL/Format". It is analogous to the xslt namespace "http://www.w3.org/1999/XSL/Transform"

-

Q: The char ">" is inserted into the page number display like this +

Q: The char ">" is inserted into the page number display like this "formatting FOs into areas [1] [2] [3>>>>]". Is this a bug?
 

A: No, a feature. It simply means that on that page an area - overflowed (ie there was not enough room to fit the text in).


Q: It looks like FOP must be honoring font properties when it shouldn't be? + overflowed (ie there was not enough room to fit the text in).


Q: It looks like FOP must be honoring font properties when it shouldn't be? Example: According to the dtd coming with the xsl-fo spec inline-sequence shouldn't have any attributes, but FOP doesn't reject them.
  @@ -41,7 +48,7 @@

The dtd coming with the xsl-fo spec isn't correct in this respect.

-

I need some additional fonts in FOP. How I can set embedding fonts? +

I need some additional fonts in FOP. How I can set embedding fonts?
 

At present, FOP does not support any fonts other than the in-built fonts Times, Helvetica and Courier. diff --git a/docs/faqs.html b/docs/faqs.html index a3c96f426..447ebbba9 100644 --- a/docs/faqs.html +++ b/docs/faqs.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -20,7 +21,7 @@

FAQ Running FOP
 

Read the FAQ Running FOP document or jump directly to: -



+



Copyright © 1999 The Apache Software Foundation. All Rights Reserved.
\ No newline at end of file diff --git a/docs/graphics/architecture-header.jpg b/docs/graphics/architecture-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28b46283c9229c51ec06f9928417bb0fbf09b981 GIT binary patch literal 10732 zcmch7cTiK?_iqpt>C!v7ihxo?dNGi%*DHuL0i{Dkqzgf5K|^wt-tR>LrCvlpq(n;S z5+M{Rf)I)nAw@*`31~Q)!pryfd-HoU@2@w%-^@E__RKkR_Fl6;Yp=D}TAzImKOK@G zC$CvrTS9nvAP^qz4LMwdT;{(0&#r$9`JYMPjy`+`5jz1<;d#%?a~g6)jE7f@=dd3F z<<9fif69jZ?~CUM@6lt&`A+Z)2y#2%PeP9H@bVrx%6shC(WBhn@!ao_qhiOzPw8Gd zF5&3Qclw^B-lMu5Ruges}x>0)v7>BBP>XVo`Aq5)zY=Q&Q8?bDuoT%P)BLyzoWE%gUBO!J+rVBU7a5nc2Bd^9vLz?aS)dwQuVi^u7J>KNtt#&tLz> z#RK8}FO~f#u>T8}7#G)(qepp<^8FhZ&yiSe;}tu4?3C_t@k@?;zV{?f>peOl`TO7H zjlKLT`c8nXT=0V2f9!(BXHF$f$2`lO%5 z{rKk)QXKIj{Ve3a(RjaG^}>N`(8YbKP6AAY&eu!efw#g=(Fj68%6dQp?hqnqLvAf& z*HQ=)>n?@MDK+s4H^D5w*KX`Cn;v{8Q@PSV5F7UOr*VGk0sk3m(jkOcbO<58gnkdl z{w(M@irxQ+i#vooE?|kWt2uhC)7=y_ZG;^I#i;3`FI>Ce~w@oVZV@kowUJ^>FlWJN zom6yrSpi2(w)-|mlj)%7eh9hEuA`@lSjGoZ_)_7NIRbFC#F^0o>c5y5U2tHOf<&FI zO+a(-0X|cHdxBUd>g@xzuDMRPyf<`PYYqLW(=ALtLcjC;45{JAQ^3~aZE3mRi($Xm zpW2i|h#cmlbdPQuh@-+6A{i;OmXtRp*P3ng32!{kn0Z--qVumU>IU&`pI`d&a%dN1Ylj-I0@GBK8=8q7BATSGIFNtL{r&$5Ei1Phgj`6L2A=ax(;~GZm>E)VW$cZ}>sR zsqqkEPYUZkgfz!jEsnPoE>jV8@VhHgmzdlY>ou|v!F=w~ZY7n`2)#KOoq=0(^vyx( zLQF}eHJ$fgv(h7TL?88;?UvDpo`~(wMu(7o45a7puv<+e?YaJCBWd~Q`bQtP3??qJ zoAFr>?YKU7o-0;Y>pNT=^@JGOz?p_hMU^pjmUR1G_*fq~+#K6cc7nE)Zx?ohUmQ(0!>WLK`ly0aol;9f`>27g*6JxB7 zH5EGF+)oOAa94ck^C6^9lZs5~v6!AZ;TPc*5Pe!Vr%xlh<-Eu+TzdmX+}BGrANbBg3LpG~i?h@GN)-S1Bs z#XnzdO1jd7RP!DNdan1Lq)DW~C~9)`S>}}ocwm|? zdGDu%f8H&Zl*##42lq$@sC5g2W9*>Ug*RVS0B0x)|!k&K}XRxCB1 zx3@=X%3|J^y8t2Jlm1`zRcYnx1msM3T~rseEu>(!m2h_&cXvy>d&O*TWBK!$JoAT) z6n3741!u(LAcdt*KcKLdd1lehFYOw>NpDl3{HW3uCz3Yq4rwPK!wCo{P_^|;>vt;V z&9er+xB@R*NyB$r4`P}=;FuEF;jftYhY&_&84vtN2LJ=-_;9!}_sjc7utbs=R{YeLGz_1BJgkGh;tvsQ`x-#A6Ha#y|nTW|0cE{R{4 z)y@}FXR-+*Xyp;`pl{`*NrNnFJVgo^RK@!Ge-BK|cYXe`cQsnSctSX>9Hu#FBfGbC z-l$5tUMNiC#%G1uau;JbKSz;ukzO`HP(ryt#e}2gYh@#ui04M_e|`+Q#;j8VlcXy->@4RBkaxr7r6Mu_IHg~mlQKN5Mx$ge_*`Kd@∈AGn-3g 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 QeJkt!$xr_PPgg(x+2)-lod5s; delta 1007 zcmVVF76A^09`M^*Si;_rxB1L#!J5{yq}poY*HRii-H_LG?ITe)+HIer{8Rq`l8@tW z`x!M~{VICqyg%YE5O_~lv+)OowcTgKTK1l2HX7fD^*h}gSFwLLHq%+$n>|ZTp4#%* z+*({*TFzmaJlkpJf=$s%>fbcf6-MP7wN~$4IaHgHwY6_eZj!TBeAi#KQjK}w=*FE` z!ZN@rYA!FCR+TDhokdkk-HZ~FlodHSIVmYFR~h|#%V3612|}+xVkj@fNr72L964{@TcR z-^JcNyPHmZMk_0OtNkBa(EMAVc&9?tq_xxSY-PUDHT^n!oiSw6uNvn}xSq~Ry*bTu zLjM2^S4)5QzOCBtOXawfH~qxa+z+x4MsuJT;(dKMM389Lc5luUWOznhz9sqr|rsx)+1B4~X_&0o3$A z4%=#e4TZc{r1+O#@NKP@uPkY%3vE3wp}vQ}{v&_*VLTV(uN3%FJ55T!Xd1oFnATdo z?vbf#Hj>-zS*@;hEe1(+eMrGKnH+kCoMX1Wg=4x~YeOluhig~(&G9o;@s6$IxO`*c z9S6jE&6b^|U0(QWTh=s5MvbG{>H2<=ql=qM@qck)r&;M*Y%zVl^7889TR5+;?r${~ zmhOK~HMqFAySSd}>Upkiu4b0v=H}v8n&RT(XK5y$d8B5NS*4MhNoA3lq%V#Kp#SD>=qgqwYCMT(f+#v|EgQ*!$7ul9ft{rrZ*7 zaM48-pDcSX>;4<_?#|9>cYoLXH|O1j6j32ZEPF5O{u}e|!+_5T13`S)Q(6j93_ z%liKShWz`mlNSabL3t;~a8JTN90C6TK)8SO<7GuVkN*Hjf$;oF+sD$rzwDI%0QB{9|JfMv8@d1h diff --git a/docs/graphics/bugs-label-2.jpg b/docs/graphics/bugs-label-2.jpg index c89db23e5290db89c93d234397bebdcaa1ceaeee..2747109dc7cf84090c9b5a852f84429bb8c50694 100644 GIT binary patch delta 956 zcmV;t14I1l49^U(q5^-%yd!FSb*gC^Z-z{lCtubElcdXg5VA6vH5b#OySt1@aJE+G zVY;23R~EM0t&=<1>UvG> z&Yh@QJdr#yHMQ-Wu-w4U46;P+6sTG$9yTQ%f%CI?=99{ENaTNYFjTX-W!Tu{^>Y;sgI2a%Dk{p#kw-ZDlwH;K~z-Y=Vb1mBB>8*r0Mg=+9+F{!rq2YoT3SQnn)i!5Q{t(TFOR*I2w2d{sAB33y(eIK~Uvrk!fjm$@pnT{U`?l8?2hl{zw~7Z_CKhh97t z;akl=L)I+i@r{m&cj9^U{YO>4(%{r2{{VzbOd4}*-Z6tp(xPdspwb4ZXB^gYUFtT{ z+*~cZ8mzO!JZZ{!>p;`|Ijh=O>CtMC#XgIr>W+W9rPiB$zxz@XeQ9&2U+IekcbaYH znKgyv5?t8n*U(FGJ)PZ@a$9+`T-AOj_|sC=^u2D|TGTWxLq)Zo*Gjq2wJlo8^387M zn&$p-s>!Ha>sL3rg~i0O-(O#9S66o-k{6ro@WBjRRrUS$r+0CvYFC$fh5g)(HP!9) z#Mgg!cQZHMmg45&OioWv5mK&Imcp$}CP?tp%rTWJSB&#HydFz{$#T3cXPfh4=Y@)?MwJ^?jYvh* zmQAGe0QAGe0QAGfG=f#ju!=D!8 e{()!z07@XDo$*`#N!N?N>=fVnQEx>6fB)HtvGi*I delta 984 zcmV;}11J2?4C@TAq5^+}_&;r;c-P0i3xt=s@WtPW;g?a8_SqqOj}7SBjJF!q#MXvO zh~rswjXL&!B1vRbMhP6`YXlOdOwOh5vSj1$>EJ!`^6s;?7TIgUg>`i z^k0WJdH}Yuo@;--FhQW&+sER2JxR6g7)y6{W}8TTG7#j+szg&J-{B{RE)S2jFSqOP z_fDfZPGD zuSxi|<7*vm9eY;RH9r^K+rf7QxBMj@BJpj+mT!9fe`IaXo;|wNUgUfK7N1tZ&a8sxCj09ne%JI2w zUy#$naPEIkkXDsEvn0c1Rk76gdxr4NSj_V^#$?&Hai8Py>)EG?!D8`HjZ8eJDawr~ zIbPHEX9-TLm1>n$=TcKqb!$I%l{nO=PLyDF!{N_?4y&fgb9v$o7f8ME4wK@ivDfuG zdm|3JuIqC_r1)<0#+JSkzS6X4FT6Dw*YxdgR`7q-y|$w0wmwCg-NkhmlK9g@PYn30 zUeFTW_S9(_gw`!0`&utym z-1mPMhD(RyW|~`xWw^MON#~wNnrWtXmRY5hi^(jqIcJhd9hu$Ti#rm`NhH_mUK#N3 zh!`AB6FcIbDp|H&m~f_F6_d*_%riBC&2ei3j-4zXClQ6qBUc5LN#-~zS*~Y?%y@%7 zql&`T$71rxW%0n*;>K0NNlKLp9?o#DFWyjc#vIU(G%qBjHl&`SE5NqBQ)$FzZ01Rt-zlSy5 zIpmX1*0dc;_ea(2B$gR1rF$()PnzEH)#bOEXe4MRjh-1~iHUzn8Au1$el?Ha)z`z{ zin_nUs3q3)Z2~_8_$xtg5qvW6--6`RwHCb7;BOV^{yNhCd8gBS9W3)ovt$Jv!gw$BklJ z-4DW+20bq7e-s$$Yb~=8krs+5KvB#;~Tv%#)1Ukl{FNc41O*ZDwQqXTM9`8xIw4Ae$ z4?rIcybGvl9vSftpFhMsGsAcOHoDSveRosQEp=&6fHXm)zly#g+h|%G4|As5czkPm zd^Z|=+J>=bHQmx$TWho2+ucJS2k}F~x=(}k`wcTlgIu?U>%*ERw<2qI+BT`?4RYDF zJwEeD)pUPUwue#CwH+4YOVn*;z0)*(Qrc^~tvdTnid!!}<40Zi+wmV**Yr;k+IW{% z@W!p-t1GJw2J^!D&cCMW8ggnEH#eHC$k%4ouRKY6sOtB3cN1!Qo~5kb-`)m}+DnhI z+gjVh=GvaAsq1=$-mR?aH~PM*e=}TPYFeG$#r{sAdvN&QJ>BKhlHA-(*c+vqM|Qx= z98d)cD58K0D58K0D58K0D58Ko^Ww-S;m?b4{{TR<{{W>BQBL@+{{STG#ozV{Z~Z8@ IqJTgD*$ZiY(EtDd delta 735 zcmV<50wDeC3iJxFq5^-L{h##B1L6g|d_&^5U~GRNwV%ZE{g2`Hn`?1t)r9bt@~lEp2V&`On0@KJnj-@9gzo z7)4+c=qmXIrS)Pt*)>1eQ$q4@os_QoeNWv(!$!tTm2JX z)2=Rb#gj_BYn?9Q;?7VHOJ9Tk01J-0qfL9Lc(=oTAJo1TXdXJ3OYv5-Yo@ioiab-| zTbo@6!PJ8S4xJEga^GMi|2 zwU3Pd026g@8EXDKhsItZ&^$@3*=gEU-S39Ay<H`;A4#r@5Oon@ry zkj4F>d3$wnC6rgU_g9*WOL-@n++18;+)s6NJl9t@S2Ig-b8~Sk&2e#YGqjUWJkm2s zEYir$B(liN@;fuT79@}eXrhV$D58o0D58o0D58o0^UsSQpNBpz$Nd7&{**yQJL0$e Rldl(l*eSpCqTY%C|Jk7Ai0=RZ diff --git a/docs/graphics/compiling-label-1.jpg b/docs/graphics/compiling-label-1.jpg index c271a5b0ac39f517bd638b61e999f4393b707f83..77e8a8bfbfec725d105269b7be4c9394122c0728 100644 GIT binary patch delta 1453 zcmV;e1ycIs5YG^>wE}-b`yu>5_(|YF|+JBTBsZm#ykv9Pr=5uL|it1DaVpC;g|aT7}j8D|xC#b#0<+x`&Kpg}g(p z_@hR+Pxwi7Z3lltw?EsKT3)YdY2mvK8A|EZbYFxX2k}*>hV^Y5QSokzqF;EsTej41 z{8Rmt6#9q5uLt;gUlRD&$C_o0g`~gPX`oqK8#b|)=U=zH)wLTPGQ&~4zJ}`Bydw9; zUN6+9)9y7N75I|=<4Ks@X;a?ox~0_GWaY$$eLh+4qa~2mge5x;A!(S+6mx>VGo%S zGP~339%u4O+F2`nDOsy4@1>Q~UdIxf_H~sc(n&^BotjdMoSjD1S<3NlO-D%bwJ9}H zA4F*13BG?9YL^}adG5S@rdfEiM)9wU^$6~-ygb)>7sIa#HTnMlgyQ~0(S#Q5GH4zr zio?SmUCqY7Hl1MB+SZtw)|#`+{{RgAq0b(p;izx*>n|N?H@^&gIeCAn&8I`*ANWo@ zZ6r5-BJi|P8wj-wcsD_o{{U6iHFnf~$z+}w)?|O0DRleII{v&H!`~2mQ{mqb>0Tm_ zQ@Yh|G`O@&7O>W@wL8r#RM7l8cc$KHUKiFaW4^bN{{X`F(&+kHu7dNXp0QY3#T-bs z@Pwmz<9`|7&kfb@i#$nnacu^xYilgp-lXkmX|CJcT5EQenYqQSrmtytb!n+u+lcM& zZEk;Owz-Z-Wprozt1Hu6+f6h|E4$YI_pR32i`nBnqfx~)qZr9^US9L7ImYVCnmmco zl5berrIeQ|`l?S4ct+F0mpa9snQd{u?f(D}yghYy;Xek?;t}Al3}4Ie%iu?cZ}isi z(`eV)$HYGyUEKJO;wGJOqCMw}ye*(btzUl&^tzJrvSauG;eBgU@i&FE&1+S)@mGhn z?*n)q_guZX(%-@Id`Q+yP2-Ic!oy3^*HF6Ayfdfho;lRw)O6|OaGoBp)1a`_TV2zx zo90OTUE;`I2_o@7h+>l3e-7N+NglPSBir2gLe@(!3EV*IavCZ8FJ&yYo*kAlvS@#n zvdM3zwX{yibbK}A-xBy^Q`5C8OZ$t_rRti7xo2Uh-s*B#L9c3dAKBMFAh(Xz`p)9V z#3>S5&1>QfI_A$>v%J&v>&t8Ct}HE{GVqg%aJt*l`Zl+<^nGmAuG6}QLlsUnB@9n2 zl5&gXzry1 zTx;^gA ziYj?y*?(W~-=B7G%`Wfy{{V*k`>>*lDCLi3{eQ!Leb{qLyZ*o7zdr2pPmbW9gnl>! z{(*4+0O`icig(9f`6Qk>{{SVhR6qK0v7)_P3QCNv{{TN9{*eRW_?5ShrG0gWI2pmHXg delta 1473 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 diff --git a/docs/graphics/compiling-label-3.jpg b/docs/graphics/compiling-label-3.jpg index 23a040b77717c2a8b0edc604b507be2dba566b9b..9ba10d1dc40b5ee6087ae0ad268331aa2588e3a4 100644 GIT binary patch delta 1110 zcmV-c1gZP;4d@N9q5^-oHJYvDb`t8%VLkLZ zXr4hO>)XXF);e*y-*a--_KhrWA!Y3TKK}s8X84W&0An@p@{YWg8K$?ID~ow#f_NlJ zpq>|KriN&kJaWY%6?o*0)m2huW4)HyA2!_)2e8{ z2mBA>yH5>j+BT))-4{f@@pidwsNeXj`z9NWN8!(d{5>y;yldm#GRDHvL8T^vV{F!K zV>Q=^E$=mbLdSnhu+(oap}V#o4}0T37-~~#_d1V?{7HXtq|9zKsqb~&QtE9oa^gci zpDg!MJ(R{pS29~PZd?Z4xC2eQ@qddi=e)VT@kfZSZgmYPXjk_adfugRJ@$yR!*sem z=-xK*hM^tR z?}wiALHKjwHojrwoB0z)5L>kApm?4gKf?k$i;aGLJ5OtEYfMdVO_}cR4#D5WV>x~ibd|lyP0xfFz zY7yN@crs%BpZqVa>V78hwwbKz*1jt6_P^k71K#VGmpWVcI!}o@$$9*7qF7jIS~BVv zdM|&5H2n|9TBKTzopB?C@a~_dTj~0XYr1vIe90e+{8?Ukqw`cBN^5ae6eZ zQ&HC}wEaf+Qzh4h&ht;xZ!NE)p2FGV z0P1{S;V%Z*cq2;jXNMcc5U#1>yx4%BDY(s$@NYf z`>F4Bi~Uzv)b%Y&{^o0|{Zm)e@AV6oF+$e@*4EMpI2r&bqKW`0qKW|X&x;_RhdwRG c{Q}SaltD#1;f(Qg0iU9i0z&1L+#jg|V{sGfI5_mU5@MM3JL!n$<9}33~weYF6 zEpF3E(zUyv7?Eq^e-e0>!tAVP!&=V0dY&eobqh%Jn@e#lntcxpd?WaCiZTT9Cg zQ%y}q>h@d3)AcJIM^LiAvl9zz%S-FaYl!5A=5%lmqdb2z@T=gzh|}R)F!-IPx5Sye zacL^c;tvW;bR8?ffEhj@N=Jm^`(B$rk*loU3SG4To2BJob6;|&rkO> z!@^qLrK%lartp2VnuN#0iDh^pI(PPLu}fzirJ{ewF>83-0DVKN_$R?OsjXevS!uFq z+HZ(|X^$CLYVvq{!RGSw!9NYWIi>g$;XS?0qUa|<7QP_(gC*eCZSC~P?I)T>y|T`* zkz7TErvA>p1lM(ad%(JWv*OJ=#oibn2yHcg5o#A2HRp!^0O2F?v^p5^pNB1cH*KZb zYSMp8;m>16ZA3P&RF$ zTZ9cUtrw zC)RB|MXPJ~Hl88z1*BT6RyyXjJ%+KS>hpi=+G}fit-ydW=~b zR+PGip{q5ldXI^aiA&x>*Y06??<0HqL7PWY|=03_?h-}VY`{V2DhfIt7)$a78P diff --git a/docs/graphics/download-label-1.jpg b/docs/graphics/download-label-1.jpg index c0ed10bcbf8ff857509dda6fb15ef25a3aadf484..e1e6d0d2e4c60244c0a1336c6c1d3e59d1448bb4 100644 GIT binary patch delta 1484 zcmV;-1vC1B5$+JMwE}+=`!W1V@Tcv2;hzKe)8L%CrmNv!i9RjyABDUVscYI}Xcrp9 zejfONuY5foA)8H}dG2(b7goLS{m!{!HD9u7cA5pvwEFI!qv{ELrrG<~#XtEd{x<&r zv6EH*0Me(fV?pr-z2R+I&tLGyx2yPbUDKXPH2rHq)UPy+TEc%xVUpTcv(&Wtt?w;f zOL?Y(MuKE#hFKzFQQ1$-$wQu8(QW%nwx8L%=2o_?>1TA6nzQC@e%Xh0{;h^|>Ona9ny5ob69`za(H%M3w$xuEj&!{rl#I2@vn~~(Y#ZwX=hQrirYt@#F90dXnJMI zhl24x!oLaWIuDPVOw>G0b*y*`#JVqoV%Be=v$gQ|jl5fNsa=7-^(A*|C`i|i5E zUh4K&cURL~&81pK`o5E*UTRi$gUP&4yslHX*Owv2RXUF&^PZ3>+XL?srhaw}6(f|HtV zpC#ofN-2NUom8h9lX0i+%{LiN5o_x|5&q473(#)-TQt5b)nm~7HSs%G(xti&X?>{0 z@bgZeR)OoGO7WJZsCc?L zENm@c@Z2&_V%D0)t>k|;OXE)%&vLi3__M^bUMGm8@q*pUuIiFpuZw1A8gCRV?{sBf z5lYt9%_g=SYHrr>7P=-V_Sd)ZM~ST>@+~|?uG+wEb!)>7zOSf55xdv))1zy*UR-wy zpJ{*Aw1RZ4T7AB5rKXc(c+*;+DvQ#-l$EdE?$)-A?E2o_JoK2*$0d1V8jiFu%D`c9FdcsJpX zh4k%5MbJEJ<9Ti@W|Lai{7oN*B=J{@AcB8eCKKzH_K@pW`t{tJRgVuJ!JiIkUJda! ztK!S;b4u6zG2uzIO==IeXvqeR;;l|tBk*s8rPD2K^@FHgYm0rSTwcd<;tvn&+D)Tt zms5Cg-PL?^<86AvJuh7GkBW7jG8=t1(k(kx@eZx1*hOihEy8IQvDw~T&2E zI3o<~Scu_;BZd?NkdZ|iM;hTHMNk0T)Vx>Xjb_H*Ox65Juj;yOp|)#XKT?0zH5=<2 zX0x}F(#@^yF0N&_gxXq5Ev>PRH85MrBr$A_*-iyaxmrm@B(Kw3yKegF7_U^{R&PQT zX}Qj=S5l<;74_weV7822i<+aH-kK>!7itNG6j4#j9?Saw0EYbgv!|L}-}V0h4f*$B zMHErX9?Saw0EYbgu;!O{{eMKmetp^GpB=$J2>fsd{Q}|t0Mm_?6z`6|@<}{%{{Ud9 mfAr&HMS8dtl^I+9en0&p2gC6zZy!qf{{XU6{{Yj~&;QwmkPZO= delta 1504 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 BM`i#3 diff --git a/docs/graphics/download-label-3.jpg b/docs/graphics/download-label-3.jpg index b3bbbb11a7b02d8f701e9262410602ad1cf7f10d..342b1eb7116f361e24c2e3f3a37017da87a7dcc4 100644 GIT binary patch delta 1132 zcmV-y1e5!c4*m_Wq5^-(ybq<#@gH9B{)6EmCEWfg*P+mKNiQN>BQ%#fqiJwm-KU#6 zSleZO*KqPo$!TgHS>0AC3i?;a-}x-x5x?waz5Y?xoM=8E*SssM*=zn7*7bi5Yr1pE zCZDZnI+gB^tJp~_GFwXaT9%(Rz2&RRZ#2+I&`ldWGRYGXk}`jg534j=FAaFV#J>@A z?H9s+8*hX9ABMG$2>4^fHy$0*bj@>D@p5=}UkiLO)GYi=@Fu3-Eb+IG6Grh)wWXax z_A6~3e-g^pX`yL%CLRaG{{RZSC!}aTKW#Hm@io@5;4c#Bz7306y@t})!`?UXZN{Z_ zr)!!YhBR|#y3Bun+40$4>h?F6SMyxWq}oQ>zLBC{>Q;7R$-GhH-yHbf?i>FA8hF#i zo-e+)3N7z^QQ|FQU%P-H0Yo=Ct>xU&1qz`;I^X~XFe;9#;-3@ivRO;5_>W%JCDTit zI!#ws)HMk#43aF;8z;NCnXOCAi7WXAJ<=+>Wt0#B^{;=3{{Uv61?V?^EtX#v>Zzgl zYvO*frAu@qv%l10_;;sIt3je$rGy$)xAw2ZzZ|LXrO$@6t9dLeW3%x-pM801)(fs( z_-7kY_zmFO{ZqyM81Sv*w|Y^;kaa;#jN#~xUezSI zUlz>JG~Ov$-sz=Z5z5xK%_g=SYHrr>7P=-V_SU!YPl>G}@+~|?uG+!&onG_Fx7GCs zV*6i+G}EJN*IrzA3ZH4#^m25qUVXl9rKXc(c+-Dc{_21}u<<9uUxt1n@y3;FZT+#N zXr3YPrQe9OOU(kqNzwE#2K+JbzMZLPz8~?ojpd%kd3C=K_?|Bd%i^yTTfr@hiS^5S zICZ=Idg@Ik$A?dYJ{;1#8{%zO#h2RVmEsQz_)=Y0T8HhLGC`wwt5cE){2SpZG`mY} zWwn1Bt#xm->F;B?@ehZ!?IzK++o}9E@pxZT-{8&Se-gHh{{RTRt@!)KniQA58u)h>pL1hzbE{3D&3$RC_>%78>-#?b%fp@| zvx81+7t?h;L*#j6X{C}^5r>vXk%Uo21VNpPFpd~fIAM$uLPZp56l;Wy6#!AUsd!|s z#X8N6zL%_cmtWO%+e2*Dns%kE>NnOlt!Hl~rJ1+1y1AC#6KiQKwzkGN)WL5gkj1h$ yWjGW7QAHF0QAHF1=bsiqKMs6bkNO3l{V0Npcg1h{Ctfc90I*Yk=|#O10sq;D^HNFx delta 1152 zcmV-`1b_Sf4U!J9q5^-L_yMNq9}s>k{5i3lHRpscd}n8Itu^(maT}iqcz;ut{{Y03 z&t}qG#TrYXXyG!%rQ>;LH6L{CDBY9~1cV#2*hWE&M~O z=sKO}i0`dDDK3AnrR&->)*c(vBGTcr)~+-iGsL`bUBE&xm&# zrj*)6zkwjuyjKT@wQV2a{+r<>(HB!_FX!=Yli@7~#1QzN-7j_Nty0gz&8JTb*5&u? z;oyJ!yB`PH=)NG;H2r&6__=HF%Tl_&*Ss&{%NZ?gv>COZ6>CeU_)gdRJ4V&KH=Q~r z@WqdgJaV^>sl^NH)>19IUwpxJYp(^9hV?DqE>_MfBb5#MRnUh(ly{z^ZM zzwBhyfAp#An9zJduXtNlv)BAFt?K?9*L3HSO+Q-Dbt}yyR~nLd9LdESA#q| zqIjp^Z^MfVFR_2kZ*Sq{)^5CQdE);77VDRKjpHZw)%L4t?kRCsy}ueX0}Y5H%MaKB-))xWg$FYP;9Un&d#0PPF!wMQ@7?mWtJgLiOEU$aSk zJ0~eyXVrhNho#eq;qftqRBLicM$Pjn%5t=<>Qs#?KGRiCR|PbsTi$bUoPMeCC&J%{ zdMAc8{{Rk0E~_oZkKwNsd|S8i#Flz}o5!PS*Y>(U!T$gZYw}##%QTXBqf3IJnbzs4zH zKZQIcs9aq51O5>^)YMl~vb4C?t^Olfh;C)MxU$mqJ3T&mB>AgX@rR3b`*Ufpc&EgA z-J!jgQ8v21x2ft@=TMx;XTLDsT}>Iin9C`a>u;YSl0xzl?U}W29QfB?u+em_cg7wm z*0g`W4aFQD9n*Dh5Ng_uhJg$!sSG+To#out`czROsz)7+a3U(Ir~m*4>AU{zZD`*5 zFOy2^qiR~;O>`qe7?c;*iLl*d{0EqRUgB~5$d|{?pU3gOe0K|U~#S8f7;#P&ANv2JFG*5?m9k#PAq<4>h zs$A+iw}x+GhfmbwxYF(0;lBm^JMhoLjd#Yj8a}Ukd#-5G>b@9@#+oOEJVC2NWubV9 zG(QaLnr?}yXgaQqx8gUCwGR$yt)t0pt6hJ>AK{OQ7Vzp9_Od1N{Fiy-ZyD-0x_*D9 zsCc`?_u7t=aV_STe|fL!w>P?N+{PA~>rc9#?dP+&m94GJv)f4=vKS#O#KfClFOIxz zJn-Dj;~y1Gb8mU1>JVH@;vHT|;J?sk)Gl;8=w*AuBv+a>&aJ9kX*Vd#Hl04Ds7q$> z$$4kT>!4MnxxI_bQ7#r_iTb%%mS5&1>QfI_A$>v%J&v z>&t8Ct}HE{JAOU*kK#{=w_1N?#=k5=9U97O9Wu_|O+t8}ORLHC8~ds6HGBP2Sk(0` zO8(|+tNl+`)bH=^Sj7um3tL-QAeO1P-9aa+*;{ni+^(C}`aLy9l-4R0;R#|K;G-Ik zqe?M!=91-VUean4QEf(=l|>uNmP>-7iYqQy_FvchH|O1+hcvst>;79C^X|fmD5I7= zm-YVu4f*$B%`Wfy{{V*k`?JYDJA!@@_}~xv1;hUUryD9M-yMJCl6dF-!BGDI>Bh#2 h^>8UFGPnHvfBHlZhvHV=K9%+V0A#2C0H>>;|Jj$`a2Wsq delta 1677 zcmV;826Fj?60H)jwE};A`wo0d_+R^5>VF76A^09`M^*Si;_rxB1L#!J5{yq}poY*HRii-H_LG?ITe)+HIer{8Rq`l8@tW z`x!M~{VICqyg%YE5O_~lv+)OowcTgKTK1l2HX7fD^*h}gSFwLLHq%+$n>|ZTp4#%* z+*({*TFzmaJlkpJf=$s%>fbcf6-MP7wN~$4IaHgHwY6_eZj!TBeAi#KQjK}w=*FE` z!ZN@rYA!FCR+TDhokdkk-HZ~FlodHSIVmYFR~h{Q%k?}`cg4^SZd>_!#KM{CN#$Ox3F}nW%iS?A9@Q2^8hTBFT*&=H?CeeP$t6$rHWO$Na z?C&?k8efxepJ3M|{>ajN&05pSzklq#J9WYP6}Ob!pxbT=SGAm$)?E{nt*dU=v$9r6 zv=PJCRN;RJ)%GeXSB*I+rztyYDpY7Gd$EjD_HmNtoRf1Q0P%l~V)5hu0AcA`9;%v$#O-5C@EkrSwrwhXLs9<#grCFHcsoq7zJtV8mU<4c zs;m~4dc1cR0zCVl*{8s_TAlZVG>;iy$Ko9W;y!w7WeUQ`WS77gX_=h%UTAXQtm-snhQvC4N%XJayxJb4s?*wXYd?t60$N z(!x7U8&vTQuc&EOvFUb;VWuUvop*UPqzR{3s@Yg9P^#KmD%;zL;Q z>so*D=Zy7>pAOtZcj5buQ^gwQp+1FmZ}xF-bED07eKeY7!~)XS$(qTak}tDc>}B#} z+T5u<>8J3mt?s0ix6!L7&8u%mWZHSh4~~jSV;XmvS>QLjBh*}@ZUnxY;>C+4r-Qq zHj8ey-Xqs6yh&`f^V(e4=z5dOCC$#dnk2JaNq^xF0>!9!B{V$__eIjYIr}|$*W%xZ zWAPoghV|WgeS2Du#n*la)3v+Xj}BUCTK1VFw_gtJEbgwnKVt8t>T})cww70S7O#I_ zHQanf_=9(>>E0u{@z;!Qd_$yK&ts(Pw;m_f=GJt}E0(-#i#!3DzwwWYwOhSb{{U0*Pl)v!?R!kM(RIt){c}^iyVi7j88q3fw4GMw z;_6AY9Wu^sA4rzg!tv&{x06cKUMPQ&tZht7nw_+UzVBtER9{D>hO?Ow(&>VUX7wF!LDjj zYw*ix*0aZ^Pozm<7Nx4RQ(hix!@m=JTcCKAyiqo#dEzU(t#%I+Yc`%C)wTPZPZ0Qm z)*V(GEpu9)!&uXGdG+ly>w15!&XM9PZBo<38a4gw`i7CJSzkL`8Ga@FQ1M5_U1rBv z@ifYRvUIi4G;0X2HN8d+D@zyphN||l>OLja_5T17>Mu5@s_Hk>-)p+&t*K2d(?<7( z+8byfZZzFDB?O(^RhL_-CiUqX#qZ61R+kkot-}`zbHqxdRXEm_cYoLXH|O1j6j4VkdoSz$8}shNnqA-Z z{{Rj7_h*uPcLe++@xUMS3y1#zPBv6izB>N^$t3a5{eq$Y0Mm_)73$zpRAq1Z`2PU( Xh#wEct-O6J>;B14{{RI~S3m#R<86oU diff --git a/docs/graphics/embedding-label-2.jpg b/docs/graphics/embedding-label-2.jpg index 7a8e3189bbf3b3d53e2a7330574a2c252c5cc25c..bd977666db8e5b12c8b3f174cc57c331bd7202a7 100644 GIT binary patch delta 1646 zcmV-!29f!*68sUcq5^-%{2^#Ob*kwaZ-(9H8uqRDq;($rHmPTVC1A4a^Mi%Op8*r0Mg=+9+F{!=- zE=vCZY29DlX*PcbIp?^(U+l$+A&DdSdEjkET`*{O9xBu$*L-~^gM2b&ywYud;U%}T ziWSv$nB;vVjT1`K=hQTbTT{D^{bhpk;uf)i^y}H-^DS56ACL9ftuA%X9QeaoxYN?| zI|=n)6Kh(G)=}yf?P-3NlHK0S_Q`!}?`?RnvMtTKG&6q(jf$K&b|RE%szLpm zYkOsGppHOQ3jq?rHoZ{{RT} z(%!A@wY=J-UNpB6O!G}^VSR09E5C{A9wYG%uMgSvU3Xd3?f%mx=aHytm)EfUvQp+- zuPWwwQ|&StBr;F8&2sKp&gRUzhl;#UtJ-On8n1};?M}x;jUv&kwGCrXy|mIIjY7vB znQeb_aV$0w#-J)CqC~2o1ponAV0<$1Zwo^zqyGRAV;e$GJ;i5v{cJpNxQdv{&EYW^ zdTLpQM~a>!E3a8*SX@p+gQ>&RF!(yTB&p-^KiIjRABr5YxCZJ!sKx&3H0ddGB^75D z{o0DtOOi^gy{mFnZwUKHIv+v!d*RQ9Y-NAc?X6k$Ene?h)V>;Mx|fLTt!_L&cdNx5 zP2#T`X<9?r$#gWo2I+8WQd_0V-QUl7sAzXl#b;U%L}8qiXzNR zYllhVzZ6R>bIamQeo3LY)9)ghO=D4cV!P61yPrzBjz+mIml|Z+h5Xul>O{6u-rdP; z(Y?&Y{JdX-ekEo}{{U)ujVx?49LIl$vHAWQrEFXwjl*Pk%vDO+EgICYl$01E;N754%18V zRrGhZb31I&?JVK5ylqy_X7isBcz?roo*1z428!MziEs7&LrK%lyp|EJw_&E)+T301 z7Phu(UrrEDePwGcquuI|G?xspYEwyTa~ya&CyO<`3i`_S-tKFWVSRb3+ge^+-#w&S zwe_di=GEa#d%J0^b%l)}mJNSi&U<}I-saBA<{PAz(gsT&E%Bze<2#EPwRs~E>9*2Z z*xN$)lO#)Vb1miE^4#h-clwp}?d{ysPj`K&-(B6z-dt@kf(v+}^|CCd#EhfFJfDZN zJ~pYH+MHT%N sc>zTfPzRoTSp@t!@oqop7Ju}j3MtH^iT)?*{`!(lmGw# delta 1702 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 delta 1518 zcmVVF76A^09`M^*Si;_rxB1L#!J5{yq}poY*HRii-H_LG?ITe)+HIer{8Rq`l8@tW z`x!M~{VICqyg%YE5O_~lv+)OowcTgKTK1l2HX7fD^*h}gSFwLLHq%+$n>|ZTp4#%* z+*({*TFzmaJlkpJf=$s%>fbcf6-MP7wN~$4IaHgHwY6_eZj!TBeAi#KQjK}w=*FE` z!ZN@rYA!FCR+TDhokdkk-HZ~FlodHSIVmYFR~h@q#Ge-E9w>^_OYqjG;cpTytKwU2 zz8vt6?Dg>T;f{Z~6{M3&ZLD<975INZmtMJ@MwZ7)y(&A-I)ZSkcwDO}6D0 z-j;US*64rbEgNr3+eKuq?LSw=Miiq)tSG3dDwN{aEcu#O=cPu4r3l4x$y1D+rrg`) zT>kCikAuDd@OO*8Hbbgv9xJ`@r^3xM!O3A~V|}GtYucZTd{cMfrJurgn#JaVY~qJZ zf?pZICbYgAg6c-lE$`dIu^BFOl=KZR_ILPGuXumo#U2aO@4h41H-$AnhZ5?Vtz9H1@wXJ<`HCyYY*ENeVs0%$?SQF0UQ`GH7t*VP_`_Vnr15?xlQm5N4 ze9nKv!rvD>ec>%{U-1^7;w@I|S@A8dzM8fErK@WAGKwd`101^BN?)AbkAHE)N17W_vqhJ1T- zqU#GTq2cQ-Pr^P1*WPF}eJaI#JK{fxI);;GmN#}6O{U!F`m_=1+QTF=RlQ&KeE4f& zbE;^+@R)dkF8m|$8^itw@h^$A%UjT=F!0UV^Hy*j5T}BTTs<}SK?hx{{Uapq0%+m?L%GFFK;!i zCfer0^509j}~&meSp$(bPUA{72QUv|H_0;s=ej zJKqjZ9oL7iH4hc*x3^ji%qs#zaiV|RT;Itqmpn;rY_ZK^@JNeq0;>TOVMOU#&YF7P zRlbQm6I{3DQq!%~?A_a;jB`_1rxj+JQf;eFQ>L4oB&u?%lcLqFDT5wzcmPc#FkX=T-4Wy{&kYR4_$sbuD{TzSb|zwYVY+b9tyw zadG5A8H7=Jo?Kv%ilCastmL5EYBpMS?60EHU8~#WuC4ab_OPWG)So=n?$F!$6xs*o;m*juv9<#aj~MkTnb8zt^WW&AO4X8 U;rNxekEMNo*(v`3>FVeI*>dtObN~PV diff --git a/docs/graphics/examples-label-2.jpg b/docs/graphics/examples-label-2.jpg index d0a410fea2b5c50240e650c63506c27b0c767f60..614c9735ed4c27510a95fd99d552dcb0c65835ec 100644 GIT binary patch delta 1505 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 delta 1159 zcmV;21bF-E4VezGq5^-L{h##B1L6>+wcFv(2>#DM4*nSHky=SKrrO6#@n?s;KQ6skCt zYQ81aAk?j9@#TM(uci2dO!0010EaZM5Q|?BczXLl(tI0#40^7;p#0OUd|ddi;w?i) z)qFwmJK`3*s(5klCGhs8ta#JJnx3JdNvKB*SMq4rm%5bq8e88*Z*Lvr*vSK2#{?-c zb%_Gz>0c21f1y}MrRaV+@rI42Llx8!Y1&tbwXHhBC@+6*p}xI_J3C9*ZPF{d+juW7 zqgcXRT|o`Rs`A8+pdRnykAt5N{2k)|0FAKfnum(-d?)a)Oz?78S=ircR@(Nb;~x~> zcxh+wo#wN7pqn_M(;%0|kjbpChTyw)&@J!V!?72+(o@j1zuDK}M!(~46!bE!k9Mp_9o+vtYqvH<=MWotzdeUpJ5cp5S(fF?F&%{f84X&?$;i+xr z@Q#}V=HefWFFZ-&EkSjJ)HVHT`8-3Z+iP0--fFkkE3RucV^9`)wy?8K<5Se_My;xg zYx~hX)B{u01X8ctZhX$e!rvD>f8i}}#2zBk{6&AN-D^H3webRK_xhHttlZpPYThC6 z?}+>_H;Sg3JxU2~yjiB{elGDJ_9nZ2_jg)l-mQ6e4rQJ~z#jA9Uxoe(xzzj>;>{;d z)L%^1z8!pA@f^Mx@%7G&tSq{Rhpe?f2zVF74>TG+m14df@gKx3M@h3w8@mgp({6Na zS{Q%zZD6D_3wpoo_wd%j=Ty;0j66b@ei8VO;r{>wc$dW5ZLQ~wEOiTMwH->^#uu>o zKSS_^wx!`cOT)TOjjVW{$40#IM~ZKCtsh3!P)B8RX&@gfYCbdZhOc?6Y8tnS{7b3d z>-uy$M!S8e>$;`w=C!2TT-aV)>3X%z&D4LhYFcy`nqHZ84VB}~Z57U)VLC*z+1tE& zT8G5Xi5j)mi+ig4K=Hn(d*Qj_y72AZq2j%I_Ul2qgZ0oeRv@E3=?6(@wQd@#3?X&xuh?=?F;MZ9I<{{S568oU--t=5j(hL3-& z==ukQudPtt*xy>-=)NHEwwI~tcQ)Qxn*KRNvG~1hYu+UB7mBaWtKyA+TJa{RV2ar4 zTK1`ZtY4dG0T5f8%|d&Ng9IU%MHiXn#t8_j39MQGD58o0D58o0^UsSQpNBpz$Nd7& Z{**yQJL0$eldl(l*eSpCqTY%C|JmNAbD97E diff --git a/docs/graphics/ext-2-label-1.jpg b/docs/graphics/ext-2-label-1.jpg index 45da04370b7c6676be511fdb9e68fcdf8279ccc3..7e8b20d74e70c3416783013a93948bb1d2de93e9 100644 GIT binary patch delta 997 zcmV;@;z3)3kj;JMA{l-aaY+0Le%3 zxBZNoul|)iar$w>OK*Q^J%xYt3vq2EQwVP?Zf=L}VAsDO_BB3g6 zziR2y_H%PnR)i9gl|Dx2%$l5eT9@1!C&RCT{{Rv^U*cU?;l{PB&12!~9Sgxa29e@_ zh8hot{2@NAs_B1E;QbfG7rNG!m(bl?SI;(j?zyL1t)_pUtm?KFiK$v^No!}Q-P+rx zv0)X(y^gG~!7@g=m6R8kaN1vm7go_-Tt^J3lgh1j@5TNszn=2u`^6q2y}8shp`l;g zUF&+4#P`}F&kfS(_ma(W@?7alb8l~OH2InB1n@&Jhs=o?Y08^Q^wN5_YuUEfcG}Tf zPnES!79W2V2PF(#+<9RNZfY)Yj3DFhD8ewR+@$BtDD!TclX0CtqBL)W-wU-%j{-dR zUOv+-yji1o*TwpTcURsXYrPBM*M%DV{{X^qe^<;g2rn<6oOjuxo8= zOigP|S<_zl8Q?z(cqdxaHLr+9@5Z_hg>;=`T+x3tohQZ(4~INQ;yX)CL&M$|zm|W8 z?crTPFRkybZLT$oUx>DbE0?*R!%EdHH2I!SoL|J=B$LncJVC9$+O$hg4BYS4Z`Pq+ODal=yu5%i7oVt8|%64bl4Il5v(>*K^n#a1quMAdUk)hjqPOh?2~p< zTItN2y_;&^Xnw~R&jug% zzu~_=?C+CM1|Mw{QAHfF?7y%0Z_m39X?K6u{5R*_g%nXoEPF5O{u}e|!+_5T13 z`S)j%e0K!=Bk{l=^b3do08TbkQ@%R?0Ldir&;5d-{{YjCjTP$PQdDJc`S||;^oSo1 T#I3x2E9?HrPyYZVF76B6uEcOI7$m;_rxB z@ZZP&A@KK#wbs#YrnsKVOxCo|25VZzlWD7qT}Wv6b|YQWw2eUDX|{fg@lXCrKaIca zWYvH4sq2u_bzM_NyZe5RsbA?g!rJ=GUTL?N7B^zkQ?a?zH7kE#v|7m&-)7Ww+snN^ z`VIb7-Hp}FrNYT?Jh8XUH3d008?{rLeHu-+nzrvvZ>64&=k0W3UU*6og;fYk0UByN zkC|1KDr%iYQB88j2}w9|Hzy?}IP$eGwSE|UH26R99_!+D=Y;%6;w?u~)*#Y6JEU27 zx8Wa!{4=2VTT*}chvTgp(Y0L>bZ?2iG?wdA@b`sa@m33Y7= zuHQt|<%Zg5qmxn5n*RB;tJhO=r?u_dT1yGIn7+QJ@dL-2)~vervEy$SYTDvhU+GD# z>V72FZ}nu-^;=8J4O2~BM(Xxk#jw<@bqo6|`!O)LytKZ&x44c-Ze~Y!rqpjuX}VXm zz2w`wZb^UI>qlpPiCNFp@o}A33|!o0Z)WAo%}XTh+wpyK$ z(k;9zr@w%88(-|3%~MUW)%;uHS@m5u!%{+)cUG*m^SnML@g=wRciH?wt=sE2z!{fkT1Kesi%?Oi_G%Cyu!wlz<+!#DPY-<^BJUODl% zi{gK=xAA9;JX7L`G{9F)hs0hW)wQU!^)W>OTNw2#yOgvB3wR+S1&kP>iZk*?fmP}9 zwd~h6mUdstliJqzlakTz%kbScsAA(<5?HCaNx4c6P0LEslvc57QFL5r$u^bmQ{I}4 zmn}sUR$Q^{zpwaj&$~SiX?K6u{5R*_g%p!e1{4lqMHErX9?Saw0EYbgu#*}FA3=F1 z$8b-=KO6!706@5Z^y6hkJL9kXl207}0N5%Y{W#dsUakctMppj-pO60lNP+PDO54ZM OzQ630{{Zy$bN|^}kRFTx diff --git a/docs/graphics/ext-2-label-2.jpg b/docs/graphics/ext-2-label-2.jpg index 23751364680bc9f5ab8e1023fb45dca160ea3992..09d1ef1be824386a75275ccfed005b8bc3db5de2 100644 GIT binary patch delta 919 zcmV;I18Dr|4Acy;q5^-%yd!D<014Kqqv^gHX)Zsv^?{`6Q(nX@yv_QH>G57&#wEC0 zD{qk9+%%H9+S><`XHgsD)V@Cd0LfUsm>KDQjFmVMol$PsqrSJ|Zx&eE+FQ7=T_)BOY}S%btHX1s-dfn&UfkVBaRBk_ZCg~b zg>CHhEke@WZ>{w;g4*)p2v<_Hj%aOl1&S#V1@*L77ZHD3-G%evj(L(f6=iVNE<8oz z3%PD5y4Q7!nXfDcm3KA9r+YNFT40tr#+z{@le5oYCWaY>oTaVAu}2_}d}>GFm_G`9 zO3E=f>N!`7Ildz;j$f4JJUxldXyx_uY@;vA@=Qit;g5z{lx2Be5Mrz5n98}*$L1Jc zuEUnT3lo2c$6|4Les9D6q_NmKk%OKFnx8#Nl~p$-3X+{j&)svWIns)R6*m}5mEB4z z3Noix*)-pW-UPp!!i_ZkEwHum2ASf25#A*CT0>lEUJda3T@m7&w_Pwr36*q>ayv~6 zWYcQ$+1Z#iI~COImQ>Zg7I;rU@W!QgsrbO$c%Oet&@}x=RnqkRKg4D|8(P+_?e8>g z3hqgKAao1Gx`OH$X4IhZoCPLnrL@!U?d>FI@rKtmr}KB}`lEUJUA~7t?LzIm?H1GQ z-(=Dy%*V{q?S92)_I*9~T0{0rZ!Q(`BH3e8@jr=mt1UZB);vS5YT9;>65Ht-ey6Kn z-`Rg@a4G~?bn8p2iD0pbPy|@*qlp3lp+Fd}-}r}KDZJw;s~;6}TsA{XF{g{oFc@l> zTDakS(NAXvl-K&jNzPo{ci-R&3#6k ts<=49a!o}yP7rOzok()ao*vpWe$$tpr6mgl+-pM)iYTw&4=j^A1}<63-5US^ delta 940 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 diff --git a/docs/graphics/faqs-label-1.jpg b/docs/graphics/faqs-label-1.jpg index a54c57686f3f97b27f636a3e2a33936ec68314f9..39e37d54dbe410809277eb5b5661d1f9fd77578b 100644 GIT binary patch delta 1034 zcmV+l1oivH4X+KbwE}+=`!Re<@Tcv2;hzKe)8Lfao~z+siC!)7ABDUVscYI}Xcrp9 zejfOPuY5foA)ij3Ym1#DMb&S7KXa~F{{U+JlT)+ME^VjRbnPEdOYJt#-o7dS0Le%3 zxBZNoul|)iar$I$y|I5?M#@b$P+L2x?Uw%lPMSz& zn!@lyA`7c2X19V_EoTn|l0gf!Wuii)nx3UDooS=Xs9wvYSYGNHm5!Gs-0!DZYC5zU zZMLa@X=2hFYkS>F+eXqY^$VzCN$()iwAijBk~?YPMOp@Fs_%$!4PW zP|$R1Mb~vHXT8)sZ&LVkplN>$uRKXQc)fgIq}+e$ns(YkH22s#;sw zUTM0e{Q9k#g3|WOP_;JDYAtk@7Z6=oTNtk_1-05hCbJX$j_T?Oq1QZd<6jf$`c9ML zUl@OQr^Gr|g9_W|dS>z^lNmCM38AVSNC@o+H@%p5v*2mLW>v(6fYE{>9uZM zxvg}xy{whGN0l|b?KfsDJe1V?}zn6qOlU{(e9GA_v3qD{mi4`u_m3Q~vVF76B6uEcOI7$m;_rxB*M299)#oom5A z4gMf_hr`|~*IPxon&x{wGg{L;8Lev?O{T22x{%TC>_)q%X&Q;X(`@}0;-CDKe;a?; z$*TVV=~LGsrs}$;jd%9_A5y>4Z-uq>n7q?(E-Y@vrl(_brfPpyzi73RDZb69>9?19 zee@grtGgSkn@fd~-g#qhnraGiZZ~SDHu^N1Z8dG)n%_%39nae6#=P*9BMPbzmI5@? zc^@*XDpb`vilUn3j1rP?KA&BtKz*Y!unpeo*d9LNbmJsa_&t4KMXuU;JZHtX?iuciM(0xrteqq_lo=%;+XY2T?_jMRPe8iylt#_8(HxNn{VQO z6V zwUB*UtSW!dl`65PN`r6Ns%d*iILZ^0{hza^beuU8r!8T3E6zvUT3>^$H1Ca?{{X_- z{ugNP@H64}iZy=+{73PAso@wU)#32=g>9&fU*aaI@h0lhZD+$e-l?V7UU;{{`fii0 z>0TeXnY7I(PSUkIX4`k;o;CPQ;VlE@bdU`Q1LFUsrY(57g4dBPPxDD*5bK2Of zHgU&k65B-(j@mSV0EtxrDN}0PmwxkCNm}-_Q(tB_?XI@BGqh5};^9&fb)u3~RMcfr z`&Un!o~=l;4<_?!t;Fqn16F_5T13`S)SXF7NvP0EYbgu%e16<&S0kf5U!# z*mFy}{=ebBKJ4;Oj^Lk!emDdEfpGr->Bh>6cgJ7(B%V3{0I*a)`f;(My<7@PjI9{| a06!o8kptoQmA8+jeSg_0{{ZRg=l|I*LqkCT diff --git a/docs/graphics/faqs-label-2.jpg b/docs/graphics/faqs-label-2.jpg index 298163c44ea34971c4558fe28dcfc5e330bbcd8b..a319c529f64518f14d1da5303f0aa7b7301c4d4f 100644 GIT binary patch delta 976 zcmV;>126pY4C4&2q5^-%d?jjpbE)YXZ-z{_M_<*(lcY&`64^AyO-c0VZmy#e+%238 zQ|&VsmBp>T=b3nHjNw+U7M>;2o+6bg!lg=4oMAZ0rm7r@aCH=&H7N6_w4~v6%%a|kPB%%t z6SdEI*5AR}#=9SfJ`~&=>16UWI~#p};fI1OwBu)|>CxG0ekH&0b^ic}_3c3tXf1EN zOQ`C%nqHp{oUea9*j*~x*;dv6022Hcqj-119tP9&cJS5HUij0-Iw0{rnXY(aU;f&U zN74QtGisOGzlQJiRMYKlbw3blQ`u-2_ltF-=*gx_J(6Bs-rnjy1#NqIW-eCJ?&j5R zEuPBpZKsw2cV{EVB$k&VCs94Ll0y`a1iRvAiZ)~{ib8+A_3V~b`fQh%Pp4X4UEbQ* zJ;beLZF#6gWd;4+y{kEb8>`qf-8vh)h~rsqV$tbtWR5OgP30H}@uN7B@GrXG#m}hz3MGhXpW2M9PMNh%Z~t5T^bQ>9nh$|`Y$qbCZGQT^J46k#rZ zqxAg`Owzo6b>VA|2kF1?u6!r0YI-k?yi2ZWiu$eAm!Yx`5o=AXToU>&uYYZsyeFk; zuWX|3^GVYnT~_uRO(q{hy?2 znr@*LuB{|mhlcdytl8^&e3y3r0Bw`|Cht$R+PAWDFXG=5&8OaJH#+vId8Xf6!EJG4 zeRnPWv5MO2+VTSgSB*N_O$_#Md3P3q3x$M9Y$f|O#l$kls`#hG`t6>dr|W(r*R_ic zCMAD|O0m^-eM3;Q(;-#Zv1#_#cN0Tp5}*jN+azifZ37%uSr3O^B4t^QS&FH}SSnQG zjp0?F)WT*N)q0us7lx_h>*Mn*!iHf+x3|rByA_@0I9%HehsI^paC9=R6~x0Im|*hE zUk>BlTwW4zoK*=o%U{`ZMw(RRS;0aPaB4`m delta 991 zcmV<510ek44Dt-Hq5^+}_&;r;c-P0i3xt=s@WtPW;g?a8_SqqOj}7SBjJF!q#MXvO zh~rswjXL&!B1vRbMhP!JE+wC@2 zGg@4In)=pj8|!~M2aZo7^2+Ao&gw1RUB#^PTgsg> zT!%Qza=g>u{{V#C#~qjAFt{v#?*9OJ{>O={OA+pS{{Xx9ed`*~oGI3$Qlxq5!mT;Z z8hh}J)TJGC_oABDO;2gQn(yL9y`}g+!*^Z?mJM%Ep5kkpABKJm@GO2Du(RKJaeIH_ z4L?G#)YnGRbi{wWztwIY^fe#a!c6}FE8>0z z$MC-tW%(}(@Ktx6TJyQO{ z(&xk)9hRS|*l6>}Y_$75KKcW;KdJg{3AB{{L*TcR;NeS zwaq>5uJj#a!CID!r1*AJ#c;^$?8UPiF-v3yDRgBF@}Z}?4o zQ8tVHn{}g&7V}%wFSKOSFD+!Up3Xfg_IdR9qYy~nXEEC=+03xrS~M3>K{R-}mx=sK ztl58AX}ZUVbDbKLDygdrIz9{0zW*Ce% zD*3n6Ftip@^CiTOhO)@j*0wtXQk3AZ^ORTQ@e-ve!i;@_te~mTr6{(eMuUQse|OC% z?KwS;fjoL$dYc-AJDRXTkQ!H0@S2q@SQLBWwwVrEvL&Ynj0DXT^;#oc&_=m*s_&?x9 z;neOX`!9xc%Rd!-5%_7Q=?$mpIz(D-wc|Zg;s&eZ9~A1*$8l?8srbuR*R>rJNw?AC zlIKtfq1oA}v46&ohW;J!hr{oN8c&Cx!I!V8d`S3*;i2Pg7sUPu@mcXCJ|6Jz!e@PN zRPhIcHC=f$n;U=4Z^fF$&YR&~Q&3Cq4|sAd7Hh3GJx2ckQq;ANl$W zS5dN)P1F|7>U(9s)25Ocrm(ya$b#z1S*_rfOIgFgB#=Vw8EBBI$*Jm6>DHP&x`p(* zMTPF6saWY!UC#P-mZPgdrrPSa_LeOnwzj?0t+Z_(-%x+Lh9sWy4J%EG=1C*5wOD{Y z#?pK-qUc{0ue=R+@b^Xk0EIo^FA{5B8u*ptUlVAHCcAy2cx9ts7kH8ULw3eb4fumr zvdzbU^gS9&H5b~BgQD85y{Suad#HHMrSRuK(*79Uc#`2fV7@TYZgkB%#F~A@wT_!( z;Vpkz*0q11?4J+onl`Nkj=d}zzk_sx;ypja+CXiZ;3VXxgQvwUy?Xs$b8lS(q&EY_$thZ3d$ENnvqsbEn$*SC#_W?Jd@8AwSse zuC3;WT=CD1yicd;I!B3oVd9?<=~@IUZJ}wJ=ZI7_ZCg*#ZPGCkL8RGV-P~Jg(4;^{ zv023mEMOo|yif-%MHEm0MHEm0MHEm0MHEm6o_tvZ{5kP%Kj;>J^r8wW-xa^)op`(c O!A<`Fr55y12mjeA>4hu+ delta 750 zcmVY6Rz+w^@({{Tt8 z7T4Bd^G&?Cu)7v|rH#&+soMRb)<~xNHlwEAUFp}*Z}P6}ZmxfAE)q+5<&A(ok<~75 z{xW#0MEH5&%kPF$+jyH+xx2Z&(*6s4I{04?gS4$b&D1XSEmy^wPlfcoZ9F-kXp!m~ zuDf?8qOc~JrOiF+T)x#EckK`G9|c+XGfUBJyielag%^6ahrCzdzZ6HQ z+UP&nI;Vv^W#fNsW5D{)h&1be6nLt~Th{eGTGI0U?=;JOJuGeFO(M@sLGlfTt*Yrl z`E;u?RF~KO7V!_mZD+%J4~#Sh)9);`s~soAwmRR7bbk=Xq^<9j zrA4U49lxAI@sr}rIyvy+_><#%pALUxUwCYQZKu?A z3v+w_00{P_Y~Lnn`i1_JeP^lZSJ#?urKjA(d10t&_cMQ4-&oz-$g4+_cNW($ zN~eaq$Pn^Xppvo^+jiSewOq^tz_Er7;Dx&0kP^ z_Pf-y@>NN*yqarbR1+TptD2j?H8k6OFJ!dYIXh~s*HrXzwVr=g#KFN)#Z5*qN=|;w zPNcO`btQiqH=E^mgxkC(q~#i}Y18*{@YBG43h|b)s%p?`8o!6W9Q;4gJYVAd16RF@ zJE$G2A`{V zr&G~%`20l+>7EzRV84Rm_e&~%FZ@Tji1;hO7TSN5S{03qN#To65a|>6?ViFQ(0DV) zmv&QVmbW@gb{{vti#$~_i_799^E~aE?2U3?R!=wycIpP; zd4qm8b64Bq5070Ujr?!o_DB&Ug&V}W%Oo+yr|Nn{NfMjVBS`eEYgy9~Pz6mtR@Cg2 z3u}M-sHIn@{EF9aM87|jbhW-EYf8!c9AZ~kpMR1tyt$guLAPaX54?EWH~T|>t@o}uA5HBDO5*y*kg@(d{*>XvBg$eOlX3ySIl@f-y9qA-qYWQ7nIf zRBvp)=f@s3z3|UOxAiFw{NA}N@Zq{$qlMG zk(tTdNuu)hE65TDGljw!WQPa&Oq;)k~~Y-9Bg~8A)G}D7if;b91>V>FqgR zKJlj&Me@{9MPyRl55W(xwE};A`wsj|_+R^5>VF76B6uEcOI7$m;_rxB*M299)#oom5A z4gMf_hr`|~*IPxon&x{wGg{L;8Lev?O{T22x{%TC>_)q%X&Q;X(`@}0;-CDKe;a?; z$*TVV=~LGsrs}$;jd%9_A5y>4Z-uq>n7q?(E-Y@vrl(_brfPpyzi73RDZb69>9?19 zee@grtGgSkn@fd~-g#qhnraGiZZ~SDHu^N1Z8dG)n%_%39nae6#=P*9BMPbzmI5@? zc^@*XDpb`vilUn3j1rP?mdN+TBG|RnhbgLbANbt6su3Veg;~H_ETjsO2L;a_#TVFwIEG)~vf*u3T zi{d*guMmI2B`<{UHT`GZ5wWfTxqib5vhjlwWZ^Qbwr=fpqI(&v}4PQpTy3+MK8Co}q zrL(`XmJ6$C8Yv`#|uwcg36?!6jsT@q68_=q&H z^_4nNid=t|Q08s5QOQz-Qmh=NTuq>$OPCEF>wPwZKH)=4cc@rIveVc=g74P<}bMXc$OX}$xrg4#)GD6dM=0KKNaZOHnk+vYZ`w} zmEtX5PSZ7MZY|o3CHl&nRysbsXGK^;^sm-{zNaiS_ipQ2cm-YVu z4f*$Hqs=bw`u_li{QIz?iYVoeW&MA{etp<;OS}HR;lDoYD58ovW7&US@ZX=h6GoNQ>XR|1lwD}NTx$NvDN UK=^(oZR6=*U-n9W`g*zl*(Bq~EdT%j diff --git a/docs/graphics/implemented-label-2.jpg b/docs/graphics/implemented-label-2.jpg index a6e4b29b4ce5a4d0b0f1ffb41925834cb31ec610..8403893f635a9182e97d4c465ea7efc0c67351df 100644 GIT binary patch delta 1256 zcmVT=b3nHjNw+U7M>;2o+6bg!lg=4oMAZ0rm7r@aCH=&H7N6_w4~v6%%a|kPB%%t z6SdEwFC*|jh0dn{u3vP32!eVH(%Koupgf-FD~@^t9$DUtBWh!IitC>ytJNM zYpYv`TuBYZy~He&K{Qe-ymG|rByORVg8*xwm&YD8n*Ve`IH zAl0P5)hr1F*=je9c5W|i2>_dGnI(jfGMozh3lrflh&fGsrjG`Ao0;LV?7Jz$VR3b{ zdK^0(-#^Djt$Z#vzYybcz73;WHpINDyenkcwQNjlWqHjUZZ9*yaUD$Fo+BmoV~)a9 zRURV;2RVP#ZYrCs>C%m(D5^1@C8}}fO;m!7r%lE*=S5R$r>hSH_)o(=B-C%U2(I-V zAHkjw()>l@9V1Y>Ns)Y6s$9UDFN5W|k4@7gzBj*YuzgO|taR(`B^O*<%X@?2`^#&$ zNAQlzQP;0@%QV(wYaItkitZ_{tT28e_|ka)0O5Za@QfF!rCVB}XmoiB>nts~tR zhJ0CbYbKcl+HzWWv-pEvl1)}u*7bLnU0u4|kEvd?n#%9tBD5?NkJx2P}0R`Q{Nzqrs zzZQRK!QwDpBT{*^vTP1lJWevEX;%d2g~Md^D%V&DG`*!vb$&F%tWUR&K6nhvhA~)- zU2M;WrCTtSi@>*OVBfR$lbVcF6us$A%bnjv7~$Qyc@*JZDk>GN4`9;19DF+08(F@y z@kXVmXj*58M}_oj-BfCKlX%luyjPmS4Kjb*!k!87E}^4Bwsu!{jXn04e)su(ttF8oz}cj5SN^$U0nj5=Fd=wb~P*GAWFAlB^k*|psxQ1LFM zd7@oh>1|T3p$~2!7_?JMp)NM2`5bK&Prmqs)>ejkWt$(Lm>X3gX z{gCP~+1x`N>`CTHwmX%T7klAG=F6w?Pl@hyOK%Na_>W$=@a3F_TTKFeUr?7swUn`Q zCAO6%!&t!~a$LMnD;6cQl1*t34!l*u@dU9re-v|EUk}G0lhC1;W_Zjz=CW)xJi4}L zjI6NSH%A>;JFkwy<}!{RS@g2}RP$hOX)2fugDt~wby4E*GNsD!RO3~`qjQ8`@gFjT zS2br9O-095Nlq#jwCc^`77Y|pU%#GEQAHF0QAHF1=bsiqKMs6bkNO3l{V0Npcg1h{ SCtfc90I*Yk=|#O10sq-|tZ(lC delta 1298 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 W3a2kRgKD73e^v_ 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 diff --git a/docs/graphics/index-label-1.jpg b/docs/graphics/index-label-1.jpg index c0b812cfc1b24a1d0d2206c8d3f4f3c8d30a92e8..7510e07f375cd492c1f7a512710d629bb24fbeb2 100644 GIT binary patch delta 1301 zcmV+w1?u|d57G~?wE}+;`!f7X@UQK6;eQ19+u)Pxy2pjSBzUvLo)_>%{|xVDlhmMhCEn~OWB z!-TlCo@;qk;g!+8W=b5>yjyOgcTc6=)vdeI&h}P!PVD`+4D0<{4B=7=D+LIsN}Fxf zbm@CJxv8r{DM?D7BXj0WPCTtk?C%z7e+|4hW8!ZaXu7|`-yM7=OHE_p$A+{o4fr!z z{{V#5d{lf5KAnHzO=rcPA@L7^yghT_{YLiw2Jzkgp{MwpSGLtJwB371@Y8BGc9YLx zlLze8;d7&0Y2WaiORRiHweaSXscOC*(KOE!q+T2G2ESo%tZ4oo)b9091X_3^;?=av zgl$K}FY!l7w6WQJeI2FdnWf!ax5+T-nw_?veWcs!H}HRHTAbE5I+mFY<-}Tkp>d{t ztNS+M`pG0)Yq_-l0JmQKhFgf_lGE*XUPDLriFfqVd`b9=a=sf&j~{r}bntP2_(5jz zR=X1j!E5Czs>iedD!Hk*c~gt>_pGk{>wDU1Zd=_)RF=0g z`mQPpF{OWtnzPn&k3ou}%u z>OLR4ieAIR-w!?&>Hh!@b?*_~+4zbrE5v>t)U|)N)O<;4;rpKx=)MZ@#<1E&j=kZy zWYXuc(zRcT9y-)KFX2rNG?MP;PSdpS8OSx8ojp#YAIbN=H1Uq5saWe8kBdA_f2-+} zO>w5`x4QPJb*X9B7dMk?Hxt<3Pjw~Lq|@pb6W>iOys^Bulg)JO)5`AA>OL>=X0Hv+ zwyl5Sj}dBi_lsh;mimsjsb0f&x@5Q48fx6db8{?nuAe@qsZC-fR~C}$7t%l@d%K2^ zPMW(^)$G#px{vuuKCMf8tG6sZE^&lqigr_sq}BPXs!B~K%CGMGHy1B;P7+*>oktk` z5Pl1IBI4rz08O@=#x}aWr^3xA##gr2x`uy*(0F^q{w)iQ zcr0D%Pz^5Q!xp-}r*U(s>W`sn7V%Q}o$znr&w#uqtzPMW5u3%HA<*^vPYTH)reYF4sG^Znn7JWGFm z+Oywyi(S2adj8W?*IMsa)Gk|E)a*XgY;_%3rnqyc-`N}6(`k8lX1KQdUDuN$eWG3V zJWb<278sa9mG*k4cXgz6E;KN)YNa_#7cNM&=LO5}G@$JHsme|*`$*YN4ME0I zbt+y*HANIwT(RuGulR4zyF0m)i3c87g%nXoEPF5O{u}e|!+_5T13`S)j%e0K!= zBk{l=^b3do08TbkQ@%R?0Ldir&;5d-{{YjCjTP$PQdDJc`S||;^oSo1#I3x2E9?Hr LPyYZc!$H@E7zYyxR&bT&rH^IzXoes&XZ}YEw-jKd%Gd7X}V6LZ*rrdp$dC}$5?wPJF9vPUq-?;dp@iOmP zkHmLh5j=Hs;uvhMbl7$4j~46mYf)*}hDN;8)r*En|aCxzy72Z)dQEI~yd5&RO2x zG_-%URE<{NAenc*CGj4lHIb~DeEH=5)YUDH zud4YPh4-I#5B8p+<;=frx$|YZc4orsk2Misp-+CQ{{!jnt%_ zobd9Rw{;qI;~K5HjaFREI41tj)BgZxABBG!_Py~>!`3?Ij&vXRRvsSFyj!X3+UB9* z+uc1y#)3RWu6PdO#?L~rlxq5At){nQ7mUUHR#IJQQ{7$oGSbN)lbEIlohx{Z9WR^O`)|G3i>3%DR!oCc!*YurW+T5gO(?f~0%}0Mt z)b!hno40{xZX(m-2ahZ@JMC`A#@;Tn)^$B%9}#L=y{Cyan|)7E@ddPcoL2hn_53%f zb$6^m7PqX$4yQb_Ud0}-siID+e{?0s*7f~&#M+Fyzlim%Tf`c)=@fJ7n%<*%s_HW& z5v(vIx3}|LT*#2bi4;omksNBMfGS;p2|7+XQ%YBQ^h=uSuSM>(*0*iF5>AaAT{^Lq zOjN2ug%zu~_=?C<86cm03Eetp;C{GlgB^y3WxsyPBt`G ftAR;TmA~iX{{Ye;d_NMl@$|2+`z1g9JzW3U0#wU* diff --git a/docs/graphics/index-label-2.jpg b/docs/graphics/index-label-2.jpg index e2681f6aff64ae0bb477b3fbe748383882144fbf..6b08cad80f5d65c8f7f273cc813d1744256ba0c8 100644 GIT binary patch delta 1302 zcmV+x1?l?852g>Wq5^-%JSl8^aj9uKcZLMljjw9sNzxkXB(sv?pHY223!8|{()krxZnXQ$s~e?`cvj}l;#*sV zis}h%ZlYPBbdX1LYc$r=pl!23EU?HLIUP?HWgNnJc3}*rt`>iWYdjV%Ic02hDwVKQ za|uwWuvKxCXwIE#xLSCZPI!t`s#B>_ikvCVGHObp$fpNUNyC~v>MbcaU2`b5no?@% zHkwY&qv>xDSokYNwbwjLrfMDo@mIs;x755BqG?($hP5yFN!MRK7M9OI)cixNYaSNS zr_wJjuHtVNUEP1#>za%g*H${Vo1wMswY<{WXT$JMLON`=U+|PksQA(i8&AE|G;K1+ zTv+s7Ustq;Qqy#M+l&7I3)^^FYj&}iHRiD1Jk#y%c3oXZZ*yZ~Jm=@AukWF=y3^sk zyNbg4TUoDcVz`<+JISnk{{XQ~b!@I7xR%fDS3hNvWOskJ`$YaxPdZK8lK9)ka}5<{ z@o$OcUk&+3!>ca6s>n1001FAxL*0?3c`5*l>^?`9011Eve>?vG#2@h=CBoq_d?(_b zXF_;t@OATC&YoBG+~*II;Bc>o*AU^bd^WIoomt~*=ae|B6@&iB&bX2oyq`43=hdiW zbogr(>;HcMXkjWz%Dx5-IN3rR{Ium#PuqJJD%{Xqs*|A^bJL^CQV^t_S6V)!bMUXj z_rt>0ng+9Yx85r8G}>mDb*am5acgzqtv<-yYhEgv%Erbiboeys9u$h&&rtCU8iU8G z*;#55-stx+$44)7J9gEehx;@en`$63+ubw+=@*5J|R*L2Sd=z5cB*1EQd8`w)} zVW@cP#dmrahxD{pxSq<+&%~~}l=fEhVe5|`@7cwgdhQpN3u+mRrjxW$`7xqix_VJH)pz zU0vx-7LTs@hD&%nBck5T{hw|xZahIgv*Dk#SVSyl(5>|g`KP_VZ7T8@>iFm3zk@s{ z;r&kL!^TbG4P#2xt@H^V%T4huwx4mX!0x*4nCYzeKSr{){?1tEnhTph5^GXiBr$*a z_BLYn2Tvln*LAzIs5REJs@%4%cW-~HwZ@@$G1Tv^Jo9OLs2L_>dv|PZu1&qg&zUqo zXrIe<^Q7H2x#DjUc%FDJyh-8>Z^Sn?(5eJiXt~T4jE&avBkwUl|VvUwD zfrS_q>1Ey@c&A4{;oN3F#XQP+9s_?7LmiyuSSN+$%&XADWYwjEs`EUTGRIs$VQ9uP0Q9vGf@njS5=f$}H0H9g_0Mdvkr+ilb0Fn-M;_v$f MH~y4c(Lf*n*~bX36#xJL delta 1336 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 diff --git a/docs/graphics/involved-label-1.jpg b/docs/graphics/involved-label-1.jpg index 0255c71031ec83cefa9f0e38b6c8ed1934d61016..a0d2e4760339a39bcdc8c80e41ccc252c63235f5 100644 GIT binary patch delta 2098 zcmV-22+jBH70(s0wE}-Z`yzP%0Kgx%RhPqG75pyM^=0^Z@jJ&F_l3Ma;yq_ZZ7)*2 z(tJ1Z3tsRI?};tEKQ+vkkwdG=;mh4;!5v(eoBvk&dw7Y)f;FpI%LDSJL?Dz2R`XH`kfE?Q|x zI&Kf0$v$|fwJ)dOgGbf82k{%ldUuBY8EIY)@Xe(DAA`agzMtZx_?2gUs?YtE;eBE+ z9iIo>X*#co?R9@Eh_%gEM_&|ak?LB0nXN@1hjgtH6-zA*L-v30c8%d%@pt2y^?!(# zJ|56+@BA~M=-x7!v~L%9wi_Ft3ivwY%kcU9FRDJMx{Z~S>b8FoEnROWo?Sml)h#S0 zd46lv{8!?S5JLsFz2Z%OTer1#mf8(pSk!eWZRBu6$pn8_mop?T;g~bVs>~RIPEB3Z zynExFX465_^^Y0&vsJM0vcR4gvedjqtY2DqaV>%iWzcP|uO){_TX7l)7f(xZ5JVA$ z3NY^vwFM_@Cezbbc9N1x%GO%NS=laYsrDF@UjIqH8+Qst@j<%h%1h7xO+x-FlE+fZK%>sn{QEjv_gb5H)w@qdqeO!|TGM~O|$ zngzsS4~JG`U(`>Gt{YPD;#g^(3%P#@>CtODc#lKj8~65o#BjwY*mMejL_rd@rj^OBRhC%z7@BYaX$zYS8F@9?`|+%W1wE@Z^75 zHi2y;#OtP(v$8hcbz|Z`5b2Ry!KUlF&YuOGx~;{eHaeyCq*k-*x^y}|xi!3Y^Tv=% ztm!uJX?m=YD!!wqK@E-LO>G)Ps!^vIt4Bnalh;+P-l;XN{N7p@OY1dgPW4wj4JYAdk*jK# zdMZn=csO5a_P#0cPM-qk(0^phqm6gNLdNG%7q+^Ln!VD=V`(mnd2cRx_&4Dl1L5=@ zDDh3_inUJ_-*}Tq(QP~x;TN!)>e_!1X;(VNhvEHF@_j1wLE;wDZI@Tpe$Rge#F|jl zyg#8wqiPz(?}#FH=x@_#zwe+*qN$Njii&`vHoKuUl(o#{Jz1KAs z;-?26XyUoK*SO&g53KZmgkA;k{{V@9;SAL7*HMGwr^XKh{2TD@sd$<-*0bS#0v%t% z`iI4BcGBuwYppWZ#2OBzt7yIj)BHngXx0~!$Kx?*M0U3j4nxBK00V!#6L+WGN#jo) z9|>OQnq9AoyjwJ}YC4vi;f*WA7Z#dtfxI1m7l(W?;!SQ}8+exT{vA(My0p^g()=Bx zq&9k$mG6k}ZghNH-W#4RO7c0pKGEt^>oK;8B22HOw0gzW z&Z>sNt;*_G6W=KpQptZSXy_g`@t=itJKb->{x0!9hV`9B8=GxISI{;6S4Y(E?eAn+ zuPyIy^y|BOtEg_}RhH%{<#^|jRpnP;4Hu`U?$wieJG~lOXyV_!eyQ@iUiNBT3|fr& zadPLHgL1TD+@bDWHwucMH5C@^39oGxK34}gPw4Ca0D!&`v)6wFR$7;fJV#}5ulPT} zx^IW{OG~>we*4FMC9=BJwF_AF4;6Sz!*@_a#JuZLJHdTp%<2270c)LY6jidOd#Cl28E>iaV>6+fBU~jJw$Wrd`+TBEM zZcxoJN#@@wnPefscF#FUxHQs&i*D}SuXLA{?SDn*eJIke8j5vs5~`sdT4}powG`(l zq?a<~X+2x^lX7ixMjlD=+!OGR#{hrOE+73k*-=jT>;EbMB$LNK_6mpp08TbESEGSR cQI)^v8Zv)U%S|a>n}g?aPo63*OYFZ3=#TLZ z$Kp1drTA~)uZHY24HLw$C&OKT!oD)nyno>n1I4B2I^3TVq3{*#^K16n_2!)j)BIQQ z4l6Bk{yWVo??Hdl?QY;(dcGt03*ZeIwM`>W*0s%hU+}lY-wOOYy?Y&I6Jz5|M^@JF zG<{b{w1GSeGJG@Ez|-$-#@2dQhq))E+ z>&80N{vVzzod#`N#QNT)E{St)EyNcZM3^qadg*qRv})H{Tb40xJfnxj#%ad7rwiTFjHM-Y$!6x`8CB;>ahsi|X{k!3T9AaJ z^zV&4EAW4-QnC20AA!6Ts#@w^A^7>>&xGFzZs+kHn{{Jjq-k*6F0*_6oezZIxRz~3 z;td{I)(uSEc|Iu9;FnRA^esl?#(b9NV<72aP3@?YrdhWDh*;4~U$dVkVkaOT{udInns1 z#L&Hi#o|47C(`uYTSn6!Jzr2q)3kkf>Ze`OtQl?rv(t5>uIp!3v9~eW>L*y$P2^J@ zLhpahT-4jUrk<;!Uuntcw0BNX*KIAT8p7gZ6r+ipZ5b=M&T?(gg(&;;ypmI;N~Ds~ za`uvH^%_0z#9s)!8{yvuc=k(~yk7n>@CS!}8tPY?!rW;?!FsQVej~Pps7K*jZ8+&8 zQ?zXx!}t2d+&a5!*Nx&Cv`eX=(lnbC63KtY{3`HY{3QB6#7n@jz4gA8;a>}QW*Mxs z+t_Y=UE|*z_%Ja)x6n1E7IVTER?y!5 z`Sg86V)IOU+qSZr19LHTB~CL*M#)8|ZT;lhd%aR|S9`SIQQ_Vuwi(IQyy{hiqU79? zjX6?{ShZ!!s?MERD8}j$sG}B=vig6*+u)bM-E+h?S|)|9cys*{RNbwD&wXTJ3G$hkCv*Am9THbrjave`i*BOeR=c5J|WlbqSN8G*ENVC(shaaL#4$Ir+XAyZohK6dR*(8 zd}%tRp0RM6PL#9icH%qPS54E_N!VH22=;Wph@TKNJN<7|(L8hG9UoKiEYEY|Jx5FN zHnpeU>-Q2|O?f2x-Q}h1HyVGe&v$V>)60D%?$;B|J293=W-m$W?9zJdlS=7Z-EPm7 ztuMN6_ic~ZV;0!CNkvbw zYZLg3ONt#%_9*n<5M6&Rp0_&ff+Xs;dd0%&I$F=E+lcRFT{lk>PQuREN3*4TMEHTA z>KfLqq4?{@IyS4~N!sVcI-Zr{eQ!?GHS3qTmi6v6tJ^#1ZgolC@_DY>Tj?i}u4a~U z##tT9PL`LZwC1+YN2&NZ_`Ef0YC=s-$r$q9|1WZ|S}~@y3m(U+DTjjJ#K+X*#Q4zNw|@ zz9QA^bnQv?TR-gmQSa<+Zz8t5ZA!!a2K}xgkltDU0Ha(PA^9tmsh1;3MhZH%{%Sg3 zc9Tu3>uFn|z8;-=bDXNzl~&;hCg1W(qjKa)LJm=tILSywH78G*yUC^GpB=$J2>fsd z{Q}|t0Mm_?6z`6|@<}{%{{Ud9fAr&HMS3_Cl^I+9en0&p2gz|OZy!qf{{XU6{{Yj~ G&;Qw>aDc%8 diff --git a/docs/graphics/involved-label-2.jpg b/docs/graphics/involved-label-2.jpg index 6bcf01a3fbd905981bcac50871c2260b88c0fb2e..570a2f0eab0619f477913501cce84602f4d4d2b1 100644 GIT binary patch delta 2220 zcmV;d2vhg*7PS_zq5^-*z8-0|KM?#);k_G8y`Bv>#9knaNrzFmwOH;}$m(xpCFzB^kH7L+z9WCw&3pW#uOyC1A(AZvoNg|dvWRf`% zgCvo!DTtFD=o)ivdn+hSZHG-mSz?3wP|3p z31I5VH1TT(iIqG{!&H=ET~qc`l8oC|PEd_Xa;Xn#PBVS|@?@{{Ri>cJk>F_;*pW*Vo3@*II<9Ptdg_@mcWX+I{}JZ+$d+ zuA!!lcEvAj>~()g(?-+uxYccK-h3kP-kYG^3y&2`sCdfPN78OC^gSm{@g%2B@ehb& zwVy!n+{OGL+7v||Y8KuyfrZSH$!DkE+uF#_;(Ct1uIll{4y~Fj^=4rHeg6*KnVoooYkw}7I>>tx6*9&9}|CggHW{4RwdA_Z*`qU>fc3J zHi%bAf_s@F)0PmbA{J{1k814320s!10ElDa1{S^%-Fkj zuy`z@j#HN6vmD)Pj@`b@|o@NK{Lz3==alQr&&ww7KQne+=N^)1o!uy`lIn$Dx4 zwf)AsZE3E@;%#3~dl)=FrM{8yufkAVT4~-W*WiD((IJZKUb=@t*DkJN5XE)k32p7B zlI|<5S{uus86GY1P&dSQo5TR>lFdG*Mzg5{sLgX}E}wBV_xexzT(j6uJ(SX1d5Y#!wDr7^*FT|xj1q{F=_mUr)UF zd!p%9o*}c;ZZ*j@uMPN4!^AqirD~RO_;-I!)irqZxpbcn?3yRM)TX#?X2!~GLK~Y! zj`&_ZotB}c+8s_@j{x{m=UamQ_Ss^SQM=T1e+GDB+UnO$yRy6S7mB5xDdxV1Rx*euHfiOMk3`mPU!v6K}W^|N^6E8^o3 zEF}zGH5xMZRN(oe7NIukIXE>wXl)jUTQ zlj4tyx_^N5?Lz+JOj$K=4U4NtHSK!RCDUU5&XY|VwumieyZclZkEmP+w6}kKGU6F2 zpN8HZ(tIBlyRO`8*WMty*0k+1-@_grYe_C3mszl%QPQ+~`-yBWyscpA&<#gYFvBzH z;`>L^lTEzTu64!m$B)OXYS6Zn@oJikPoX%IM0oG6QM7pl<7xs;DV9)l_ZRN>!R-tz zFCDIP=P`3VpNMt+Iqsy>_04}`!b|6AFQl{7?`>Z4M-m5nrh;^9hha3qnqut2Spg?| zXRfb@z9&=Vr-ku9A6ErS6@srUE-A`5+`@)moMzHk97cCf4O0<-!{+%GD=vBMTn-Xg z+2>d(ESD3KWezwZRx1ScmI^9ONpnY7#mb#E%&GGwCr+ei?9`>p?B##^)l#M8eFdj{ zJMgZLt^WYRHG6Qkv3U35H--Kh==b*trq8KpT10w|g?HoaR@!+WxUsj^G@IQ+Oz^Fq zu?4$YTsnA^Tab`T5a)C+g}xWKvz`1+;*;U)oi4%+f5b9KmzTC$7N4w5Z)M?M4c*71 zXj;~(CyDjDo4D__3yXhy32Zz!rmR-?*4H}K)cSUr;_>SGtWs%nMXBl$OQDr*7Fh3Y zQcWR}_FYLEOLdeso>NhteL+p3gstq--3(77$ZqK#DDf_VeRHYkULx0YT}t*T;Jnl{ zjbBjHZ?56FaV5+*H+FXr+)ow6fIRWbBc!eaNEv`N=G5@V#Y%q|9MxdFR>myXGNF{z z#N(-9@c0_o%*!a9Oqt>^^>LYh5a99}d8Y}|%c|pJLnh6sLyYir^RKGna;ll8N1WQm z;9TjsU}MP#J3+ZgMimmNW}`Y%tL*E!sNSR-!^zU-jMOUA_G`a{-X6Er0$Sd9gIcwl zSMcYBEVPX>-r|4TR=V+Cw`*~zUR$N!zv1l`;w>*o(&Dwfn&STe!xk5_PpVp23mBuf z)HNG#JNS)0f|~MZUKxhPw0{cOL*eN4YfES%o5YvaO#cAd-XXiVjwt54{?gQ*<@ED# z@|%4rEN#$%8P7Fi;!hE2hUDqG_O+**$=2rV*y@+ohU$Oi3zfLJHuJ~l&ZbEU%P#2w zk;q}avx{F>!W;+1xmJHiHRA3!$8lyKD9Yi1$mrI#9ZMNs353Gqvuwu+hoOhUOC3s{ z9~VajS$$^{Ryp2pQyYn?2bJM+%rO|OJn1-L@X?_vl^p7|uezk=3UFH^jGVL0sq+vd5|ao delta 2280 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 Qcm0B!{{TuY=%5e(*~_AL=Kufz delta 1693 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 JfBJg4|Jk^+qo)7> delta 1210 zcmV;r1V#IU58e*2wE};8`wsj}_+R^5>R$+cB6uEcM^*Sk;_rw$>}#lagGc_yxz_v> z@Y~1!A@KK#wbs#Yrn#QWOxCo|25VZzlWD81uB5s>-H_LG?ITb(+HIesd{h4bl8@tW z`x!M~{VICqyg%YE5O_~lv+)OowcTgKTK1l2HX7fD^*h}gSFwLLHq%+$8$C--p4#@< z+*({*TFzma47StF1e>Cj)xK${DvioFYOUV7a;Y~ZYiiz_-6dwM`L4fer5f|W(TzH> zgk^wK)LdUOttwR2I*O{7yBH-UC@OMta#B)Ut~2#-g#I6g;s?Y}5Z*nepQqYdcz4I% zD~nG{4IW)0+f#piCs4NVj+AUQJvQ@4O(tI%YTg^t=8d%AE%f=MI(k8Q9iu0p!SF-C z`oD`cPYP+bemc>uyb-DVMz!%@jr>6ll-?KdHJ8Hu7F|!oa(HSeY;3N4HLIJo)9qJA z)Gqv5EHtfh)5IF4qiVKtX?LCpuY5`Pi{h)htN#EK`1^mxz9YZA(W3C>?e4wet#??v zyYTcnq*~-U4b{$}e{nU&jTW^88oXLuuJ$qNkj1DZ0`4@JCC|j4h?lzFm*Q*BA9&L5 z#F`vtEf>TWJ}K8H*7S&okQns6R$J%4)8is(K}$=BREcB+VcR11X<5gc-n(sXov&?l z(Jh_cs_B1j=T8|axyH0;-jB14BPmTnaZi$Wlq2mml$X5~7^_Q?bGI+O-FzANaN358 zsX?uHlFP#K{4e-{@dv~3V_|9F&0kCK-mRs0Li1X+@uH$?w#%d&ok!&jL&jb&)vonzLsaos zi8U+ze@}-<*Kc(Vb5p##*0ig8n;YAGGgi5{x{_^2PlEGH(=Oq%ym_snxzns?NS0em zcaMKY!{SfGT`D`Mw9g-S*G`K1!%WhzW3cf~yJsEdm!j#v*xEjube8w=t;L3uqyGTJ zt4y<)J-vpT{)1~AR=>KTI#<@3weRP$S}WV7(%CsXrjkx&LmJ?eaZ*xB%JY@2&CO{( zUTJRN=VejCoD^pX)TuS}UX%Mj_!=7>A`gEP_>)$*)%;W8KNa}a%1bNjQE}ky14O#< zMXsH9t$0sQ@ZX7Ud|eYKh9=ZJOLL_7pTm}3AGDg~W4hFzOu2XX{<@g_bK_`yHvSEV z#vUn)!VYC;@T`6y)uZs+wD$>jJ3fZDV@zW;)N$O(O{p?mMw32dRbk6i$y0Xaf>wW8 z`Mo^d^-bSP-K!*$Iw(gG2~~BgI-JtH7ukwZlT9mot;NO;Dal$2S8|-&D58pvSoUAn z{5R*_ojlU+{{XM}Z_m35D58#7_FvchH|O1lG`qj+{u}e|!ip%PmOYpC{{Rj7_hHR0 z@B04$hWz`p$v!)Rei8WK5Bdee{{S+l8!9Q^9e?DKc<27XQ2zkw#>R^Ea49M>xBUEn Y`a}md;+23-Ki~s-t diff --git a/docs/graphics/license-label-2.jpg b/docs/graphics/license-label-2.jpg index aebcc7e55735f57fef59ea836e7afed899013fd2..fbd3d87afc651ec3844b38ed8e87a87fa735fc33 100644 GIT binary patch delta 1241 zcmV;~1Sb2<4(blDq5^-%d?jjpbE)YXZ-z{_M_<*(lcY&`64^AyO-c0VZmy#e+%238 zQ|&VsmBp>T=b3t&=<1>UvG> z&Yh@QJdr#yHMQ-Wu-w4U46;P+6sTG$9yTQ%f%CI?=90>DIOKnG!Bftqmt$j-)XbG> zWz_RWhN`mpPHnWu4ue8jh=Ntz7tr#QG}uk{J9kr)XMdhWt3%{;M{T;R`)l z*=_7BV~U6s#07=nnpAj$0g$#+jQnAv-5c#A#eO8xuTGr~j&C&GcT};u zIz@l9Nd>-^ZY^%2l$sYRpB9;+Kzn|o*_n&vA%B=L5c zrD)zI)-_xBQc@7k}6(zx1NsiU9xF DJJX9F delta 1212 zcmV;t1Vj7k4$Tg*q5^+|_(5-?_|wOp42Lgu;hV1$LoT5Aw#ftBcyC73Ww_R-n$e`V zjwP2!)30XoC6Yx{V3RPznc&8EQxvP_LoAU#V|G*X++BZ{W|_wdaXwR#<6)NP zd8ZF&S$0pD)TvgLJO*iv%W*htzZ+7m3U#Yfh8GuBjd|3gO08H%o0U3qno)YtoGI6% zI*&tEpUE=+R%tszraK&pqYb(#@tvsl^temJ%~s zrTlT;EJEQHK$G~_##dUUhPQL#-xFMGT3Q(N&0c+bRhv}PknaU7H3=@-?#&32Kvv#Z z!Sf%FnX~yub-^Af=2?||*C^twuY`T42-L{18BSY`$7Xn3n>E4Uu}dh-<&4GT*kARA zQO0I@jR}88Hp{7Cuo!QvW(z9KGdfslV0-D}a4>>}N);>H5US3k;}}Y%IZ8g#9I>e{ zW$wZb^ykefb3@uf4fA@<$HQL*o6R!zEl*mt(4_D$i~M1%TE};9tX^9#gfDD#Idq+V zUk~_mP1Wo?L9Yu9G_q+>n;FwmvNsdY3{tk%o$!C3z`Bh3ERo!Jh6#L4qxeqaL-4+* z;vFwYy1LbTLngE?wEIsR-1tUc4BqM%wwC@H)NC|OLc_zCI-S3Xl~YiJX~uic0K4%o zi1iDNLhk-LIt-!HkBy6>fOu<-ax7O9VtB)g=fvOInTI}ALNVmRU@(+% zxvg3?=wauFr7X6tBQD0}d0rzcqlm{~=|>=;nEi7Vnr6AaFB8X#t%j=_F~iXIJdpk4 zZt|3zX{MXIQ%Z5EQBA1H`&SNF!ksiYqKYW5(he}9iYNf0iYNomJ}iQM9Qd~%^b0@w aQ3Vw5ir?~1yj}kQV5a{7(u;a11OM4AfPZ)Z diff --git a/docs/graphics/license-label-3.jpg b/docs/graphics/license-label-3.jpg index eff6866d9ab3ecb918706d4a87cd1c7189c15e07..693d4b246e35f43f0e7906d755047a1ff68775ee 100644 GIT binary patch delta 923 zcmV;M17!S)46Y2Yq5^-(ybq<#@gH9B{)6EWCFK4o*P+mKNiSntA395&QM9{zyTtQu z62{cB{i^0kW^}W)4=nDh6oq{&@O7}?D>MEv0)cOHZ2K^3~sBd@E%zxz#kAJ1sj=zwjT!eE_zv;)#6NCbm8<@wKLlaj8Vwf?h2CD)9}b zn5jHXYiM+?J{)P+`hBjiuG#pK^Tpma@Z$K&+AjrZ9v9Jk9pLxzUb}JO{{V;De!XWM zo|mP=4~ex{p_YH*9SG>QnhuYt*iB<=s$N^_I#r*T_?P0p#V;AgA@PUAuOIlXA!T!? z2)s+<9}#P@jXv`8Ow?~I0&1F#(u*stLq*ZAu5EGTPkE&2momol*jl_?_1}uTQGcXq zULU^kCcS&0=q)SgdL`bms9b3pGtVo}JLy_%*AHi>G}C{}B+|8e}(=5HeV0*>F&I3qIiGAx_65;jc(&nhTBp8&(k2A zQPI8|+}?j`8diq(z87B~_`^ij{5TG!ZL6l2XJr?OV{Jyp;95uIdf&uvh+ZX{YmX85 z^TvAp#m1BUfpI>!;*E1vntcoH7Po)cvrBz_JIkc~uExsi`#IUH{?TV^HoELmrv8)@h#Tu*jai10A-3DAIF|J@a#I} zzlZ#1;=K+J6Q`HrSTuhTYWie8A&+#gvs{kK@&whBeDk*3^|)QrO4!VfPbokJ6j4A0 x6j4A06j4APdGTZu@aM(2{{Wy_{{Yg6D5n#AR{sE!b>i>)1vmbbThTxt|Je$de delta 886 zcmV-+1Bv{u42le}q5^-L_yMNq9}qq(d^xhX4SC@U&ly?VYfXJ?946<&9v{@@zws>h z7HuWWQKY&Cm8ni(nn@8*gq?ujjbD$y@>#wkf7s1?{G+cr@c#ga{6pbAUeClH71wp2 z4D0%Noay@ChxJSC8&|P6Hq%+$n>|ZTp4#@<+*({*TFzma47PvM%>k+k%J_B%#TL4)9jfwg}Y>YfwRZ#;FQ+V~$+_>F7g&m4Gy9Vxso;(ITJ`Xsua zh~)6pP}tdAcxQiCH%q76E{mw$__SDQTJ5KZHBCa*Y~M@0@J)Z>SHy1>-Q8*)DDnRQ zjl4;JeWJzTyW8D=#aiyMcX{F1HAuC{bQ`OkM*ik&jTRkh2z7|Gxn1mI)gg;eNCn(! zFiWqAKM`+r%`e2)o<8xd--$Fh%vvvqF1%B&+-sUVL`Z)OdS0z9``_vDku<=irNk;k zvI0JK$OpaM{22Id+K!8C<3AW`*Lt?0s`#(Onw|c?r$eM`x4MSAs$SjeT1~ypjqSddt6bdONj9aYL3yR= zmvGr$Jl4@%>DDu(OD(0l$D?8KE8;Gd9o$-HkGy|tr$v8ZrfFBv*m$d5vySsi(RAPJ zZ5vIyOMCd%;=@VN{{Z4urdiA$-os7*0712mD_`AE2hqAu?Ee7ZNNjY7JWt|HUf);o zPlWtg<6AjwudM~ggM2@tU3j9`O}y6pC#U#t#J4^ziIc+9&2S^S z)SGThxp(;Xx~RN$<7j*~{tbu5J}QU85*b=g3dQ0bUOx@HPjHu0v*>AfG`2HcM;*+i ztx1yNG@18Es>79_0*WZ00*WZ00*WZ04?Os?3HWp3+<(w4{{ZPk6jQz{f5|%Wcm0B! M{{TuY=%5e(*_-g+YybcN diff --git a/docs/graphics/limitations-label-1.jpg b/docs/graphics/limitations-label-1.jpg index e128f654c356803e4671bc324a2e4e2a840e7a64..75e7dfe6b96374be1f428fd0a4353c1e90c8b4c0 100644 GIT binary patch delta 1518 zcmVB_GD$ z_A+X}`c(DIXg(m;4$l^?wd)x^u}UpRH&*mFAJFSV?~@GFwXadX}Fxz2&RP zZ#2+I&`gZ*%Op%nJ1O~@D09o2Ex&1Y)B87k%GTArEbfxCR(#E`+c56G)v(T;NGPln zBN$2z-m|Am*-g|^(h*8Za8%^w%%r5bTxaZ;T2F$!dGUtpP0-^SSHj;5Sxhcz1 zh2FcSc#_NEyZlh`yZCy~!x~S9d?$0_tE+iFANX$1!2zCN zH~VgR1;vzFCZ}s};@%|qt?@_3QHXqB@h8XLDuh|w>B4_65_reNI^<(dyu8yj3(F9i zo}+Z4&g%aFMbWRWZL#D}d8Fx=GNVmlYVmWIo+j}oqBU`-c!OKM9w5B5)HUIGs^8rW zZvOyJ7b{_XtBLL(`%3c2Ufv5!o6kCHVRv#NbQ8Moy%?){~dDl{mRM!M7yflc@?$N>S%h`kMa$;I4(FMezGd(d5+^ z#6K72@V1jaiQ+@yi`VeJi6y&ux7PjfT8*FO+Ed3mL-hk4^~ z7hQj7scm^=nmx~nHJS9av(ztQ)UWLqPnPwq7TWt!f(!e|1R^V&*kZbw9(dA4ccriH z)wHs*>1V6mUGrYrYqo}O4~+L;)@?SLoR>0b$-A_y)VX0AF^50Bq}-&`+J8rQ8{z)| zh3vcurQB+IG`Ai%)U-(cBU#-{bQ`#|`KEvIGk7QACx>qIzY*vJ+5`FD?pa=*3~|Jx$$R;uQY$V zT@Lfa-XOctEWX9|Egt7t)MwJ|KeK+@{hjt*K3kWxxBCb7mZSDBDir%K+wXjjFYQzL zmM%PT<4e1%OY6TE_@e6e!rM@@u)Mg}^=YoGtuXisaEGt)}+X-@AWycipvZ7KJJpwJFXxgr_;mTHaAfN-~66YVIj1 zQ*llzFqbu_Q7InbfAG8Ejm?Fwy`XB|Jd47T{8GB`+jx%WPPfq7~o~fzpT7}-Ltmhy_;G=Cv~dZ`n}b=Zre7c3`8m?I`W+~rDWc%xh`I1%9fE=lX8{j+JtGrH7Ybw UMQ6(%%liKShWz`ptCPJ5V3hki9{>OV delta 1568 zcmV+*2H*MY5uFmSwE};8`wsj}_+R^5>R$+cB6uEcM^*Sk;_rw$>}#lagGc_yxz_v> z@Y~1!A@KK#wbs#Yrn#QWOxCo|25VZzlWD81uB5s>-H_LG?ITb(+HIesd{h4bl8@tW z`x!M~{VICqyg%YE5O_~lv+)OowcTgKTK1l2HX7fD^*h}gSFwLLHq%+$8$C--p4#@< z+*({*TFzma47StF1e>Cj)xK${DvioFYOUV7a;Y~ZYiiz_-6dwM`L4fer5f|W(TzH> zgk^wK)LdUOttwR2I*O{7yBH-UC@OMta#B)Ut~2zHhgKFIDe;etyhVL!WvA&n4}-oW z`0iak-%Zi(blZPxyIluV{{VzvOOH*|^xM53`!-(}YCav(-UiduLt``l0B5be>RL2@ zqpbWW_(|cNH^=L%%kd8LSNLb5d@{P%C$iRjHD#vjJ}>coo{qjC@HU@oap9}WtsrTd zg!=r}o+!Dz)ufKoLb$fL@SV)SUP<6O{{Y0Fh@LCDy1sw$M~}Q|;!E4@7C#N&UTgj- z*ENf)&kn;f*g+*T;i3E1gMG z;%>R(zX@JMkm>p?_quM2;uE60_Ij6w^)DXReh7c~V?g*(;_ngaR~qh{^S@?6i3GT~5;TRq>;1m!nEC>OKk3rJn8$C&K3V zhvWO3yQ}+;9QeX}>)kI~(Jyai@iw(B-QJ7hYwPV##F|Cb!``&l8efPtEl*O^HM{q_?)KX3S~f@vxOP@mGA* z-C16zzNyu7vV->%ojJ~(M`h3MH?1_^*uQ`9r+gFQkBELM@Na~4+n)#9cyqu%3Ooxe z+SHmKjOLT#KaF)i3pa|j3B!0_N0M93CqtjdUuXWzio;#K)_gZ@ai?DBdVZkVCX?oV z82Cx>>&Kt)fNEMKzBur#@h;1ydH9aFfA-Rp`O7L619r)t@?&ALY#$GGEzPr89H7mQ@zY%KpH+Nc( zgzY7;@U{KL#Mh5B*S;FDo_j3<>PKnxYe}WH)1V72FZ}nu-^;=8J4O2~BM(Tg|Tg9-{taS_fEBi4px4g8zytlZHNN#3F8>a1e zUebD5B;(AQO4jAHbkj$DbXt+a<0BqbifQ{eD9ZAajN?O+Zd}Q_s-<6jIk)W6e387p z-=Z`>gkK1?pAUFj#upl|i+nkx>l$B*nY8}^6KlGCjgGIYXuc-!_Jg4Z@%De6;2mQ} z@CCPuEv|fHcWEDqJUy)0Tk1XyeHnZ~c6CvIr~Ll_@gKtp;J+Psr^1oiYE}b4)$Vl0 zveoZ&jZ0Cqmfvd4ZF8w;GE1ZCMhU#gs60mQStf2; z;^N}&;(M#9=DE7Lnp=yTn~7d)i;Ib!q?&o=k(xr&e;EcT$^EP>iK1Nhed98>E*cZy7hwDYg{7=*BjbG*Lxo S%O1=6{{V*k`?If;j0j+=170-% diff --git a/docs/graphics/limitations-label-2.jpg b/docs/graphics/limitations-label-2.jpg index 9eee124963c444a4f62678609a7fcb7108288792..e1feedd7b39bf9aa2734ffa9e9d213f2eb3a1c2d 100644 GIT binary patch delta 1592 zcmV-82FLlb673PNq5^-%d?jjpbE)YXZ-z{_M_<*(lcY&`64^AyO-c0VZmy#e+%238 zQ|&VsmBp>T=b3t&=<1>UvG> z&Yh@QJdr#yHMQ-Wu-w4U46;P+6sTG$9yTQ%f%CI?=90>DIOKnG!Bftqmt$j-)XbG> zWz_RWhN`mp=F02=LtS>KDEvxYcZRyKez4ogXtKs#RNVAhng3J3-XA;{-rQX38nd^Q(@#l$9N8&#lc)MRgZ9R}pZ^W9; zs)Eku=Em~k&@J`s5r^-H0v+}qx2 z!sk%CoNAYLVsUA8sEKB8w%po_n~`rl&zmd);&BrwmQCM|Q}F))kL%(1dWzzjd^JZU z$+Dc0(aSSDPJNlm8Fn^}9ByMiCdcG?JzRD#J<2QM@wuH0PD@J*TZwXB6~yA>kISfL zxJ-Yb@mPOU>c3#?I+ZF^=A0u+9{gL36&O^gqZ(BdV+R_Isx>RdJhOD=4|%)zWu?@Ygbhm~N5crDzeNKH5-$-~gokzjsk{f^Eq48HggVcL^kvd6HAAxRONW2#{tePBrjJhXqu7frO8f18B}*?j zXgbx#nQ?ckTtN<O@ zt?S%1&AFcL^6u(m45($fy1AYAOFXR7P2%qsT-Yv`apHdv+-Zvi#j@$sYg&}H3vGFI z9qoVJy4k(UTZk^NVT$hJAs?4L)KT0@ttu;zoqiSgu_)jwzY=2%&UCSqvuxK1TQb5` zr7Xu4jg3n993rJwhGQ(RDZucC3ny93s$$h#4s%-{nBw7?)}>ojjlg@$>TSU|xIw5% zK1jmKQo3;GoUszA?Cln%Nk$QL(_YWvZwPc)T2`Z`-dT9BTfQ2Wv!YzWlTG2xIvr)NXVWfZv4=KKg}P>?F1w`YmwK%F z{*~gr7s1xLo$PjccZYmO;$25mn@`njbgL0-9o>zVn2=rS;`-v`h;(Z+KBuSY5?p`5 zZoWY`h&B702sEpWb62?2Exyb4Z8~jA_FD^ou>Gg(UPYXfwY*OEj`b8RT|s+w1%7PVVDS)UPh} z3;VemYpdJqiLUPMW^cVM#m&RXG}1N(=aJctIW_gXE5clJlJNyP`NtVzGtM5vVDm~; zaQM7UTG;GGdijSgTP#&2fy2`0rIk^oiOjK;F_^VmH?LBLOPAysRSGP$b1r)I@YN|b qPY$V7l%U&;Qi@6*{{SoIZq99}MMgG)y-C%ZP8BGkiv3iR2MH@yD^q6x delta 1675 zcmV;626XxD5wa4nq5^+|_(5-?_|wOp42Lgu;hV1$LoT5Aw#ftBcyC73Ww_R-n$e`V zjwP2!)30XoC6Yx{V3RPznc&8EQxvP_LoAU#V|G*X++BZ{W|_wdaXwR#<6)NP zd8ZF&S$0pD)TvgLJO*iv%W*htzZ+7m3U#Yfh8GuBjd|3gO08H%o0U3qno)YtoGI6% zI-RfQd_<5n(c)4{MJY#dH z_#aE~Jo>D*x}J$^WvO_J#CFKA-j*xpjFh_1Ug<2TOe_XeRLd@(;AX zl4|}o@t=q;E-v-&7WkiAy1Ua8M7p`v_3c+uxVh1zzmI=Zk4U(h_U>sW(<9X4i&0An z8Ld+OIPTUVaEll&r!_SO74uCey5Lhj@HTT{3DXOXDtess_F`}jY! zH4i58>&>`}?bn+mU$o7?^E}6Z`0qH*a9OAN(;gJSQ^0WcU5Me{9L;kaMHPn0xQ8Lk zYp?Ce<=KB$KOHOv|t78ovUm5O|F&k1I5y5_g9()mZNDN ziQzvCTIg06+PLu5?DwI3ajI+n9=VNUv(qNIveSQcfu=OJ_qr|boNB)d^erRd{{V<} ztLe2{FBN!l+rn~O+E1)#S5X~H#Mg+Aq2Fj4Wu@iDi7l?2nuYbf&Hn(2j;nGk3SRhQ zN|IZMwEqAqm&QIWp5lACyj9{kuCA7kU0z*WUB@)n6Faj}@n?#4i$&A*e-ikERIo#8$z!PNI*s+BHHqYDPFNRN+}sk1ab> zm0A&}%;)?@snvuk(oRp3)gryxtw-qt@Z-Yz_l$M#4fuA-e-1&S_($RY0EHxzQ++GM zvcHXdPko@ay?HL}2Tpk|H2p456?s2kj@MSX)U;S7v$@jkFB?qL_ia;_w8-_%f5e(ITIpI`HZ$n@SR(gIxm{x3+UEC8 z&apByt6oiU;=dH#+)a0N;$42`>f+}}y|}r!)^!=KC%o|eyq1~`+|x;N(o1uqT1zdi zkvp?XrrXOTHct$0%3por{{R+hdV+uI+LwwvMW|}4X?Lftr+uyJS9*fjY8Ll4m-b70 zJ$@6?xGFg=@M7WxUd&N?D?JD`@Y1HA|JqppvuyV!bzSAn1NXntHKw<# zS=w6a8itv!X!=f+8^yMM64Z3>2*IwyKZx!v(^}E>D`>BLH2PrHE)Dp*v+^$*Xldb} z6>Hi8Ti)7@BT$;ft#uonI`)6|-biq=!9DJh@@coGDR-h?S(JwAHA&VRb0LB_wBHzb zw?;PSNAX99w4-TdCYxw<-EUK|HoA1T^6IkKTbo;`j5bnglg+6~YaZAh{%LO-GjSux zaAulYiDkIBmPzNHN1AD-c9vPCm5a$NvN>mxNgbKp-HSUC%t<8I=p26)!TfW>{7szW zv+gpj#2h^V*vwuIhA%&Qlnu>AasQolLtEjKzO!=DEE}^qjLC z4ht;9;W0e8oJJb08gZqERI0CL>P|6?V<#F)6&kaXe$u6;qaSAqYA@WBrsWvuqKf@s V;R-0CfIRc!$S2{?i*b|C2px0|fY$&3 diff --git a/docs/graphics/limitations-label-3.jpg b/docs/graphics/limitations-label-3.jpg index 94922ec85316b40e93af36c12e2f8db31833ac92..07c08f1a136266ba33b3218608a1c494e67d4137 100644 GIT binary patch delta 1260 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 delta 1817 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 VD}Tv4@pt`#oBsexE$E;R|JmFL4yXVC diff --git a/docs/graphics/running-label-3.jpg b/docs/graphics/running-label-3.jpg index d85abe6926cf3de5ed9b78bd8114a6276e348ee2..748313d4b48c7d3495c3a313c1409df143964fd6 100644 GIT binary patch delta 1474 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 AB>(^b diff --git a/docs/graphics/specs-label-1.jpg b/docs/graphics/specs-label-1.jpg index fc87255a8349b787807fdad206e3ad0a51b8e5c8..5107a61cac5f287f21ab85a870ff87d1cee8d9a2 100644 GIT binary patch delta 1885 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 diff --git a/docs/graphics/specs-label-2.jpg b/docs/graphics/specs-label-2.jpg index dc1cde80aaf58a5f11ee8387f923d40ca8718151..7a877bc6fcfd26ca28957eafe94a2cf3c186151c 100644 GIT binary patch delta 1962 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 E+1||}K>z>% diff --git a/docs/graphics/specs-label-3.jpg b/docs/graphics/specs-label-3.jpg index f7ef8a68a37d92e35eee8f733bc64db979ab1ab8..37671dd42cefaae15ed745d57531052880c58e16 100644 GIT binary patch delta 1504 zcmV<61t0pG5$_PNq5^-&d>y9U{6f_9?JL1{*BZUvw|jSIqFc-@bnA^k+Rb$uxm&BT zZEDlUYV#yg-Q)&X%Na;h>Hh#9f8?`#M*je@n)mrfUQumxb7yf4-JQhtw^q`m_V+f@ z$pyu{(J*-ChG>~2idftRNh4)+U>Qgt8UXr(#TGWY{(+^<@aKQQo(_}3e-Jh64~HHW z(zQPgwx96_!+tQa9v{1rV(}_mMRDRwncDIT3(auqciL6b>QjGd_-Dh{H(Fc>`|p8X z6Vb!jh%>Aw>8=3(6V^n|m74W_7^y~is4E#vG*7R8I zJXhjvS6j8v{8X^&9tZGtl=oVerKH*Tv%tOr7W(bpvUL9d4e9z-t^WXuG>`2aW*IMh zM`;F^sW8cx;eM5EYvFx2!`d&4to%{&Q^a})f;8_6c;eT>PpH}2r}loa;%!pfRhvP% zxzX+KPPc#H74Y|p?X>*@_QnI_?ITfw{>H}XuDn7|h~E&V@iFnNzC7`qzA`aM0r6~} zDAymv#u=cJ)@V+=*T+>cOKmK+@-8$D&vD5Dc zv#5)!3oT|{N^M@w&fr}6wzj&g+QzRgrEdeISJHp#x|EkmD_>n1Kt8(hpM^XDt;ONL z3wTl+O#{M~ULEm=#2*p(fd0|0A-I%=JbDo9vRhj9}mNGr+h*1{xb*D<#hRCe^jpW; z@=t%_jd%NI-%r)A;_%*yrCn%xfz&lm0_hrjUuoA9P}S{X@YUVL&&}F@jC@_B>h_)> z(!5pTO*dY!u!Bmm*7W^zQ?u3Vw7Xq3G;3`((^9s&j`H5Z-$;%Kd)2wi=!MmT_LCyWZ+nGtXsz zbkUjbEhd)Q;z=Qq(SSaR@E60sh9gVYH4Sz>XISw60Eu<~03BQSYg}1uG_7jG;b+53 zMDZ@aGl`1qd-<$yBj;115IrUr0wHh88UxqF*l2ROws5UmYR-*8*AFBO&3tG5v`5(l7{bY zn|WlhM7EbUVj1m(afn?4E&x5-#6Jc+GpFfZKeExA#rnUCd=fVnQEx>6 GfB)G)KP~4mqf5=w7qx4Ixd~5N&Tf~ zrx%`Oveb1wHqPm67tNMf=b9B&l6*$p@5kTyEZ-5o>}I|GQP-5(UENq+TVGh*+*w}P zTtjzfd1*A3*H)KS@+{W(HrEicO$EdfqDu_XI!P3Yu8gdpfDeDH{v+uY{xR^+g)V## zr2IL#@Yjt#CpUz=A*fh_DJsHhDS}ZDEdk@#ozFY-h65B$Ajna z_laQe{*8a)?Ki_d8Sux7d}Z-5HCy?#JyPn*`@=HYcxu}7`xpKZ^WrTcO-kEQUk=Tv zS-y|+93K+CBHL@%UMjZn{{W3`{7-vkx^?e};PFsXHcbqk9%`z^NH zS#BNy_INOZ%8zbMw~G8xXA;3_;!S?m1fO2HNNs<$jYbHP=fzr7dKZcA7C5d|7Jm`w zkj10x(uERh8dOo~`h#3rBEkSZpqIg(5AheneOuzzwWi+bS}oU!yldko@Q;RVyc?$K z=fjQSF9moPze_^j1s6WvQBtm{vRK0UD0CDAN=Z{qtc z8sW7zpGdUvF0*Z>Oxn~fZ>+So5ZcJN58j^;dg>fgm?b{+1eHV0ES*DL%|P;T_MzU9YcRj z`*(+~?lmOT?KOLSJHq)|&%&PvME*U|uN%bBc*nwj4lKSW>pmy9lS8oZ1(p80VW4Z4 zeh!1e&}cATM{9Q8DARm3qWG9|?^vXjyy$4;c8m*2_!NZM;+BJAFGu zi^LFUwh(KYoHklS9xSwNKgBTVcCmlmEE;@XC9r0)@dS2}#G1{cHMXKIVI>UOkB&TR ztLS=vhBa>(c&AkG){?L$mErA2#2U5kho&W}Ngc9j`c2K;wiat|9I~VfZEqNbB#~nZ zuE2nOJ0HN0hEiVmi^F$1zmIhNU%?~b^7yyJ(OcPghe@{7JY>2D{46ad$H9NPK861P z2^GokZKR$t*KDuh)-GR0Ur#BF(SWTCHklf+&szdEmqHT`SEnxTR#W2tM}rS`FYZJ-1}Zf`XS?k)@vhG7(5 zXO|cxBB&;SF=(QS0Q1j_AfJamEyw)=&;FD_MLXiR{FAR2f7mI%^r8jciU9xFq>C}6 diff --git a/docs/implemented.html b/docs/implemented.html index 244de36b1..879eab235 100644 --- a/docs/implemented.html +++ b/docs/implemented.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
diff --git a/docs/index.html b/docs/index.html index fcece4c80..36caf5eb5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -What is FOP?
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

+Fop
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
@@ -12,15 +12,16 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
License

-
  +
What is FOP?
 

FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object + objects. It is a Java application that reads a formatting object tree and then turns it into a PDF document. The formatting object tree, can be in the form of an XML document (output by an XSLT engine like XT or Xalan) or can be passed in memory as a DOM Document or (in @@ -30,6 +31,37 @@ http://xml.apache.org/fop.


+ +
FOP Objectives
  +

The goals of the Apache XML FOP Project are to deliver an XSL FO->PDF formatter that is compliant to at least the Basic + conformance level described in the 27 March 2000 XSL WD, and that complies with the 11 March 1999 Portable Document + Format Specification (Version 1.3) from Adobe Systems. +

+ +

Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is + understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP + Project will attempt to use the latest version of evolving specifications. +

+ +

Secondary goals of the FOP Project (also, "FOP") are desirable requirements that also have a high priority. +

+ +

One secondary goal of the FOP Project is to deliver a follow-on version of the formatter that is compliant to the Extended + conformance level described in the XSL FO. Any formatting objects that cannot be translated into PDF will be explicitly + identified as such. +

+ +

Another secondary goal is to promote the conversion of SVG into PDF. The most natural mechanism for doing so is within + fo:instream-foreign-object FO's. The powerful graphics offered by both SVG and PDF are a natural fit, and it is + desirable that FOP natively supports an SVG content processor for the fo:instream-foreign-object. +

+ +

A final secondary goal is the continued refinement of the FOP design and implementation. In particular, maintaining the + separation between formatting and rendering, continuing to support the AWT Viewer renderer (backend), and providing + new renderers, are all desirable objectives. +

+

+

Copyright © 1999 The Apache Software Foundation. All Rights Reserved. diff --git a/docs/involved.html b/docs/involved.html index 69a189941..917e1958f 100644 --- a/docs/involved.html +++ b/docs/involved.html @@ -12,84 +12,57 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
License

-
First steps
  -

1. Subscribe to fop-dev@xml.apache.org by sending an email - to fop-dev-subscribe@xml.apache.org

-

2. Read the archives to fop-dev to get an idea of the issues being - discussed.

-

3. Subscribe to fop-cvs@xml.apache.org by sending an email to - fop-cvs-subscribe@xml.apache.org (it is important - that you follow changes being made).

-

4. Try :-) to wrap your head around the XSL working draft.

-

5. Get CVS working on your system.

-

6. Ask, on fop-dev, any questions you have at all about the code, design, etc.

-

7. When you feel comfortable modifying the code, send diffs to - fop-dev with your contributions.

-

8. Have fun!

-

xml.apache.org - has a more explicit description how to get involved.

-

-
The Ways of FOP
  -

The following shows an example use of FOP from org.apache.fop.apps.CommandLine.java:

- -

1) Driver driver = new Driver();

-

2) driver.setRenderer ("org.apache.fop.render.pdf.PDFRenderer", version);

-

3) driver.addElementMapping ("org.apache.fop.fo.StandardElementMapping");

-

3) driver.addElementMapping ("org.apache.fop.svg.SVGElementMapping");

-

4) driver.setWriter (new PrintWriter(new FileWriter(args[1])));

-

5) driver.buildFOTree(parser, fileInputSource(args[0]));

-

6) driver.format();

-

7) driver.render();

- -

1. step: Initiate class Driver

-

Driver is the primary class that drives overall FOP process.

- -

2. step: Set Renderer

-

You set the renderer for the output format of your choice. At the moment 3 formats are supported: a) pdf (org.apache.fop.render.pdf.PDFRenderer)

-

b) awt (org.apache.fop.render.awt.AWTRenderer)

-

c) xml (org.apache.fop.render.xml.XMLRenderer)

- -

All renderers implement the interface Renderer which defines the methods an area needs to be laid out.

- -

The xml renderer is meant for debugging purposes.

- -

The interface Renderer takes a string as a version argument indicating the application that is producing the output. Many output formats like PDF allow the inclusion of a "Producer" string.

- - -

3. step: Set Element Mapping

-

By setting the element mapping you choose the dictionaries of elements which FOP can handle. At the moment two dictionaries are available:

-

a) Standard xsl elements (org.apache.fop.fo.StandardElementMapping)

-

b) Graphic elements described by SVG (org.apache.fop.svg.SVGElementMapping)

- -

All element mappings implement the interface ElementMapping.

- -

4. step: Set output destination

-

Normally this will be a Printwriter of some sort. If you are just displaying the output on screen you can skip this step.

- -

5. step: Build FO Tree

-

Builds the tree of formatting objects contained in the input source. Either walks the tree of the input document (DOM) or uses SAX events to build up the tree by looking up the definitions of the fo in the element mappings. Depending on whether DOM or SAX is being used, the invocation of the method is either buildFOTree(Document) or buildFOTree(Parser, InputSource) respectively.

- -

6. step: Build Area Tree from FO Tree

-

By calling format() of the driver class the fo tree is written/formatted into a area tree. Every formatting object knows how to layout itself, that is every formatting object has a an layout method which is now called to produce an area.

-

The setup of the font info for the renderer is also done in this step.

- -

7. step: Renderer renders Areas

-

The renderer, which has been set in step 2, is given the area tree. It uses the layout information to output it in its specific format. Example: For the PDF renderer there is a set of methods to create a pdf file containing the FOP supported kind of layout features.

- -

-------------------------------------

-

If you want to extend the functionality of FOP by adding new formatting objects, you should do the following:

- -

1. FO Object: Write a class which contains the description of your formatting object and put it into the package fop.fo.flow, fop.fo.pagination (if it is a property it goes to fop.fo.properties. The classes in this package are generated via an xslt stylesheet located in codegen/properties.xml)

-

2. Element Mapping: Add it to the list in fop.fo.StandardElementMapping (if it is a property you need to add it to fop.fo.PropertyListBuilder)

-

3. Area: Either your need can be fulfilled within one of the existing classes in fop.layout, then just add the code to handle the new fo/property or you must write a new one.

-

4. Renderer: Choose the renderer you are interested in. If you worked on an existing layout class you must add code to handle the new features to the already existing area specific method in the renderer class. Otherwise you have to add a new method.

+
Read the Status file
  +

The Status file contains the list of features people are working on at the moment. + And an outline what steps are next.

+

+
Subscribe to the fop discussion list
  +

You can subscribe to fop-dev@xml.apache.org by sending an email + to fop-dev-subscribe@xml.apache.org

+

Sending bug reports and feature requests to the list is a welcome and important contribution to + developing Fop.

+

Read also the archive + of the discussion list fop-dev to get an idea of the issues being discussed.

+

+
Look at the developer's code using cvs
  +

Between releases the newest code can be accessed via cvs. To do this you need to install a cvs + client on your computer if it is not already there. An explanation how to connect to the + Fop source repository can be found at http://xml.apache.org/cvs.html. + An introduction into cvs and the cvs manual can be found in the + reference library.

+

All changes to the code repository are annonced in a special discussion group. You can subscribe + to fop-cvs@xml.apache.org by sending an email to + fop-cvs-subscribe@xml.apache.org. If you want to contribute to the development of Fop you should subscribe, + because it is important that you follow changes being made.

+

+
Contributing code and documentation
  +

If you want to contribute code (p.e. a bugfix) or documentation (p.e. an additional example), please do the following:

+

1) Make sure your code doesn't break the existing one and that Fop still compiles.

+

2) Create a file which shows the differences to the existing code.

+

3) Send this file to fop-dev@xml.apache.org.

+

One of the committers will test your code and commit it to the code repository.

+

BTW: The Apache project knows different roles for contributors, namely 'users', 'developers', 'committers' and the 'Project + Management Committee' (An explanation of these roles can be found here).

+

+
Get familiar with the Fop related standards
  +

At the moment Fop is mainly a tools to render XSL:FO files to pdf. Therefore if you want to contribute to Fop you should become + familiar with these standards. You can find their internet addresses on our website.

+

+
Fop's architecture
  +

A bird's eye view on the way Fop operates can be found in the document FOP Mechanics

+

If you want to extend the functionality of FOP by adding new formatting objects, you should do the following:

+

1. FO Object: Write a class which contains the description of your formatting object and put it into the package fop.fo.flow, fop.fo.pagination (if it is a property it goes to fop.fo.properties. The classes in this package are generated via an xslt stylesheet located in codegen/properties.xml)

+

2. Element Mapping: Add it to the list in fop.fo.StandardElementMapping (if it is a property you need to add it to fop.fo.PropertyListBuilder)

+

3. Area: Either your need can be fulfilled within one of the existing classes in fop.layout, then just add the code to handle the new fo/property or you must write a new one.

+

4. Renderer: Choose the renderer you are interested in. If you worked on an existing layout class you must add code to handle the new features to the already existing area specific method in the renderer class. Otherwise you have to add a new method.



Copyright © 1999 The Apache Software Foundation. diff --git a/docs/license.html b/docs/license.html index 901e19da2..e9218ccec 100644 --- a/docs/license.html +++ b/docs/license.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
diff --git a/docs/limitations.html b/docs/limitations.html index 868f85ec6..9e28c4eef 100644 --- a/docs/limitations.html +++ b/docs/limitations.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -19,31 +20,10 @@

The main limitation at the moment is: FOP only supports the XSL working draft 21 Apr 1999, - not the latest from 12 January 2000. FOP implements the fo objects and properties listed - in 'features', sometimes it does so only in a limited way. + not the latest from 27 March 2000. FOP implements the fo objects and properties listed + in features, sometimes it does so only in a limited way.

-
differences between XSL WD 1999 and 2000
  -

The following formatting objects (supported by FOP) have changed between - XSL wd 1999 and wd 2000: -

-

<sequence-specification> changed to <page-sequence-master>

-

<sequence-specifier-single> changed to <single-page-master-reference>

-

<sequence-specifier-repeating> changed to <repeatable-page-master-reference>

-

<sequence-specifier-alternating> changed to <repeatable-page-master-alternatives>

-

<display-sequence> changed to <block-container>

-

<inline-sequence> <inline-container>

-

<display-rule> nuked

-

<display-graphic> changed to two tags: <external-graphic> <instream-graphic>

-

The following properties have changed between XSL wd 1999 and wd 2000: -

-

page-master-name nuked replaced with master-name

-

page-master-first implemented using conditional page reference object

-

page-master-repeating do

-

page-master-odd do

-

page-master-even do

-

-
list-block
 

The fo working draft allows describes two ways to markup lists.The list-block must have as children either: 1) pairs of fo:list-item-label and fo:list-item-body formatting objects, or diff --git a/docs/running.html b/docs/running.html index 9568e2b10..6e6f6fdf8 100644 --- a/docs/running.html +++ b/docs/running.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -20,7 +21,7 @@

Prerequisites
 

Following software must be installed:

-

a) Java 1.1.x or later

+

a) Java 1.1.x or later (If you want to use AWTCommandLine, you need Swing)

b) An XML parser which supports SAX and DOM like Xerces-J. (Xerces is the default xml parser)

@@ -50,14 +51,14 @@

Classpath settings: You will need to include FOP and your XML Parser in your classpath and so you might invoke FOP, if Xerces-J is your xml parser:

-

java -cp fop_bin_0_12_1.jar;xerces.jar

+

java -cp fop.jar;xerces.jar

org.apache.fop.apps.CommandLine fo-file pdf-file

If you want to use another sax parser, you will need to set the property org.xml.sax.parser to any other SAX Parser class to use. The following example shows the command line, if you use XP from James Clark:

java -Dorg.xml.sax.parser=com.jclark.xml.sax.Driver

-

-cp fop_bin_0_12_1.jar;xerces.jar;xp.jar

+

-cp fop.jar;xerces.jar;xp.jar

org.apache.fop.apps.CommandLine fo-file pdf-file

Note: The xerces jar file must be included, because xp has no dom support.


@@ -68,7 +69,7 @@ source XML file name, XSL file name and PDF file name as arguments. You will need to include XT in your classpath and so you might invoke

-

java -cp fop_bin_0_12_1.jar;xt.jar;xerces.jar

+

java -cp fop.jar;xt.jar;xerces.jar

org.apache.fop.apps.XTCommandLine xml-file xsl-file pdf-file

Again, if your SAX Parser is other than Xerces, you will need to set the property org.xml.sax.parser to the SAX Parser class to use. @@ -79,7 +80,7 @@ transformation without using any pdf viewer by invoking FOP with the viewer application. You will need to include FOP and your XML Parser in your classpath

-

java -cp fop_bin_0_12_1.jar;xerces.jar

+

java -cp fop.jar;xerces.jar

org.apache.fop.apps.AWTCommandLine fo-file

The viewer uses the swing classes.

Note: If you are using java 2 or later (i.e. jdk 1.2. or later) you can put all diff --git a/docs/specs.html b/docs/specs.html index dfebaa96f..215ca9c92 100644 --- a/docs/specs.html +++ b/docs/specs.html @@ -12,6 +12,7 @@ Compiling
Embedding
Getting involved
+
FAQs
Specifications
@@ -19,11 +20,11 @@