Claims
- 1. An apparatus for formatting a document including text data representing text elements of the document and non-text data representing non-text elements of the document, comprising:
- means for setting up layout data indicating a layout frame for laying out the document; and
- means for automatically formatting the document by consecutively laying out the text data in the layout frame according to a prescribed procedure for formatting the text elements, while laying out the non-text data in the layout frame in relation to the text data by monitoring a current status of an overall spatial layout of the text data which indicates how the text data is currently laid out in the layout frame, and determining a layout position for each non-text element in view of an overall balance of the text data and the non-text data based on mutual relationships among the text data and the non-text data, according to said current status of said overall spatial layout of the text data.
- 2. The apparatus of claim 1, wherein the formatting means automatically determines the layout position for each non-text element as one of prescribed candidate layout positions having a highest order of preference among those prescribed candidate layout positions which are compatible with said current status of said overall spatial layout of the text data.
- 3. A method for formatting a document including text data representing text elements of the document and non-text data representing non-text elements of the document, comprising the steps of:
- setting up layout data indicating a layout frame for laying out the document; and
- automatically formatting the document by consecutively laying out the text data in the layout frame according to a prescribed procedure for formatting the text elements, while laying out the non-text data in the layout frame in relation to the text data by monitoring a current status of an overall spatial layout of the text data which indicates how the text data is currently laid out in the layout frame, and determining a layout position for each non-text element in view of an overall balance of the text data and the non-text data based on mutual relationships among the text data and the non-text data, according to said current status of said overall spatial layout of the text data.
- 4. The method of claim 3, wherein at the formatting step, the layout position for each non-text element is automatically determined as one of prescribed candidate layout positions having a highest order of preference among those prescribed candidate layout positions which are compatible with said current status of said overall spatial layout of the text data.
- 5. An apparatus for formatting a document including text data representing text elements of the document and non-text data representing non-text elements of the document, comprising:
- means for setting up layout data indicating a layout frame for laying out the document; and
- means for automatically formatting the document by laying out the text data in the layout frame, while laying out the non-text data in the layout frame according to the layout data at positions satisfying prescribed criteria with respect to layout positions of the non-text data already laid out in the layout frame and layout positions of related portions of the text data already laid out in the layout frame, where the prescribed criteria define an overall balance of the text data and the non-text data based on mutual relationships among the text data and the non-text data.
- 6. The apparatus of claim 5, wherein the formatting means automatically lays out each non-text element at a layout position which is one of prescribed candidate layout positions having a highest order of preference among those prescribed candidate layout positions which are suitable in relation to the related portions of the text data already laid out in the layout frame.
- 7. The apparatus of claim 5, wherein the related portions of the text data for each non-text data represent text elements which explicitly refer to a non-text element of said non-text data.
- 8. A method for formatting a document including text data representing text elements of the document and non-text data representing non-text elements of the document, comprising the steps of:
- setting up layout data indicating a layout frame for laying out the document; and
- automatically formatting the document by laying out the text data in the layout frame, while laying out the non-text data in the layout frame according to the layout data at positions satisfying prescribed criteria with respect to layout positions of the non-text data already laid out in the layout frame and layout positions of related portions of the text data already laid out in the layout frame, where the prescribed criteria define an overall balance of the text data and the non-text data based on mutual relationships among the text data and the non-text data.
- 9. The method of claim 8, wherein the formatting step automatically lays out each non-text element at a layout position which is one of prescribed candidate layout positions having a highest order of preference among those prescribed candidate layout positions which are suitable in relation to the related portions of the text data already laid out in the layout frame.
- 10. The method of claim 8, wherein the related portions of the text data for each non-text data represent text elements which explicitly refer to a non-text element of said each non-text data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-316481 |
Dec 1989 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/623,552, now U.S. Pat. No. 5,517,621, filed Dec. 7, 1990.
US Referenced Citations (8)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0 241 646 |
Oct 1987 |
EPX |
0 328 900 |
Aug 1989 |
EPX |
Non-Patent Literature Citations (3)
Entry |
Cavuoto et al., Inside Xerox Ventura Publisher, pp. 313-321, Jan. 1989. |
Acerson, "WordPerfect.RTM. Series 5 Edition", Jan. 1988, pp. 91, 92, 429-434. |
Kinata et al., "Working with Word" Second Edition; 1988-89; pp. 461, 529-543. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
623552 |
Dec 1990 |
|