24.4.4.5 Using alternate character
formats for menu cascades
Because the DITA <menucascade> element
allows only <uicontrol> as content,
text is excluded; you cannot use spaces, or any other character outside
the <uicontrol> format,
as separators.
The workaround is to create two character formats;
for example, mc1 and mc2; and apply
them alternately to <uicontrol> elements
when those elements are in a <menucascade>. You
would map both formats to <uicontrol>:
[DITACharTags]
mc* = uicontrol
And indicate that the elements mapped from both formats
must be in a <menucascade>:
[DITAParents]
mc* = menucascade
See §24.5.2
Designating DITA ancestor elements.
Previous Topic: 24.4.4.4 Overriding
element mapping for character formats
Next Topic: 24.4.5 Assigning
multiple typographic elements to a format
Parent Topic: 24.4.4 Mapping
character formats to DITA inline elements
Sibling Topics:
24.4.4.1 Assigning
DITA elements to character formats
24.4.4.2 Including
typographic elements in addition to mapped formats
24.4.4.3 Specifying
a default element for unmapped character formats
24.4.4.4 Overriding
element mapping for character formats