microsoft.com Home   All Products  |   Support  |   Search  |   microsoft.com Home  
Microsoft

Microsoft Typography | Developer information | VOLT | VOLT and InDesign tutorial
Intro | Start | Ligatures | Small caps | OS numerals | Case-sensitive | Proofing | InDesign test


Step 3 - Adding small caps


For features which deal with sets of multiple glyphs (such as small caps), VOLT provides the ability to create "glyph groups." Once glyph groups are constructed, they allow the VOLT user to perform certain tasks with more ease and speed. If a font designer is creating features which will have to be added to multiple fonts, glyph groups can be exported from one font to another, thereby hastening the process of adding layout support to similar fonts. The same glyph groups can also be used by different layout features within a font — another time saver.


Creating glyph groups

For a small caps substitution, we'll want to create two groups: one containing the lower case letters (which will be substitued for when small caps are turned on) and one containing the small capital letters (to be substituted in). To create the first group, click the 'Add Glyph Group' button in the bottom right-hand corner of the main VOLT window. Though the name need not be anything in particular, it helps to give the group a descriptive name; we'll call this group 'latin_lower_case_group'. Hit Enter and then double-click on the new group you've created.

We can now specify the glyphs we'd like to include in the group in the editing window which pops up. Click in the first row of the 'Names' column and type the name of the first glyph to add — in this case it is the lower case 'a'. Hitting Enter should make the 'a' appear in the adjacent 'Shapes' column. Continue in sequence, adding each lower case letter (giving each glyph its own row in the group) until you've reached 'z'. Scrolling to the bottom, your window should look something like this:

[The lower case group]

Now that we've done the lower case, we need to create the small caps glyph group. Repeat the steps above, but instead of adding lower case letters, add your font's small caps in sequence (from 'A' to 'Z'). Call this group something along the lines of "small_caps_group".

Adding the smcp feature and associated lookup

With our glyph groups in place, we now must create the small caps lookup feature (smcp) in VOLT. In the script/language pane, highlight the 'Default' language and click the 'Add Feature' button at the bottom of the VOLT window. Type in <smcp> and hit Enter. VOLT should then label the feature 'Small Capitals'.

Next, in the 'Lookups' pane to the right, we add a new substitution feature by clicking the 'Add Substitution' button at the bottom of the window. Give this lookup a name like 'small_caps' and hit Enter. Double-clicking on the new group will then bring up the editing window; this is where we tell VOLT to substitute the small caps group for the lower case group. This is done similarly to the way we did the 'fi' ligature substitution, with one important difference: glyph groups are named using angle brackets (< and >). So, in the 'From Glyphs -> To Glyphs' column, we type:

    <latin_lower_case_group> -> <small_caps_group>

and hit Enter. Your window should then look like this:

[Small caps substitution]

Now that the lookup is done, return to the main VOLT window. Highlight the 'small_caps' lookup we've created and drag it to the 'Small Capitals' feature in the scripts/languages pane. It should then appear as a branch under the 'Small Capitals' feature (see graphic below). The small caps substitution is now in place.

[Linking the lookup to the feature]

[Lookup ordering]NOTE: The vertical ordering of lookups in VOLT's 'Lookups' pane does affect the way the lookups execute in programs like InDesign. If a given lookup is higher up in the list than another, it will take precedence (you can change the order by clicking on a lookup and dragging it either up or down). This is important in fonts that have features which perform layout operations on the same glyphs. An example of this in our font is the small caps feature and the 'fi' ligature we'e created: both affect the lower case letters 'f' and 'i'. So, it is important that the small caps feature we've created is above the ligature feature — this way, InDesign will know that the small caps should supercede the ligatures and the 'fi' ligature will not appear in the small caps word with 'f' and 'i' next to each other.

Next section: Adding old style numerals



this page was last updated 19 August 2000
© 2000 Microsoft Corporation. All rights reserved. Legal Notices.
please e-mail comments to how to contact us

 

Intro | Start | Ligatures | Small caps | OS numerals | Case-sensitive | Proofing | InDesign test
Microsoft Typography | Developer information | VOLT and InDesign tutorial