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

Supplement 4: Using The Style Sheet Editor

Using LOOKSS to Find Out What Is In Each Style Sheet

There is a utility program designed to help you learn about style sheets. To use this utility, you need to be at the command line, and inside the directory containing your MegaDots software.

To find out what is in the BASE style sheet, type the following LOOKSS BASE <Enter>. This dumps a lot of information to the screen.

If you wanted to, you could redirect this information to a file or to a printer. To put this information into a file called BASE.TXT, type the following: LOOKSS BASE>BASE.TXT <Enter>. The greater than sign redirects the output into the named file.

You can use the same technique to learn what is in the style sheets AUSSIE, BRITISH, BRITUP, EXAM, LITERARY, LIT-NLS, NEMETH, NONUMS, TEXTBK77 and TEXTBK97.

Modifying Style Sheets

You can modify the styles if you want to. If you want to change the styles, you need to learn how Duxbury Systems has set them up. Changing styles is not for everyone. But if you want to, be our guest. There are several reasons for changing how MegaDots formats your documents. You may have your own ideas about format which conflict with standard rules for braille formatting. Whatever the reason, MegaDots allows a very high degree of customization.

If you find an error in a style sheet supplied by Duxbury Systems, please call us. We will rush you the corrections. That way everyone will get the improvement at the next update time.

For example, if you like textbook format, but want to change the format of the page numbering, you need to create a whole new style sheet.

If you want to add a style or change a style, you have a choice. You can modify one of our style sheets, or you can create a fresh style sheet with your modification. If you create your own style sheet, then you can preserve your customization while still receiving all the latest formatting capabilities and corrections in software updates from Duxbury Systems. The decision is up to you.

Be aware of the potential problems that can arise if you need to share your MegaDots files with a group of people. If each of you start modifying the style sheets, no one will be able to read the other's files. One person should be assigned the task of modifying and distributing the modified style sheets.

The BASE Style Sheet

The BASE Style Sheet contains the style formatting information which is common to both literary and textbook format. You do not need to know what information is in which style sheet file unless you want to start making changes. Then this information is vital.

When you use any MegaDots style sheet, MegaDots first looks to the list of styles in BASE, and then looks at the styles in the current style sheet. If there are two styles with the same name, then the style in the current style sheet is used.

If you examine the TEXTBK97 style sheet, you will see that it does not have any styles of its own (effectively the BASE style sheet has all the styles TEXTBK97 needs). If you examine the LITERARY style sheet, you will see that is contains a few styles of its own. For example, POETRY is in the LITERARY style sheet. In textbook format, a poem can have many levels of indentation, but in literary format, you can only have one level of indentation.

Creating Your Own Style Sheet (and fixing Literary Outlines)

If you want to create your own style sheet based on textbook format, first go into the style sheet editor from the MegaDots Editor by typing F10 T S. Now press Insert. Give your new style sheet a name. See the information below on modifying an existing style or creating a new style in your new style sheet.

To create your own style sheet based on literary format requires different steps. First leave MegaDots with the Alt-X command. At the DOS command line, type COPY LITERARY.SS GOODLIT.SS <Enter>. This creates a new style sheet file to work on which is identical to the LITERARY style sheet. Now go back into MegaDots.

To modify this new style sheet, use the Style Sheet Editor described in this chapter. See the information below on modifying an existing style or creating a new style.

One common desire is to use Textbook style outlines in Literary braille. Use the Style Sheet Editor, and select the GOODLIT style sheet. In the next list, select styles. The next list has four items, including Outline. Put the highlight on Outline, and press the Delete key followed by Y. Now press F10 four times followed by escape. By deleting the special literary version of the Outline style, the GOODLIT style sheet now reverts back to Textbook style Outlines.

Once you have created a new style sheet, it can be used in any document you work on. You can use it as a default for formatting all subsequent documents in MegaDots (use the New Document Screen of the Preferences Menu).

Modifying an Existing Style

Type F10 T S to get into the Style Sheet Editor. Select the appropriate style sheet. Do not select BASE. MegaDots does not let you modify the BASE style sheet. After you select the style sheet, the next menu is the Edit Style Sheet Menu. Press S for Styles.

You probably expect to see a long list of possible styles to choose from. Wrong. At this point, there is either a short list of possible styles, or an Enter Name prompt. If you see the style you want to modify on the presented list, choose it. If it is not there, type F2. A longer list of styles is presented to you. This is the list of styles from the BASE style sheet. Select the one you want. This brings a copy of the style from the BASE style sheet into your current style sheet, where it can be modified.

Once you have finished answering all the prompts, press F10 several times to get back to the Top Menu bar. Leaving a screen by pressing Escape cancels your change. To save your changes, press F10 to close each window.

Creating A New Style

Type F10 T S to get into the Style Sheet Editor. Select the appropriate style sheet. Do not select BASE. The next menu is the Edit Style Sheet Menu. Press S for Styles.

At this point, press Insert and then type the name for the new style followed by Enter. Since you are creating a new style from scratch, be sure to answer all the formatting prompts. Remember to press F10 several times to get back to the top menu bar.

What Happens to My Customization When I Get a Program Update?

When you receive an update, MegaDots compares the style sheets in your copy of MegaDots with the styles sheets in the update. If there is a difference, you will be asked if you want to preserve your style sheets.

The Structure of a Style Sheet

