logo for MegaDots Duxbury Systems, Inc. logo logo for MegaDots

Chapter 11: Tables and Columned Material

This chapter describes how to make braille tables in MegaDots. If you have been using an older version of MegaDots, read this to understand the new improved table formatter that handles the latest table rules.

As long as the correct format is used, MegaDots will make most tables a simple function. MegaDots will automatically do such things as insert separation lines, and take care of repeated table headers and footer if those elements are used (and you don't have to figure out where the table will divide to apply them). Guide dots are automatically used if the required amount of space is left after the entry and MegaDots will maintain the two cell "gutter" between columns (unless the table is too wide and it is only numbers).

If a table cannot fit on a whole braille page, several things happen. First, MegaDots ensures that column headings and at least two rows (or three rows if there are no column headings) fit on the first page. Second, MegaDots will calculate spacing for columns on each page independently from every other page.

We recommend that you create a table in Show Markup mode, because you will see the Tab marks, and each row of the table will be on one line, making proofreading much easier. If table entries have runovers, most table editing must be done in show markup. However, using Shift-Alt C to toggle the separation line, changing hierarchy levels, or changing table styles can all be done while in WYSIWYG.

It usually is not necessary to force a new braille page when dealing with tables. It is generally better to wait until you see how your file translates and then insert a page break using Control-Insert B F if necessary.

The basic format of this documentation will follow the order of Rule 8 in "Braille Formats". Code references are indicated in brackets.

These formats work when each row has the same number of columns (and tabs). When this is not true, then the file can become unstable and crash. TABLE-X.MDR is a rules file used to locate places in a table where this is not true. If you have a file containing tables which is unstable, keep the file in inkprint, and in show markup. Run this rules file. Search for a double tilde (~~). Fix the problems, save your work. Then try again to translate into braille.

Elements of a Table

BANA Sanctioned Styles Alt-T

All tables are created the same way in MegaDots. It's the choice of style that determines how it will be ultimately formatted. Remember that all table entries are separated with Tab and each line (row) of the table ends with a carriage return.

Table styles can be applied before or after the data entry, and can be changed easily. Once your table paragraphs are marked with styles, you do not need to block the entire table to change from one table style to another. Just use the Alt-T command anywhere within that table to change the style of every row of the table.

Boxing lines [Formats, 8: 3]

Boxing lines are only used if they appear in print, however, they are not necessary if the table fills the entire print page.

Blank Lines Within a Table [Formats, 8: 3c]

There are two different ways to create blank lines with tables and the distinction is important for purposes of formatting.

Table Headers [Formats, 8: 4a]

Table headings are repeated on any additional braille pages that are used for the table. The (cont.) header is not preceded or followed by a blank line and MegaDots will take care of this for you. The only thing you need to do is define the Table header.

Simply type the table heading a second time (abbreviate if necessary) and press Alt-R T. The placement of the Table header is very important. If the table heading is before a boxing line, make sure to place the Table header AFTER the boxing line. When a table is preceded by any Alt-N style, or a transcriber's note, place the Table header BEFORE the note(s). When there is body text between the table heading and the table itself, place the Table header BEFORE the Body text. When the table heading immediately precedes the table, place the Table header BETWEEN the table heading and the table.

MegaDots will turn off the Table header when it encounters: an End box line (if there is a Begin box line); after any Alt-N styles (footnotes which may appear at the end of the table); or when a table style is no longer being used. If for some reason MegaDots does not turn off the header, do it manually by creating a blank Table header at the end of the table.

You cannot have a Table header and a Table footer in the same table.

Table Footers [Formats, 8: 4b]

A Table Footer is used for sequentially numbered tables. Simply type the table heading a second time (abbreviate if necessary) and press Alt-R End. This will place the title/number on line 25 of the first page and any additional pages. The placement of the Table footer is very important. If the table heading is before a boxing line, make sure to place the Table footer AFTER the boxing line. When a table is preceded by any Alt-N style, or a transcriber's note, place the Table footer BEFORE the notes. When there is body text between the table heading and the table itself, place the Table footer BEFORE the Body text. When the table heading immediately precedes the table, place the Table footer BETWEEN the table heading and the table.

MegaDots will turn off the Table footer when it encounters: an End box line (if there is a Begin box line); after any Alt-N styles (footnotes which may appear at the end of the table); or when a table style is no longer being used. If for some reason MegaDots does not turn off the footer, do it manually by creating a blank Table footer at the end of the table.

When text resumes, MegaDots will force a new braille page, as no text (other than notes) should come between the end of the table and the Table footer.

You cannot have a Table header and a Table footer in the same table.

Table Columns and Column Headings [Formats, 8:6]

MegaDots will automatically create the correct spacing between columns as long as Tab is used between the entries. If there is any runover in the column headings, MegaDots will make sure they all end on the same line, in addition to being left justified. Also, if there are any column entry runovers, MegaDots will handle this appropriately as long as the correct table style has been chosen. That is, Basic table column entries will start on the line the row heading ends. In Related cols, the column entries all start on the same line. Row and column runovers will automatically be indented two cells.

You may wish to control where table items divide if they are too long to fit on one line. Use Control-R T to require a break (place immediately after a word and before a space). Suppress a break by using Control-S T immediately after a word. MegaDots does not always pay attention to the Require table item break, but it will pay attention to the Suppress table item break. It may be more effective to suppress every space other than where you want it to break.

Separation Lines [Formats, 8: 6e]

A separation line separates column headings from the rest of the table, and is used whether or not one appears in print. This is a horizontal line of a single dot 5 followed by dots 25 the width of the column.

MegaDots assumes the top line of a table consists of column headings, and inserts the separation line after this line. To toggle this line from column headings to a table line (remove the separation line), press Shift-Alt-C while you are on the line before the separation line.

Table Column Headings Followed by Subcolumn Headings [Formats, 8: 6h]

MegaDots refers to these as "parent" and "child" headings. The parent is left-justified over the child headings. It is necessary to use a Combination tab so MegaDots knows that this is the situation. Immediately after the parent heading, use one Control-Tab for each additional column under the parent. For example, a heading with three subheadings would be entered as: Parent heading Control-Tab, Control-Tab, Enter. On the next line, Tab between the subheadings. MegaDots will place the appropriate separation lines under each of these parent and child headings.

Table Row Headings [Formats, 8: 7]

If a table has row headings, use the Basic table style, Alt-T B. This is a necessary distinction, for all runovers to be handled appropriately.

Row Headings with Subheadings [Formats, 8: 7b]

Table rows can have a hierarchy. Use Alt-Right arrow and Alt-Left arrow to change the hierarchy level of a table item. If the table has hierarchy, the lines are 1-5, 3-5.

Alignment of Items [Formats, 8: 8]

Table entries are generally left aligned in their columns. To achieve this in MegaDots use Tab between each table entry. When numbers are justified by the decimal point in print, use Shift-Tab which is the Decimal tab in MegaDots. At this time, MegaDots cannot align numbers using a comma. To manually align the commas, use the appropriate number of Control-B (blank character or "sticky space") before the number.

Dittos [Formats, 8: 8d]

Use the quotation mark, " for a ditto mark in a table.

Blanks or Omissions [Formats, 8: 8e]

Blank entries are created by using an additional Tab. MegaDots will fill the width of the column with dot 5s, or three dot 5s in a Stairstep table.

Use a dash (two hyphens) or an ellipsis if they appear in the print table.

Guide Dots in Tables [Formats, 8: 8g]

As long as the correct style is chosen (Unrelated columns do not use guide dots) and either Tab or Shift-Tab is used between entries, MegaDots will place three or more guide dots as required.

Column Totals [Formats, 8: 8h]

To create the separation line between a column of numbers and a total, use Control-Insert L M (Mid table line). If the line starts under the second column in print, place a Tab before the Mid table line. Make sure this line is styled the same as the table.

Formats for Wide Tables [Formats, 8: 9]

Although not automatic, it is fairly easy to interchange columns and rows [Formats, 8: 9a] in a wide table. This is accomplished by:

Vertical division [Formats, 8: 9b] is also a matter of using the column blocking feature. The instructions below assume the first column needs to be copied (as in a Basic table). If the table is Related cols then it is not necessary to copy the first column.

Linear (Paragraph) table format, added in the BANA 2007 Codes Update [Formats, 8: 9f], is another option. Producing this format is a simple matter of pressing Alt-T P. The table is created the same way as other tables. Where it finds a Tab character in the data entry, MegaDots automatically places a punctuation mark followed by a space. It uses a colon after the first entry and a semicolon after the mid-row entries. It inserts a period at the end of each table row. To override the punctuation that MegaDots inserts, insert your own punctuation before the Tab or Enter.

Producing a table in Stairstep format [Formats, 8: 9e] is a simple matter of pressing Alt-T S. The table is created the same way as other tables. Table headers are not used in a stairstep format. This style uses an indented format for each entry of a table. The first column is blocked in cell 1, the second is blocked in cell 3, the third is blocked in cell 5, etc. MegaDots will protect each row of the table so it is not split between braille pages (unless it is longer than a braille page). Use a Tab to indicate a blank space in a stairstep table, and MegaDots will insert three dot 5s.

It is necessary to place a Transcriber's note before a stairstep table. Write a paragraph similar to the following: "Print column form changed as follows: Tab Column 1 heading Tab Column 2 heading Tab Column 3 heading", etc. Mark this paragraph as a Stairstep, Alt-T S and also as a transcriber's note (block the entire paragraph and press Control-F T).

The listed table format was added in the BANA 2007 Codes Update [Formats, 8: 9g]. We have not created a specific table style for the listed table format. You can enter each entry as a separate paragraph, using the Directions style for each row header and the Exercise style for other column entries. In each entry, start with the column header followed by a colon and a space. If a column entry has hierarchy, then use the appropriate hierarchy level for the Exercise style. The examples subfolder in your MegaDots program folder contains an example of a listed table taken from the BANA 2007 Codes Update, as described in the file called comments.meg in that folder.

Two page tables Alt-T T are also available in MegaDots, though they are not sanctioned by BANA. This formats the table to fit on two pages side by side. In braille WYSIWYG, it appears as a very wide table with a line down the middle to show you where the two pages separate. If brailled on an interpoint embosser, MegaDots will make sure to start the table on an even page, so it is brailled across facing pages. For single sided embossers, it is up to the user to bind the first page of the table flipped over.

Notes in Tables [Formats, 8: 10]

As a general rule, notes are placed at the end of the table. The most efficient method is to place the indicator at the correct reference point within the table. On the next line after the table is completed, use Alt-N M to create a Manual note style. Start the paragraph with the same reference indicator used in the table.

If the note is necessary to the understanding of the table, place it before the table. This should be preceded by a Transcriber's Note explaining that the note appears in the table.

Unsanctioned Styles

For individuals who need the flexibility to do other table formats, there are some additional table styles available.

The two page table style also provides a wide table format currently unsanctioned by BANA. See the discussion above under the heading "Formats for Wide Tables."

Make Clipboard Columns

MegaDots can automatically create and format columns from a list of items. First highlight the items with Control-X. Then F10 T M to use the Make clipboard columns feature.

MegaDots will ask you whether you want the columns arranged Row by Row or Column by Column. Select Row by row if you want the items to be read horizontally. Select Column by column if you want the items to be read vertically.

After you select this option, MegaDots will calculate the maximum number of columns that will fit across the braille page. MegaDots will present this as a menu of choices. Select the desired number of columns and MegaDots will place your data in columns for you. Press Control-E to return to the editor.

Columned Material [Formats, 7]

When the Unrelated cols style (Alt-T U) is used, MegaDots assumes the top line does not contain column headings. When column headings are used in print, place the cursor on this line and press Shift-Alt-C to toggle a line from being a regular line (no separation line) to column headings.

You can automatically create Unrelated columns by typing the text as one long list (i.e., Enter at the end of each item). Block the list, and then use F10 T M to use the Make clipboard column option from the Tools menu. Choose whether the items should be arranged in columns or rows. MegaDots will figure out how many columns will fit on the page and give you the choice of how many should be used. Press Control-E to return to the editor.

Stem-and-Leaf Plots

In a document under the Nemeth style sheet, use the Related columns table style for creating a stem-and-leaf plot. On the top row of the table, start the first item with two Suppress number sign markers. That signals MegaDots that this is really a stem-and-leaf plot.

As usual in tabular material, use the Tab key to separate columns. However, include a separate table column for the vertical line of dots 456. To enter that on the inkprint side, use the Math items list to enter the Tally mark in that column on each row.

A stem-and-leaf plot may or may not have column headers. MegaDots assumes that the top line does contain column headers, and inserts the separation line after this line. It properly uses the dots 456 at the proper place in the separation line. To toggle the top line from column headings to a table line (remove the separation line), press Shift-Alt-C while you are on the line above the separation line.

The desired format for the lefthand column in a stem-and-leaf plot (the stem) is to be right justified, terminating with one space before the vertical line of dots 456. MegaDots does not do the right justification automatically. You need to use Control-B characters at the start of the entry to push it sufficiently to the right. Also, do not use the braille numeric indicator for numbers in the plot. Use the Suppress number sign where necessary.

The examples subfolder in your MegaDots program folder contains three examples of stem-and-leaf plots taken from the BANA 2007 Codes Update, as described in the file called comments.meg in that folder.

Miscellaneous

Colored emphasis will not appear in braille if the table is complex, meaning it has runovers in the table. You will notice however that all necessary indicators (such as italics) are there. The color does appear in Show markup (Alt-W).

Using a Running Head seems to provide more stability for some tables.

For some reason, using Control-Pg Down in braille will skip some pages with a table on it. Page Down will usually show the braille page. If you notice that a page still skips, use Down arrow or Up arrow to view your page.

It is best to use Tab between column headings.