Tables and Pathagoras
|
|
||
Pathagoras and tables work well with one another. For example:
| • | you can insert variables into any cell of any table. |
| • | you can insert <<*Options/Optional*>> text blocks into any cell of any tables. |
| • | you can assemble tables stored in source documents. |
| • | if a series of otherwise adjacent tables (separated by a single 'enter' after assembly) appear in the assembled document, you can join those tables into a single table. |
| • | if any table has empty rows or columns, Pathagoras can remove those rows or columns, and even resize the individual cells to restore the original tables original width. |
| • | you can repeat tables 'X' number of times. |
| • | you can repeat rows within tables 'X' number of times. |
Here are some other tools involving tables.
Join Similar Tables:
If following a document assembly session you have a series of 'almost adjacent' tables (and by this, we simply mean tables that are separated by a singe paragraph marker, Pathagoras can pull those tables together into one.

The Join Tables and ancillary command can be found under the Document Assembly tab
of the "All Settings and Options" screen
Limitations:
| • | To be joined, Pathagoras requires that the last row of the upper table be identical in shape to the first row of the lower table. If you want all tables to be identical, use the Make Uniform tool. |
| • | Tables separated by more that a single 'enter' mark cannot be joined. (You can turn this into a 'plus' if you want to set 'Join Adjacent Tables' as your default setting but want to keep certain tables that would otherwise qualify for joining. Simple type a 'space' in the source document before the closing 'enter' mark. This will prevent the joining because more that a single 'enter' mark would separate the two tables.) |
Delete Empty Rows & Columns:
As a result of making <<*Options/Optional*>> or {Optional} text block selections, you may end up with a totally empty row or totally empty column. You can pre-designate how you want Pathagoras to handle these empty rows or tables. Frequently the top-most row or left-most column contains header or titular information that you want preserved regardless. In such case, you may wish to exclude those cells from the 'calculations.' (Note: there may be situations where you want to preserve certain empty columns or rows even though you have set "Delete Empty Cells/Row" as your default. The 'fix' is easy. Just type a 'space' in the blank cell or prepare the [variable] or <<*Options/Optional*>> text block to result in a space if a 'no text' option is chosen.
Repeat Tables and Repeating Rows within Tables:
These topics are discussed more fully in the section titled Repeats and Tables.
Making tables uniform in shape.
Table Settings;
You can set the number of rows and/or columns that Pathagoras should ignore.
Note: When the make uniform routine is invokes, Pathagoras will ignore the first X rows of the first table only. Pathagoras presumes that the first X rows of the first row of the document (if whole document selected), from the cursor point downward (if selected) or the highlighted text (if selected) reflect the header, and, further, that the header does not repeat in subsequent tables that you intent to join. To the extent that this does not reflect the reality of your situation, you should copy the tables that you want Pathagoras to operate on into a separate document, perform the table adjustments and then copy the tables back into the original document.