In a style sheet, information is divided into three groups: general questions, page layouts, and styles. The general questions deal with specific differences between literary and textbook formats. Page layouts deal with description of special pages which can be a part of a MegaDots document. Styles deals with the individual styles which make up the style sheet.

General Questions

The General Questions mostly relate to differences between literary braille format and textbook braille format. For more details on each of these questions, press F1 for help when the cursor is on the appropriate question.

Page Layout Questions

Certain pages in a braille document need special treatment. Here are the questions that need to be answered if you decide to add a new kind of page. For example, if you decide to add a new preliminary page type called ABSTRACT, these are the questions you would have to answer.

Heading Text

This question contains any text which is automatically inserted at the top of this kind of special page when it is created in the document. The text can be changed or deleted from the document if you want to.

Main Style

Which paragraph style will be the default within pages of this type?

BPN prefix

Is there a special prefix for the braille page number?

Page group

This classifies the page as part of the preliminary pages, the main body pages, or the supplemental pages.

Include In

This controls whether the pages are in All versions (braille and inkprint), Inkprint Only, or Braille Only. By using this mechanism, you can control whether things like transcriber note pages will be in the inkprint edition.

Special Layout

This controls some very special layouts. The choices are C for centered (used on a dedication page and on literary acknowledgement page), S for stretched (only use on a title page), and N for none (use on everything else).

Special Pages Built into MegaDots

Here is a listing of the different kinds of pages built into the MegaDots style sheets with some suggestions as to when to use them. This listing here is in alphabetic order. In textbook format, you should use these pages in the order that they show up on the screen (you are not required to have them all, but you are expected to follow the standard order). In literary format, you are given a lot more latitude as to the order of your preliminary pages.

Style Questions

Remember that each paragraph in MegaDots has a style. A style is a collection of formatting parameters. To define a new style, you have to answer a lot of formatting questions (inkprint format and braille format).

To assist you in learning about these questions, we are showing how all the questions are answered for the Body text style. For more information about these questions, press the F1 help key from within the Style Sheet Editor.

[Classification Questions]

The Classification Questions cover aspects of a style which do not directly relate to inkprint or braille formatting.

Style entry group: B (Body Styles)

The style entry group controls which Alt letter will include this style from the MegaDots Editor.

Force translation: N

Does this style mandate a specific translation mode? The answer is usually no. The style Computer forces CBC translation.

Hierarchy type: N

The hierarchy type tells you have to create a hierarchy based on this style. There are seven hierarchy types: A for always, S for sometimes, N for never, B for bilevel, E for exercise, P for poetic, and T for tabular. Body text is N for never. This tells MegaDots that there can be no hierarchy based on Body text.

Variant style:

Body text does not have a variant style. A variant style is one that is called up by pressing Alt-V from this style. A variant style is used by MegaDots to identify one style which is a close relative to the source style.

LBF markers: $p, , ,

LBF stands for linear braille format, which is used for devices like the VersaBraille. The codes that go in here determine the LBF codes when LBF output is called up.

[Braille Specific Questions]

Indent for 1 level: 3

The indent for a paragraph at the first level of a hierarchy. To take the example of the body text style, this is always the indent since body text has no hierarchy.

1st indent of many: 0

If there is a hierarchy, what is the indent for the top level if other levels exist nearby? This question is not relevant for body text.

Indent increment: 0

How much does the indent increment each time you increase the hierarchy level. This question is not relevant for body text.

Runover for 1 level: 1

The runover for a paragraph at the first level of a hierarchy. To take the example of the body text style, this is always the runover since body text has no hierarchy.

1st runover of many: 0

If there is a hierarchy, what is the runover for the top level if other levels exist nearby? This question is not relevant for body text.

Runover increment: 0

How much does the runover increment each time you increase the hierarchy level. This question is not relevant for body text.

Flush text: N

Do you want to force the text left, right, offset, and footnote. (Offset is used for attributions and captions.)

Extra right zone: 0

Do you want to restrict some space on the right hand side of the page (used for tables of contents).

Skip page# lines? N

Do you want to avoid putting text on the same line as page numbers (used in tables of contents).

Above if different: 0

How many skipped lines do you want prior to this paragraph if the previous style is of a different group. This option has a number of modifiers. See the help screen for more details.

Below if different: 0

How many skipped lines do you want after this paragraph if the next style is of a different group. This option has a number of modifiers. See the help screen for more details.

Between same blocks: 0

How many skipped lines do you want between paragraphs if both paragraphs belong to this group. This option has a number of modifiers. See the help screen for more details.

Protect paragraph? No

Do you want to prevent a paragraph of this style from dividing between pages.

Before text:

Do you want some characters at the top of a paragraph with this style?

After text:

Do you want some characters at the end of a paragraph with this style?

[Inkprint specific style information]

The inkprint questions mirror the braille questions. Extra right zone is measured in inches, not characters. Force emphasis and typeface family reflect the wider formatting options of inkprint.

Starting indent: 6

Indent increment: 0

Starting runover: 1

Runover increment: 0

Flush text: N

Extra right zone: 0.0

Above if different: 0

Below if different: 0

Between same blocks: 0

Protect paragraph? No

Force emphasis: N

Do you want to force a particular type of emphasis for this entire paragraph?

Typeface family:

Do you want this entire paragraph in a special typeface.

Force spacing: N

Do you want to force single spacing, double spacing, triple spacing, or No change in line spacing.

Before text:

After text: