Formatting characters

Apply baseline shift

Use Baseline Shift to move a selected character up or down relative to the baseline of the surrounding text. This option is especially useful when you’re hand-setting fractions or adjusting the position of inline graphics.

op_09
Baseline shift values applied to text

  1. Select text.
  2. In the Character panel or Control panel, type a numeric value for Baseline Shift . Positive values move the character’s baseline above the baseline of the rest of the line; negative values move it below the baseline.

Note:

To increase or decrease the value, click in the Baseline Shift box, and then press the Up or Down Arrow key. Hold down Shift while you press the Up or Down Arrow key to change the value in greater increments.

To change the default increment for baseline shift, specify a value for Baseline Shift in the Units & Increments section of the Preferences dialog box.

Make characters superscript or subscript in a non-OpenType font

  1. Select text.
  2. Choose Superscript or Subscript in the Character panel menu or in the Control panel.

When you choose Superscript or Subscript, a predefined baseline shift value and type size are applied to the selected text.

The values applied are percentages of the current font size and leading, and are based on settings in the Type Preferences dialog box. These values do not appear in the Baseline Shift or Size boxes of the Character panel when you select the text.

Note:

You can change the default size and position of superscripts and subscripts using Advanced Type preferences.

Apply underline or strikethrough

The default weight of an underline and strikethrough depends on the size of the type.

Jeff Witchel provides a video tutorial about underlining at Custom Underlines in InDesign.

Apply underline or strikethrough

  1. Select text.
  2. Choose Underline or Strikethrough in the Character panel menu or the Control panel.

Change underline or strikethrough options

Creating custom underlining is especially useful when you want to create an even underline below characters of different sizes, or for creating special effects, such as background highlighting.

op_18
Before and after adjusting underlines

  1. From the Character panel menu or the Control panel menu, choose Underline Options or Strikethrough Options.
  2. Do any of the following, and then click OK:
    • Select Underline On or Strikethrough On to turn on underline or strikethrough for the current text.

    • For Weight, choose a weight or type a value to determine the thickness of the underline or strikethrough line.

    • For Type, select one of the underline or strikethrough options.

    • For Offset, determine the vertical position of the line. The offset is measured from the baseline. Negative values move the underline above the baseline and the strikethrough below the baseline.

    • Select Overprint Stroke when you want to make sure that the stroke doesn’t knock out underlying inks on a printing press.

    • Choose a color and tint. If you specified any line type other than solid, choose a gap color or gap tint to change the appearance of the area between dashes, dots, or lines.

    • Select Overprint Stroke or Overprint Gap if the underline or strikethrough will be printed over another color, and you want to avoid errors that can occur with printing misregistration.

Note:

To change the underline or strikethrough options in a paragraph or character style, use the Underline Options or Strikethrough Options section of the dialog box that appears when you create or edit the style.

Apply ligatures to letter pairs

InDesign can automatically insert ligatures, which are typographic replacement characters for certain letter pairs, such as “fi” and “fl,” when they are available in a given font. The characters that InDesign uses when the Ligature option is selected appear and print as ligatures, but are fully editable, and do not cause the spell checker to flag a word erroneously.

op_11
Individual characters (top) and ligature combinations (bottom)

With OpenType fonts, when you choose Ligatures from the Character panel menu, Control panel menu, or in-context menu, InCopy produces any standard ligature defined in the font, as determined by the font designer. However, some fonts include more ornate, optional ligatures, which can be produced when you choose the Discretionary Ligatures command.

  1. Select text.
  2. Choose Ligatures from the pop-up. Alternatively, you can use Character panel menu or the Control panel menu to choose Ligatures.

Change the color, gradient, or stroke of text

You can apply colors, gradients, and strokes to characters and continue to edit the text. Use the Swatches panel and Stroke panel to apply colors, gradients, and strokes to text, or change Character Color settings when creating or editing a style.

op_34
Swatches

A. Swatch affects fill or stroke B. Swatch affects container or text C. Tint percentage 
  1. Do one of the following:
    • To apply color changes to text inside a frame, use the Type tool  to select text.

    • To apply color changes to all text in a frame, use the Selection tool  to select the frame. When applying color to the text rather than the container, make sure that you select the Formatting Affects Text icon  in the Tools panel or in the Swatches panel.

  2. In the Tools panel or in the Swatches panel, select whether you want to apply the color change to the fill or stroke. If you select Stroke, the color change affects only the outline of characters.
  3. Do any of the following:
    • In the Swatches panel, click a color or gradient swatch.

    • In the Stroke panel, specify a weight or other stroke options.

You can also apply a gradient to text by dragging across the selected text using either the Gradient Swatch tool  or the Gradient Feather tool .

Note:

To create reverse type, you can change the text fill color to white or [Paper] and the frame’s fill color to a dark color. You can also create reverse type by using a paragraph rule behind text; however, if the rule is black, you’ll need to change the type to white.

Change the color and gradient of text

You can apply colors and gradients to the stroke and fill of characters with the Swatches panel. For a linked story, you can apply any colors or gradients defined by the linked InDesign layout. For a stand-alone story, you can apply any of the default colors or new colors you create for the document.

Note:

You cannot create gradients in InCopy. Gradients only appear when imported from InDesign.

op_st_11
Swatches

A. Swatch affects fill or stroke B. Swatch affects container or text C. Tint percentage 

Change the color of text

  1. Using the Type tool , select the text you want to color.
  2. In the Swatches panel (choose Window > Swatches), click a color or gradient swatch.

Note:

You can apply colors to text in either Galley, Story, or Layout view; however, color changes are visible only in Layout view.

Specify the type of swatches to display

  1. Choose Window > Swatches to open the Swatches panel.
  2. At the bottom of the panel, specify one of the following:
    • To see all color, tint, and gradient swatches, click the Show All Swatches button.

    • To see only process color, spot color, and tint swatches, click the Show Color Swatches button.

    • To see only gradient swatches, click the Show Gradient Swatches button.

Add transparency effects to text

Use the Effects panel to add transparency effects, such as drop shadows, to text.

Mike Rankin provides examples about transparency effects at InDesign Eye Candy, Part I.

  1. Use the Selection tool  to select the text frame.
  2. Choose Object > Effects > [effect].
  3. Choose Text from the Settings For menu.

    You can choose Object if you want the effects you choose to apply to the text frame’s stroke and fill as well as the text inside it.

  4. Specify the effect attributes and click OK.

    If you want to change the text’s blending mode or opacity settings, make these changes on the Effects panel.

Assign a language to text

Assigning a language to text determines which spelling and hyphenation dictionary is used. Assigning a language does not change the actual text.

  1. Do any of the following:
    • To apply the language only to selected text, select the text.

    • To change the default dictionary used in InDesign, choose the language with no documents open.

    • To change the default dictionary for a specific document, open the document, choose Edit > Deselect All, and then choose the language.

  2. In the Character panel, choose the appropriate dictionary in the Language menu.

InDesign uses Proximity (and WinSoft for some languages) dictionaries for both spelling and hyphenation. These dictionaries let you specify a different language for as little as a single character of text. Each dictionary contains hundreds of thousands of words with standard syllable breaks. Changing the default language does not affect existing text frames or documents.

You can customize language dictionaries to ensure that any unique vocabulary you use is recognized and treated correctly.

InDesign includes a language locking feature that prevents CJK text from being assigned a non-CJK language.

op_12
How dictionaries affect hyphenation

A. “Glockenspiel” in English B. “Glockenspiel” in Traditional German C. “Glockenspiel” in Reformed German 

Change the case of type

The All Caps or Small Caps commands change the appearance of text, but not the text itself. Conversely, the Change Case command changes the case setting of selected text. This distinction is important when searching or spell-checking text. For example, suppose you type “spiders” in your document and apply All Caps to the word. Using Find/Change (with Case Sensitive selected) to search for “SPIDERS” will not find the instance of “spiders” to which All Caps was applied. To improve search and spell-check results, use the Change Case command rather than All Caps.

Anne-Marie Concepcion provides an article about small caps at Small Caps vs OpenType All Small Caps.

Change text to All Caps or Small Caps

All caps is a method used to capitalize all Roman text. Small caps is a method used to capitalize all Roman text and make it the approximate size of lowercase characters.

InDesign can automatically change the case of selected text. When you format text as small caps, InDesign automatically uses the small-cap characters designed as part of the font, if available. Otherwise, InDesign synthesizes the small caps using scaled-down versions of the regular capital letters. The size of synthesized small caps is set in the Type Preferences dialog box.

op_10
Before (top) and after (bottom) setting BC and AD in small caps to complement old-style numerals and surrounding text

If you select All Caps or Small Caps in an OpenType font, InDesign creates more elegant type. If you’re using an OpenType font, you can also choose All Small Caps from the Character panel menu or the Control panel. (See Apply OpenType font attributes.)

  1. Select text.
  2. Choose All Caps or Small Caps in the Character panel menu or in the Control panel. If the text was originally typed in all caps, selecting Small Caps will not change the text.

Specify the size for small caps

  1. Choose Edit > Preferences > Advanced Type (Windows) or InCopy  > Preferences > Advanced Type (Mac OS).
  2. For Small Caps, type a percentage of the original font size for text to be formatted as small caps. Then click OK.

Change capitalization

  1. Select text.
  2. Choose one of the following in the Type > Change Case submenu:
    • To change all characters to lowercase, choose Lowercase.

    • To capitalize the first letter of each word, choose Title Case.

    • To change all characters to uppercase, choose Uppercase.

    • To capitalize the first letter of each sentence, choose Sentence Case.

Note:

The Sentence Case command assumes that the period (.), exclamation point (!), and question mark (?) characters mark the ends of sentences. Applying Sentence Case may cause unexpected case changes when these characters are used in other ways, as in abbreviations, file names, or Internet URLs. In addition, proper names may become lowercase when they should be uppercase.

Scale type

You can specify the proportion between the height and width of the type, relative to the original width and height of the characters. Unscaled characters have a value of 100%. Some type families include a true expanded font, which is designed with a larger horizontal spread than the plain type style. Scaling distorts the type, so it is generally preferable to use a font that is designed as condensed or expanded, if one is available.

op_08
Scaling fonts horizontally

A. Unscaled type B. Unscaled type in condensed font C. Scaled type in condensed font 

Adjust vertical or horizontal scaling

  1. Select text you want to scale.
  2. In the Character panel or Control panel, type a numeric value to change the percentage of Vertical Scaling  or Horizontal Scaling .

If the Use New Vertical Scaling in Vertical preference option is selected, the X and Y scale for Roman glyphs in vertical text will be reversed, making all text in the line scale in the same direction. (See Change CJK composition preferences.) If the Adjust Line Height With Char Scale option is selected in the Character panel menu, the Y scale of glyphs affects line height. When scaling frame grids, the Y scale is affected, so you may want to adjust the line height to avoid auto-gyoudori occurring on the scaled grid.

Scale text by resizing the text frame in InDesign

  1. Do any of the following:
    • Using the Selection tool, hold down Ctrl (Windows) or Command (Mac OS), and then drag a corner of the text frame to resize it.

    • Using the Scale tool , resize the frame.

Determine the appearance of scaled text values

When you change the scale of a frame, the text inside the frame is also scaled. For example, when you double the size of a text frame, the text also doubles in size; 20-point text increases to 40 points.

David Blatner provides an article about scaled text frames at Making a Magnifying Glass Text Frame in InDesign.

You can change a preferences option to indicate how scaled text appears in panels:

  • By default, with Apply To Content selected, the Font Size boxes in the Control panel and Character panel list the new size of text (such as 40 pt). If you select the Adjust Scaling Percentage option, the Font Size boxes display both the original and the scaled size of the text, such as “20 pt (40).”

  • The scaling values in the Transform panel tell you the horizontal and vertical percentage by which the frame was scaled. By default, with Apply To Content selected, scaling values display at 100% after a text is scaled. If you select the Adjust Scaling Percentage option, the scaling values reflect the scaled frame, so doubling the scale of a frame displays as 200%.

Tracking scale changes to frames is useful if you have to revert a frame and the text inside it to their original size. It’s useful as well for finding out by how much you changed the size of a frame. To track scale changes to frames and the text inside these frames:

  1. Choose Edit > Preferences > General (Windows) or InDesign > Preferences > General (Mac OS).

  2. Select Adjust Scaling Percentage, and then click OK.

Note the following:

  • The Adjust Scaling Percentage preference applies to frames that you scale after the preference is turned on, not to existing frames.

  • The Adjust Scaling Percentage preference stays with the text. The scaled point size continues to appear in parentheses even if you turn off the Adjust Scaling Percentage preference and scale the frame again.

  • To remove the scaled point size from the Transform panel, choose Redefine Scaling as 100% in the Transform panel. Choosing this option doesn’t change the appearance of the scaled frame.

  • If you edit the text or scale a frame within threaded frames when the Adjust Scaling Percentage preference is selected, the text is scaled, even if it moves to a different frame. However, if Apply To Content is selected, any text that flows to a different frame as a result of editing is no longer scaled.

Skew type

  1. Select text.
  2. In the Character panel, type a numeric value for Skewing . Positive values slant type to the right; negative values slant type to the left.

Note that applying an angle to type does not produce true italic characters.