Framemaker Help
Framemaker Help
Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
What is FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Author and enrich content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Manage and collaborate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Publish across multiple channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Supported software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Authoring modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Choose an authoring mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
FrameMaker mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Structured FrameMaker mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
What’s new in Adobe FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
What’s new in Update 1 of Adobe FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
User-specified named destination in PDF output . . . . . . . . . . . . . . . . . . . . . . . . . 22
Pretty Print and Preview Filter by Attribute moved to the Structured Access bar . . . . . . 23
What’s new in Update 2 of Adobe FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Search within nested DITA maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
What’s new in Update 3 of Adobe FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Unicode support for managing files through AEM connector . . . . . . . . . . . . . . . . . 27
Open DITA map and files in the Experience Manager Guides Map Dashboard and Web Editor
28
Other features from FrameMaker Summer 2020 release . . . . . . . . . . . . . . . . . . . . . . 30
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Available User Interface languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Installation and registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
i ADOBE FRAMEMAKER
Learning resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
FrameMaker basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
User interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Welcome Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Access the Welcome Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Standard workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Save a custom workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Switch workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Reset a workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Rename a custom workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Delete a custom workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Document window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Tabbed documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Close panels and tab groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Panel list area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Toolbar icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Set toolbar icon preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Customize toolbar icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Smart Catalogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Command Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Status bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Zoom in and out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Turn pages and set scrolling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Navigate through pages in a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
View options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
View Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Display Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Font Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Rulers and Grid Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Line numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Visual guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Text symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Subset of menu commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
High-contrast workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Faster page display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
FrameMaker Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Global > General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Global > Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Global > Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
ADOBE FRAMEMAKER ii
Global > Alerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Global > Launch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Global > Dropbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
CMS > Documentum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
CMS > Microsoft SharePoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
CMS > DitaExchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
CMS > Adobe Experience Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Spelling > Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Spelling > Smart Quotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Spelling > Spelling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
MathML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Contextual Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Contextual Tips preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Manage open files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Save files on file close and exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Save and close open files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Restore last session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Conditions to restore last session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Steps to restore the last session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Preferences for alerts on restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Restore dimensions of Resource Manager views . . . . . . . . . . . . . . . . . . . . . . . . . 85
Tips to work with the user interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Launch the on-screen keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Create a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Create a blank document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Use a template to create a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Open a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Open a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Open a text file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Open a document in use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Open a document without updating references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Reopen a file after a system crash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Troubleshooting unavailable fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Save a document or book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Save a book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Save all open documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Return to the saved version of your document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Back up and save automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Navigation View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Use the Navigation View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ADOBE FRAMEMAKER iv
Style catalogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Configure which styles are shown in a Style Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Delete styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Replace fonts using the Fonts panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Manual font changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Font changes using the designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Adjust superscripted, subscripted, and small cap text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Condense and expand characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Create or change combined fonts of Japanese and Western characters . . . . . . . . . . . . . . 134
Background color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Set the background color of text within a paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Set the background color for an entire paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Set the background color of a paragraph box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Indentation, alignment, and spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Change paragraph alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Change tab stops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Change paragraph and character spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Adjust spacing in Japanese documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Lists and autonumbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Format text as numbered lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Format text as bulleted lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Specify a special bullet symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Remove autonumbering or a bullet from a paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Counters in autonumber formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Base autonumbering on book component numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Base autonumbering on section numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Use multiple counters in an autonumber format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Reset an auto-numbering series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
About Japanese numbering options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
About RTL numbering options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Body, master, and reference pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Master pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Create custom master pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Reorder custom master pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Rotate a master page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Delete a custom master page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Assign master pages to body pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Display master pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Reference pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
View, create, and delete reference pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Use reference frames on reference pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Page layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Change page size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
v ADOBE FRAMEMAKER
Change pagination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Add or delete empty pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Change page margins and number of columns . . . . . . . . . . . . . . . . . . . . . . . . . 170
Headers, footers, and other background text . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Creating and modifying background text frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Entering header or footer information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Changing the page layout on specific pages . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
About layout overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Change margins and column layout on specific pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Add a template text frame on a master page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Adding text frames on body pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Updating body and master page layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Creating one-time-only page layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Align text across columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Balance text across columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Feather text to the bottom of text frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Synchronizing text baselines in a text flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Multiflow documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Set up a multiflow document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
About text flows and flow tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Set up a side-by-side flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Set up a flow for a newsletter or magazine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Control the flow of text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Change a flow’s tag or Autoconnect setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Add a new, disconnected page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Delete disconnected pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Connect text frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Disconnect text frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Remove a text frame from the middle of a flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Split or unsplit text frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Cross-reference a disconnected text frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Tracking a text flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Set flow direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Design the page layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Designing text styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Standardizing graphics, frames, and tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Setting up numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Define special text and fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Set up HTML options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Create templates for generated files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Create templates to change conditional tags settings . . . . . . . . . . . . . . . . . . . . . . 196
Change templates for blank paper and text files . . . . . . . . . . . . . . . . . . . . . . . . . 197
Change the template for blank paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Change the template for text files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
ADOBE FRAMEMAKER vi
Import formats from a template or document . . . . . . . . . . . . . . . . . . . . . . . . . 197
Import styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
About import and update settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Import formatting properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Format settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Import properties from a template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
ix ADOBE FRAMEMAKER
Apply index markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Create Dynamic HTML effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Hypertext commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Add hypertext commands to documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Define an active area in a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Associate a hypertext command with an active area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Edit and delete hypertext commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Editing a hypertext command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Deleting a hypertext command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Available hypertext commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Display alert messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Navigate to a named destination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Navigate to a specific page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Navigate back . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Open documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Button Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Multiple Undo/Redo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Undo and Redo commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Document-level command history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Repeat Last Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Undo History panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Spell checking, Hyphenation and Thesaurus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Spelling Checker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Run Spelling Checker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Set Spelling Checker to skip text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Correct spelling errors automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Change Spelling Checker options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Check spelling in different languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Dictionaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Dictionary Functions dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Dictionaries for supported languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Working with personal and site dictionaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Edit dictionary files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Hyphenation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Change word hyphenation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Prevent FrameMaker from hyphenating a word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Rehyphenate an entire document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Portuguese hyphenation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Thesaurus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Find / Change dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Search within nested DITA maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Find and change the object styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Types of search items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Unicode text search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Special character and nonprinting symbol search . . . . . . . . . . . . . . . . . . . . . . . 335
ADOBE FRAMEMAKER x
Define a custom tag to filter the search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Regular expression configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Export text and graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Unicode support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
About Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Unicode in FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Adding multilingual text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Set up input languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Using third-party keyboard applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Using the Character palette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Using the Hex Input palette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Asian language support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Character sets and encoding methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Simplified Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Traditional Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Korean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Inline input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Typesetting rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Combined Asian and Western fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
Date and time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Autonumbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Index sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Simplified Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Traditional Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Korean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Asian languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Exporting Chinese, Korean, or Japanese documents to HTML or XML . . . . . . . . . . . 347
Structured FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MIF statement and keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Other notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Formatting overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
About formatting overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Find and remove overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Tables styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Text and graphics in tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Select text or cells in tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Place the insertion point in a table cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Select the contents of a cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Select a single cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Select multiple cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Add or remove a table title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Add table continuation text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Add continuation text to a selected table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
xi ADOBE FRAMEMAKER
Add continuation text to multiple tables in a document . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Place graphics in table cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Place a graphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Place a graphic in a structured document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Convert between text and tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Convert text to a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Convert a text file to a table as you open the file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Convert a text file to a table as you import the file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Touch up a table after conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Convert a table to text within FrameMaker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Convert all tables in a document to text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Run text around a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Run text around a table in an anchored frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Run text around a table in an anchored frame (structured documents) . . . . . . . . . . . . . . 364
Run text around a table that remains stationary on the page . . . . . . . . . . . . . . . . . . . . . . . 364
Position and autonumber text within table cells . . . . . . . . . . . . . . . . . . . . . . . . 365
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Set default cell margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Customize cell margins or text alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Customize cell margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Customize the vertical alignment of text in a cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Specify the direction of autonumbering in a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Change the direction of text in a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Formatting tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Table Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Working with the Table Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Reset properties after changing them in the Table Designer . . . . . . . . . . . . . . . . . . . . . . . 371
Table catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Create, edit, and delete table styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Create a table style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Edit a table style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Delete a table style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Apply a different style to a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Apply a style to several tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Redefine table styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Change properties in multiple table styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Table ruling and shading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Set up ruling and shading in a table style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Manage table ruling styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
Create or change a table ruling style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Delete a table ruling style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
xv ADOBE FRAMEMAKER
Create an anchored frame automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Create an anchored frame with specific options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Inline anchored frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Anchored frames in a column of text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Anchored frames in multicolumn layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Anchored frames outside a column of text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Anchored frames in the page margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Anchored frames run into paragraph text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Insert anchored frames in structured documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Fill and edit anchored frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Filling anchored frames in structured documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Put graphics or text in a graphic frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Auto-Scale an image in a graphic frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
Prevent an anchored frame from clipping its contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
Change a frame’s anchoring position and drawing properties . . . . . . . . . . . . . . . . . . . . . . 458
Resize an anchored frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Copy, move, or delete an anchored frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Add object attributes for tagged PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
Embed objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Embed text and graphics with OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Embed only part of a file with OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Embed an entire file with OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Embed by dragging with OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Link to a text or graphic object with OLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Link to part of a file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Link to an entire file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Edit OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Edit an embedded OLE object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Edit a linked OLE object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Control the updating of OLE links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Change the updating of a linked OLE object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Suppress the updating of all linked OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Manually update a single OLE link object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Cancel an OLE link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Import text into structured documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Hotspots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Create hotspots using hotspot properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Create hotspots using graphics toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Create hotspots in vector graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Delink a hotspot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Object styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
Object style designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Object style catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Create an object style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
ADOBE FRAMEMAKER xx
Create the glossary term definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
Apply the glossary marker to the occurrences of the term . . . . . . . . . . . . . . . . . . . 562
Footnotes and endnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
Insert, edit, and delete footnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Insert a footnote in a FrameMaker document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Insert a footnote element in a structured FrameMaker document . . . . . . . . . . . . . . . . . . 566
Use an invalid footnote element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Edit a footnote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Duplicate, move or delete a footnote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Keeping a footnote in the same column as its reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Insert multiple references to a footnote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Insert multiple references to a footnote (structured documents) . . . . . . . . . . . . . . . . . . . 568
Format footnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Change footnote properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Change footnote numbering style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Create a custom footnote numbering style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Change the footnote separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Using footnotes in multicolumn layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
Create and maintain endnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Create an endnote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Create an endnote in a structured document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Maintain endnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
Edit and validate book structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
Validate the book structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
Clear all special cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
Troubleshooting books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Interpreting boook error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
Troubleshooting TOCs and lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Troubleshooting indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
Export files to XLIFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
XLIFF Conversion Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
Advanced configurations for XLIFF conversion . . . . . . . . . . . . . . . . . . . . . . . . . 1018
Import XLIFF files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1078
Keyboard shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079
About keyboard shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079
Conventions and function keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079
Navigating through documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1081
Book commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1082
Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Save and Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1083
Cancel and Undo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
Navigation within a document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
Document redisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1084
Zoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085
Hypertext documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085
Dialog boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085
Typing in dialog boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085
Window manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
Display and activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
Navigation within dialog boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088
Command buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088
Radio buttons and checkboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088
Pop-up menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Scroll lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Custom menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Document design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Master and reference pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
Page layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Import formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Side-head area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Text flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Document utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Spelling Checker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
Thesaurus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091
Document comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091
Document reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092
HTML and PDF export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092
Reference Updating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092
Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092
Pen patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093
Fill patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093
Line widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
Welcome
Welcome to Adobe FrameMaker help. Dive into the following starting points to get familiar with all
details of FrameMaker:
• Getting started
• FrameMaker basics
• Page layout and templates
• Editing content
• Tables
• Graphics and objects
• Projects, books, and long documents
• Single-sourcing content
• Review and collaboration
• Structured authoring
• DITA Open Toolkit
• Print and publish
• Translation
• Content Management Systems
• Scripting in FrameMaker
• Appendix
• Legal notices
1
GETTING STARTED
Getting started
Get started with FrameMaker and learn more about the powerful possibilities you have with
FrameMaker for content authoring and publishing.
Adobe FrameMaker is a complete content authoring solution to support complex authoring environ-
ments and publishing needs.
Before you begin working with FrameMaker, take a few moments to read an overview of its capabilities
and learn how to install, activate, and register the software. In addition to the information provided in
this guide, you can access instructional videos, plug-ins, templates, user communities, seminars, tuto-
rials, RSS feeds, and much more online.
To access a wide range of FrameMaker resources, visit the FrameMaker Help resources page.
2
WHAT IS FRAMEMAKER
What is FrameMaker
FrameMaker is a versatile solution that lets you create structured or template-based documents, review
and collaborate with multiple content management systems and publish to a multitude of devices.
In this topic
• Introduction
• Author and enrich content
• Manage and collaborate
• Publish across multiple channels
• Supported software
Introduction
If you need a versatile solution that takes care of all your authoring and publishing needs, FrameMaker
is the answer:
• Whether you want to create a document that enforces a tight structure or whether you want to
take a template-based approach, FrameMaker offers its powerful tools in the most accessible ways
for individuals as well as teams.
• With the advanced review and collaboration capabilities of FrameMaker, you can seamlessly inte-
grate and address review comments.
• FrameMaker lets you effortlessly tie your files to Adobe Experience Manager, OpenText Docu-
mentum, Microsoft SharePoint, DitaExchange, or any content management system of your choice.
• A large set of publishing options enables you to customize and deliver your content to multiple
devices.
3
WHAT IS FRAMEMAKER
4
WHAT IS FRAMEMAKER
5
WHAT IS FRAMEMAKER
6
WHAT IS FRAMEMAKER
Supported software
FrameMaker supports the following software in its workflows:
• Microsoft® Word 2013, 2010, or Office 365 (only document downloaded from Office 365)
• Acrobat Desktop Application versions XI, Pro (2017 release), latest version
• OpenText EMC Documentum
• Microsoft® SharePoint Online or 2013
• Microsoft SharePoint Online
• Adobe Experience Manager 6.5, 6.4, or 6.3
• Adobe Experience Manager Guides
7
AUTHORING MODES
Authoring modes
Understand the different content authoring environments in Adobe FrameMaker for unstructured and
structured content (XML) editing and how to choose between them.
In this topic
• Introduction
• Choose an authoring mode
• FrameMaker mode
• Structured FrameMaker mode
Introduction
Adobe FrameMaker offers the following authoring modes:
• FrameMaker mode
• Structured FrameMaker mode
• XML Source Code Editor
Depending on whether you take the structured or unstructured approach to content authoring or if you
want to edit XML source code, you can choose an appropriate authoring mode for your content.
8
AUTHORING MODES
FrameMaker mode
The FrameMaker mode is ideal for authoring content that need not be tied to a rigid structure. The
style-based authoring relies on a template to define the presentation of content. Paragraph, character,
table, and object styles are often based on style guides, and content writing rules specified by editors.
You, as an author, decide the content flow and formatting. For example, depending on the nature of your
content, you may include headings followed either by paragraphs or by graphics. This means that in a
unstructured authoring workflow, you create relatively free-flow documents that are largely style-based.
A typical workflow for standard authoring in FrameMaker comprises the following tasks:
• Create single documents.
• Compile multiple documents in a book.
• Specify how content is presented by defining paragraph, character, table, and object styles.
• Create templates providing predefined styles, that can be shared with multiple authors.
• Use the Document window to author the content.
• Work in any of the supported formats: standard documents (.fm), Maker Interchange Format
documents (.mif), and books (.book).
NOTE: In the FrameMaker mode, you cann ot open XML and structured documents.
9
AUTHORING MODES
Use the Structured FrameMaker mode for documents that need to adhere to a structure. The structure
is defined by the elements and attributes that are available as well as the valid location of these elements
in the structure.
Every object of a document – for example, a paragraph, a section, a topic, or a table – is expressed as an
element. When you create a structured document, you need to ensure that every element is present at
a structurally valid location. Structured authoring ensures consistency of structure across similar pieces
of content.
Following are some examples of structural rules:
• A bulleted list must contain at least three items.
• A section must start with a heading.
• A heading must be followed by a paragraph.
• A table must have a heading row.
• A graphic must have a caption.
A typical workflow for structured authoring in FrameMaker comprises the following tasks:
• Create individual structured documents or include multiple documents in a DITA map or a book.
• Use the existing structured samples or create a custom structure based on EDDs or DTDs.
• Include the right elements to define the flow of content. Some elements also include formatting
information that you can use to specify styles.
• The underlying structure ensures consistency across content in a multi-author environment.
10
AUTHORING MODES
• Use the Elements catalog or keyboard shortcuts to insert new elements for text, images, tables, and
other objects.
• Use the Structure View to navigate through your document and also move elements around. The
Structure View also indicates the validity of your document against the underlying structure.
• Author in any of the supported formats: structured documents (.fm), XML documents (.xml,
.dita), and books (.book, .ditamap).
See a video on Introduction to Structured FrameMaker.
NOTE: You can also choose to work with unstructured documents in the Structured mode. All features of
the FrameMaker mode are available in the Structured mode.
11
WHAT’S NEW IN ADOBE FRAMEMAKER
Let’s take a look at what has changed in the main release of FrameMaker:
Last line right indent
Now FrameMaker gives a more unified experience while aligning the headings in a Table of Contents
(TOC). You might have long headings which extend to multiple lines in the TOC, and the page number
does not appear distinctly. You might be unable to read or locate the page numbers for these long head-
ings. You can now use the last line right indent feature to align the long headings and show the page
numbers separately and clearly.
The following screenshots show how the last line indent can help make the long headings clear and easily
readable.
Figure 1: Long headings without the last line indent Figure 2: Long headings with the last line indent
Similar to a TOC, you can use this feature to align the items in a price list where some of them might have
longer names. Using this feature, you can hang the prices on the right, and they are separate and easy to
read. For information on how to use the last line indent, refer to Apply the last line right indent.
12
WHAT’S NEW IN ADOBE FRAMEMAKER
13
WHAT’S NEW IN ADOBE FRAMEMAKER
If a custom tag has been defined in the DTD, then you need to add the tag in the .json file for an effective
search. To know more about how to add a custom tag, see Define a custom tag to filter the search.
14
WHAT’S NEW IN ADOBE FRAMEMAKER
15
WHAT’S NEW IN ADOBE FRAMEMAKER
easily across the document(s). For more information on highlighting variables, refer to Highlight the vari-
ables in a document.
AEM connector performance improvement
FrameMaker has further enhanced the AEM connector performance. Now you can manage your docu-
ments much more efficiently via the AEM connector. With this enhancement, you get much-improved
performance while checking in, checking out, or canceling the checkout of your documents in bulk. The
performance has increased by 10X, so the bulk file operations (both at folder and file level) are much
faster and smoother.
Now the Recent Items panel appears and displays the recent files or projects only if you've worked on
any documents recently.
16
WHAT’S NEW IN ADOBE FRAMEMAKER
17
WHAT’S NEW IN ADOBE FRAMEMAKER
If you frequently import your Word document(s) to FrameMaker, you will find this feature quite useful.
By default, no object style is applied on objects in Word, but you can use this feature to apply object
styles in bulk and maintain consistency across your imported document.
For example, images across your document have the object style tag MyRed(with red fill color) applied
on them. Using the Find/Change dialog, you can easily change the existing object style tag MyRed (with
red fill color) to another object style tag MyGreen (with a green fill color).
18
WHAT’S NEW IN ADOBE FRAMEMAKER
Figure 12: Find the marker text and change them using the Find/Change dialog
19
WHAT’S NEW IN ADOBE FRAMEMAKER
Figure 14: PDF output in FrameMaker 2020 Figure 15: PDF output in FrameMaker 2022
20
WHAT’S NEW IN ADOBE FRAMEMAKER
Figure 18: Option to have different color shading for header and footer rows
• You might need to change the row height to fit the text in it. Now you can easily resize the rows in
a table by dragging them. For more information, refer to Resize a row by dragging.
21
WHAT’S NEW IN UPDATE 1 OF ADOBE FRAMEMAKER
The new feature is handy in creating hyperlinks from other documents. As the named destinations
remain same and have no system generated characters, you can use these to easily hyperlink them from
other documents or web pages.
NOTE: This is applicable only for the default PDF publishing route and not the Distiller route.
The following screenshots display named destination in the PDF output generated in FrameMaker.
22
WHAT’S NEW IN UPDATE 1 OF ADOBE FRAMEMAKER
Figure 1: Named destination picked in Update 1 of Figure 2: Named destination picked in the earlier
FrameMaker (September 2022 release) versions of FrameMaker
For information on how to navigate to a specific destination, see Navigate to a named destination.
Pretty Print and Preview Filter by Attribute moved to the Structured Access bar
Now FrameMaker provides a more unified authoring experience. You can easily find Pretty Print and
Preview Filter by Attribute in the Structured Access bar. These buttons help you work seamlessly with
structured documents.
You can use Pretty Print to beautify or indent your XML document to make it more readable. It helps you
to add spaces and line breaks for better readability of the XML. For more information, see Whitespace
handling for XML.
Use Preview Filter by Attribute to preview the contents filtered in a structured document based on the
attributes applied to the content. For more information about attributes, refer to Filter by attribute.
23
WHAT’S NEW IN UPDATE 1 OF ADOBE FRAMEMAKER
Figure 3: Pretty Print and Preview Filter by Attribute moved to the Structured Access bar
24
WHAT’S NEW IN UPDATE 2 OF ADOBE FRAMEMAKER
This feature is quite handy while updating complex documents. It is especially useful when you need to
make multiple changes across your documents. You don't have to manually find and replace each
instance of a string in every document. For example, you can quickly change the string 'FrameMaker' with
'Adobe FrameMaker' in all the nested DITA maps.
To ensure that you don’t miss out on any of the changes, FrameMaker prompts you to save your docu-
ment after every update.
25
WHAT’S NEW IN UPDATE 2 OF ADOBE FRAMEMAKER
For more information on how to search a string in nested DITA maps, see Search within nested DITA
maps.
26
WHAT’S NEW IN UPDATE 3 OF ADOBE FRAMEMAKER
27
WHAT’S NEW IN UPDATE 3 OF ADOBE FRAMEMAKER
Open DITA map and files in the Experience Manager Guides Map Dashboard and Web
Editor
If you have connected to an AEM repository through AEM connector, you can easily open and edit DITA
maps and files in the Adobe Experience Manager Guides Web Editor or Map Dashboard. If you want to
edit a DITA file, then you get an option (in the context menu) to open the file directly in Experience
Manager Guides Web Editor. If you open the context menu for a DITA map file, then you get the options
to open the file in the Web Editor or the Map Dashboard of Experience Manager Guides. This feature is
handy as you can edit and perform other file operations from the Web Editor and the Map Dashboard.
28
WHAT’S NEW IN UPDATE 3 OF ADOBE FRAMEMAKER
29
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
30
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
31
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
32
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
33
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
34
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
35
OTHER FEATURES FROM FRAMEMAKER SUMMER 2020 RELEASE
Enhanced Packager
The package manager has been enhanced to create packages quickly with the support of new
parsing engine. You can easily create a self-contained package of your documents, books or DITA
maps—with all referenced files, images, and configurations included.
For more information, see Create packages.
See a video on Enhanced Packager.
36
SYSTEM REQUIREMENTS
System requirements
Learn more about the system requirements for installing Adobe FrameMaker.
Before installing FrameMaker, make sure that you have the required hardware and software:
• Core i5 or faster processor
• 64-bit version of Microsoft® Windows® 11 or 10
• 4 GB or higher RAM recommended
• 5 GB of available hard-disk space for installation; additional free space required during installation
(cannot install on a volume that uses a case-sensitive file system or on removable flash storage
devices).
• JRE 8 (is required for the publishing process)
NOTE: Maximum supported screen resolution: 4K (3840 × 2160, 8.3 megapixels, aspect ratio 16:9)
This software does not operate without activation. Internet connection and registration are required for
software activation, validation of subscriptions, and access to Online Services.
NOTE: Phone activation is not available.
37
INSTALLATION AND REGISTRATION
38
LEARNING RESOURCES
Learning resources
Get access to the latest learning resources of Adobe FrameMaker.
Resource URL
39
FRAMEMAKER BASICS
FrameMaker basics
Get started with an introduction to the basics of Adobe FrameMaker.
Adobe FrameMaker has an extensive user interface that helps you perform all authoring and publishing
tasks with ease.
Understand the various elements of the FrameMaker’s user interface, how to get started by creating a
document, and learn how to work with bi-directional content.
40
USER INTERFACE
User interface
Learn how to work with the user interface of Adobe FrameMaker
Learn more about the user interface in the subtopics.
41
Welcome Screen
Understand the Welcome Screen in FrameMaker, know the tasks that can be performed as per the rele-
vant option chosen on the Welcome Screen.
FrameMaker displays a Welcome Screen based on the current mode.
The Welcome Screen provides options for performing a set of commonly required tasks as relevant to
the current mode of FrameMaker.
• Open a recent project or document
• In FrameMaker mode: Create new project, documents, books
• In Structured FrameMaker mode: Create DITA maps, DITA files, XML files, change DITA version
• Browse for and open files
• Create new CMS connection, open recent connection, browse files on remote locations using their
URL
• Access FrameMaker templates
• Access FrameMaker learning resources
• Access support, product updates, developer center, forums, marketing content
• Restore the last session
You can also customize the Welcome Screen by rearranging or adding information on the Welcome
Screen. The Welcome Screen customization is done by updating the welcome.html file which is avail-
able at the following location:
%appdata%\Adobe\FrameMaker\17\resources\welcomeScreen\
The Welcome Screen, as shown in the following figures, is displayed on launching FrameMaker in struc-
tured mode.
42
The Home view provides quick access to your recently worked documents, document templates,
FrameMaker presets, and much more. FrameMaker also provides two new templates and samples -
'Modern Energy' and 'Ship Guide’.
TIP: You can also access these templates using the New File from Template icon on the Welcome Screen.
The Recent Items panel appears and displays the recent files or projects only if you've worked on any
documents recently. You can also pin your projects to add them to your favorites. The favorite projects
will then appear on the top of the list.
NOTE: To get the best experience out of the new Welcome Screen, it is recommended to use Internet
Explorer 11 or above. If you are using an earlier version of Internet Explorer, the Welcome Screen might
look distorted.
43
Workspaces
Understand the arrangement of elements and panels in FrameMaker, know the types of workspaces and
their features.
In this topic
• Introduction
• Standard workspaces
• Save a custom workspace
• Switch workspaces
• Reset a workspace
• Rename a custom workspace
• Delete a custom workspace
Introduction
A particular arrangement of elements, such as panels that you use frequently while working on docu-
ments, is called a workspace. You can dock, stack, minimize, or make these elements free-floating in your
workspace. You can select from several preset workspaces or create one of your own. Once you have
arranged the panels, you can save the workspace settings for use later.
The FrameMaker interface has the following components.
• The Application bar across the top contains a workspace switcher, menus, and other application
controls.
• The Document window displays the file you’re working on. Document windows can be tabbed and,
in certain cases, grouped and docked.
• Panels help you monitor and modify your work. Examples include character, paragraph, and table
designers; and marker, variable, cross-reference panels. You can minimize, group, stack, or dock
panels.
• The Status bar shows text formatting and pagination information for the current document. For
structured documents, the status bar also displays the exact path of the currently selected element
as breadcrumb.
Standard workspaces
You can choose from standard workspaces or create custom workspaces and switch between them. The
standard workspaces are designed so that you can quickly switch between workspaces according to what
you want to accomplish. For example, the Review workspace has review toolbars, commonly used
panels, and panels prearranged to help you review a document quickly.
• Authoring
• Blank
• Design
• Manage Graphics
• Review
44
• XML/Structured (available only in Structured FrameMaker)
Switch workspaces
To switch workspaces, select a workspace from the workspace switcher in the Application bar.
Figure 1: Use the workspace switcher to switch between workspaces designed for your workflow.
Reset a workspace
By saving the current configuration of panels as a named workspace, you can restore that workspace
even if you move or close a panel. The names of saved workspaces appear in the workspace switcher in
the Application bar.
Select the Reset Workspace option from the workspace switcher in the Application bar.
45
Document window
Get familiar with the document window and tabbed documents in Adobe FrameMaker.
A document window appears when you open a structured or FrameMaker document. The window shows
the document text formatted, with graphics and other items in place, and everything laid out in a page
design. If more than one document is open, a document window appears for each one.
The document window is the only window available in the standard FrameMaker workspace. In the
Structured FrameMaker workspace, you can also view element boundaries in the document window.
Tabbed documents
When you open more than one file, the document windows are tabbed. You can open documents as
floating windows by clearing the Open Documents As Tabs option in Preferences > General > Interface.
46
Panels
Know Adobe FrameMaker panels and how they can be arranged in a workspace.
Panels are floating panels with an interface designed to simplify your work.
FrameMaker offers the following key panels:
• Conditional Tags panel
• Cross-References panel
• Markers panel
• Fonts panel
• Insets panel
• Variables panel
• References panels
• Open Files panel
• Review Comments
47
documents, or a specific document. D. Arrow on column headers indicates sort order E. Panel list area F.
Tooltip G. Details of each instance include location. You can customize the location using the Panels Loca-
tion Criteria dialog box.
NOTE: By default, panels open up in the panel list area in the right pane. If you move the panels around,
FrameMaker remembers the panel location. Th next time you launch the panel, it is displayed at the last
closed location.
48
Conditional Tags panel
Displays the Add/Edit Condition Tag panel for the selected condition.
Cross-references panel
Displays the Cross-Reference panel for editing the selected cross-reference.
Markers panel
Displays the Markers panel so that you can edit the selected marker definition.
Fonts panel
Displays the Replace Font panel for selecting a replacement font.
Insets panel
Displays the Object Properties panel for the selected inset.
Variables panel
Adds the selected variable at the insertion point in the current document.
Hotspots panel
Displays the Hotspots panel for editing the selected hotspot.
Open Files
Lets you manage and navigate through large number of open files.
NOTE: Click a column name to sort the data in the list area in ascending or descending order.
Console panel
Displays the Console panel listing warnings and error messages.
References panel
Displays the results of the search for locations where a particular element is referenced. This panel
is only relevant for DITA documents.
Review Comments
Displays and lets you manage the review comments received from reviewers.
49
Toolbars
Know the types of toolbars, toolbar icons, preferences and customization of toolbars in Adobe
FrameMaker.
In this topic
• Introduction
• Toolbar icons
• Set toolbar icon preferences
• Customize toolbar icons
Introduction
You can access all commonly used commands from the following toolbars for use in structured or
unstructured documents. You can display a toolbar from the View > Toolbars menu.
Graphics Toolbar
Provides shortcuts for graphics creation and edits.
Quick Access Bar
Provides commands for opening and saving documents, editing text, graphics, and tables.
Structured Access Bar
Provides commands for working with the structured document, such as add an XML document,
open element catalog, edit attributes, and more.
Text Formatting
Provides text formatting commands, such as font styles.
Table Formatting
Provides table editing commands, such as add rows, columns, merge cells, and text alignment
options for table cells.
Paragraph Formatting
Provides commands for formatting paragraphs, such as tab stops, text alignment, spacing, as well
as the paragraph style list.
Quick Element
Provides commands inserting and wrapping common structured document elements.
Object Alignment
Provides commands to change sequence, alignment, and orientation of objects.
Object Properties
Provides commands to group objects, change layer order, reshape, scale, and snap objects.
50
Track Text Edits
Provides commands for tracking, accepting, and rejecting text edits.
Direction Toolbar
Provides commands for working with bi-directional documents.
You also have keyboard shortcuts for all commands accessible through the toolbars and menus.
Toolbar icons
FrameMaker gives you a predefined set of grayscale and colored icons. These icons resize according to
the resolution of your display device. By default, FrameMaker uses grayscale icons. You can switch to
colored icons by changing the Icons setting in the Preferences dialog.
51
Perform the following steps to customize toolbar icons in FrameMaker:
1) Create and store all the icon files on your system. You can store icons at any location including the
%appdata% folder.
2) Specify the base path of the icon directory in the ToolbarCustomImageDir property in the
maker.ini file. For example, if your icons are stored in the following folder structure:
Icon names
Recommended icons size in
Zoom level Enabled Disabled pixels
Note that for disabled icons, _D must be specified in the filename as shown the above table. Simi-
larly, for 150% zoom level, _3TO2X is specified in the filename and _2X is specified for icons to be
used at 200% zoom level.
If you want to use colored icons, then name the files using the following syntax:
52
<base-name>_C_<zoom-level>.png
The above-mentioned syntax is for the Enabled icons. To create Disabled icons, then use the follow-
ing file-naming syntax:
<base-name>_C_D_<zoom-level>.png
RELATED LINKS:
Keyboard shortcuts
53
Smart Catalogs
Learn how to use a Smart Catalog in Adobe FrameMaker.
You can use the Smart Catalog as a convenient shortcut to the catalogs available in Adobe FrameMaker.
For example, to set a paragraph style in a document, you use the Smart Catalog to quickly search for and
select the required paragraph style. In a structured document, you can easily find the required elements
and attributes to insert at a point in the document.
See the video Smart Catalogs.
To use the Smart Catalog:
1) Place the cursor at the required location in the document.
For instance, for character and paragraph styles, place the cursor inside a paragraph. For elements
and attributes in a structured document, place the pointer at the element insertion location in the
Structure View.
2) Press the Smart Catalog shortcut key. See the Smart Catalog shortcut keys defined below.
The Smart Catalog dialog displays.
54
Figure 2: Filtered elements in the “Insert Element” Smart Catalog
NOTE: The list of displayed items in the dialog is limited to ten. If the list exceeds ten, you can use the
scrollbar to navigate up and down the list.
Table 1: Smart Catalog shortcut keys
55
Command Search
Learn how to use the Command Search feature in Adobe FrameMaker.
There are hundreds of commands in FrameMaker and each command performs a specific task. At times,
it is difficult to find the desired task from the main menu. FrameMaker makes it easier for you to find a
task using the Command Search feature. Click on the magnifying glass icon on the Application bar to open
Command Search or you can use the F7 shortcut key:
56
Status bar
Learn how to use the status bar in Adobe FrameMaker.
In this topic
• Introduction
• Zoom in and out
• Turn pages and set scrolling
• Navigate through pages in a document
Introduction
The Adobe FrameMaker status bar provides navigational controls, pagination information, and zoom
controls.
57
Turn pages and set scrolling
You can define how FrameMaker displays pages when you scroll up and down, left and right, or two
pages at a time.
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose View > Options.
3) Choose one of the following options from the Page Scrolling drop-down list:
– To display pages from top to bottom (for example, page 2 below page 1), select Vertical.
– To display pages from left to right (for example, page 2 to the right of page 1), select Hori-
zontal.
– To display pages two at a time, side by side, select Facing Pages.
– To display as many pages as will fit in the window from left to right, select Variable.
4) Click Set.
58
View options
Learn about the different viewing and display options in Adobe FrameMaker.
In this topic
• View Options
• Display Units
• Font Units
• Rulers and Grid Lines
• Line numbers
• Visual guides
• Text symbols
• Subset of menu commands
• High-contrast workspace
• Faster page display
View Options
NOTE: The Rulers, Grid Lines, Border on Objects, Text Symbols, and Graphics are session properties and
not document properties. They impact all documents opened in the current session.
In Adobe FrameMaker, some text boxes in dialogs require a unit of measurement (such as points or
inches) for the value you enter.
You can specify the default units for font size and line spacing (font size units) and for other measure-
ments (display units) in the View Options dialog.
The default units of measurement appear after the values in the text boxes of dialogs.
You can enter short and long forms of units in text boxes of dialogs:
• pc, pi, or pica for picas
• pt or point for points
• px for pixels
• dd for didots
• cc or cicero for ciceros
• Q for Q units (refers to font size and line spacing for the Japanese language only).
If you enter a value without a unit of measurement in such text boyes, FrameMaker uses the default unit.
If you enter a value with a unit different from the default unit defined in the View Options, FrameMaker
automatically recalculates the value into the default value. For example, if your document display units
are picas and you want to set a paragraph indent of 1 inch, enter 1" in the First Indent box of the Para-
graph Designer. When you click Apply, the measurement changes to the number of picas that corre-
sponds to 1 inch.
Choose View > Options... to open the View Options dialog.
59
Figure 1:
Display Units
Choose the values for Display Units. You can select between the following default units:
• cm (centimeters)
• mm (millimeters)
• Inch
• Pica
• Point
• Didot
• Cicero
• Pixel
Click Set.
Font Units
Choose the values for Font Units. You can select between the following default units:
• Point
• Q (for Japanese only)
Click Set.
60
Rulers and Grid Lines
Select a setting from the Rulers dropdown and the Grid Lines dropdown.
Click Set.
Line numbers
Choose View > Line Numbers to display/hide line numbers.
Line numbers in FrameMaker files help you identify particular lines of content. Line numbers are set at a
document level (for a .fm file) and appear before each inserted line in a FrameMaker document.
Figure 2:
Some highlights of line numbers
• Support for multicolumn and multiflow formats: For files with multicolumn formats, line numbers
appear for text in each of the columns. For multiflow documents, the line numbers are calculated
according to the text flows and continue accordingly.
• Recalculation: When you insert text within a paragraph with line numbers are enabled, the line
numbers are recalculated to accommodate the new text.
• Document level property: Line numbers are a document level property, so you can enable/disable
this feature for a document (.fm file). Line numbers can be set at a document level to continue
from previous page or restart at each page.
• Text flows: For multiflow documents, the line numbers follow the text flows and continue
according to the text flows.
• XML documents: Line numbers do not persist in XML documents. However, you can enable line
numbers in the application template.
• Printing: Line numbers are visible in the print and PDF created using Save As PDF.
While using line numbers and change bars, ensure that they do not overlap.
61
To display line numbers, do the following:
1) Choose Format > Document > Line Numbers. The Line Number Properties dialog is displayed:
Figure 3:
2) In the Line Number Properties dialog, select Show line numbers and specify the following:
Width: Distance of line numbers from the column. The distance is relative to the columns that con-
tain text.
Font: Font of the line numbers.
Size: Size of the line numbers.
Color: Color of the line numbers.
Restart at Each Page: Selecting this option restarts line numbers for each page.
Show Line Numbers: Selecting this option displays the line numbers.
3) Click Set.
Visual guides
You can show several of these visual guides in a document window:
• Borders around text frames, graphic frames, and imported objects
• Markers, paragraph mark (¶), and other symbols in running text
• Rulers along the top and left side of the window
You can also show a grid of horizontal and vertical lines for drawing, resizing, and aligning graphics. All
visual guides are non-printing, so you do not need to hide them when you print. Make the appropriate
document window or book window active.
Do the following:
• To show or hide borders, choose View > Borders.
• To show or hide the rulers, choose View > Rulers.
• To show or hide grid lines, choose View > Grid Lines.
62
• To show the element boundaries, choose View > Element Boundaries or Element Boundaries (As
Tags) in Structured FrameMaker. FrameMaker automatically toggles these two options.
IMPORTANT: The visual guides affect all open documents in the current session. In earlier versions of
FrameMaker, the visual guides would apply only on the selected document.
Text symbols
To show or hide the text symbols, choose View > Text Symbols.
¶ End of paragraph
§ End of flow and end of table cell
Tab
Anchored frame and table anchor
Marker
Forced return
| Manual equation alignment point
Non-breaking space
Discretionary hyphen
Suppress hyphenation
High-contrast workspace
Adobe FrameMaker uses system colors to draw window backgrounds, text, and other graphics. Users
who have trouble discerning colors or variations in contrast, or who have low visual acuity, can set
high-contrast color schemes and custom text and background colors. This setting makes the information
in the user interface easier to view.
63
To configure the accessibility options in Windows, set the Accessibility options in Windows Control Panel.
NOTE: FrameMaker does not adjust colors of all items. Some of these include the background color, and
the fill color of graphic objects.
64
FrameMaker Preferences
Learn how to use the Preferences dialog to change various Adobe FrameMaker settings.
Use the Preferences dialog (Edit > Preferences) to change FrameMaker settings. The settings are catego-
rized under the following sections:
• Global: This section allows you to configure settings for product interface, importing graphics, tool-
tips, warning and alert messages, panels, startup scripts, and Dropbox integration.
• CMS (Content Management System): This section allows you to configure settings for working with
the supported CMSs.
• Spelling: The section allows you to configure settings for the supported dictionaries, smart quotes,
and spell checking options.
• XML: This section allows you to configure the look and feel of the XML View.
• MathML: This section allows you to configure MathML installation path, license information, and
other related options.
65
• Global > Alerts
• Global > Launch
• Global > Dropbox
• CMS > Documentum
• CMS > Microsoft SharePoint
• CMS > DitaExchange
• CMS > Adobe Experience Manager
• Spelling > Dictionary
• Spelling > Smart Quotes
• Spelling > Spelling Options
• XML
• MathML
Setting Description
66
Setting Description
Image Padding Specify the default padding (space) value for an image and its
containing anchored frame. When you insert an image,
FrameMaker adds a gap (padding) between the image and the
anchored frame.
The default value is 6.0 pt.
Import Image by Reference Select this option to set import images by reference as the
default way of importing images.
Show Tabbed Welcome Screen Select this option to show the Welcome Screen as a tabbed
document. If you do not select this option, then you will see the
Welcome Screen on launching FrameMaker. However, when you
open or create a document, the Welcome Screen is closed.
You can then open the Welcome Screen from the Workspace
switcher menu.
Do Not Check For Updated Images If you are working on a network drive, then select this option to
& Multimedia prevent FrameMaker from checking for updated images and
multimedia files on the network drive. You must deselect this
option before publishing, else you might have outdated media
files in your published output.
Compatibility
Save FrameImage With Imported When you copy a graphic into a FrameMaker document, the
Graphics FrameMaker document stores the graphic data in one or more
facets. Each facet contains data in a specific graphic format.
FrameMaker uses facets to display and print graphics.
Select this option to save an image’s data in the form of facet
with the imported graphic.
Lock Files on Network Select this option to lock a file while it is open. This prevents
other users from changing the file.
For more information, see Open a document in use.
Remember Missing Font Names When you select this option, FrameMaker preserves the names
of unavailable fonts used in the document. The original fonts
reappear when you open the document on a computer that has
the fonts installed, even if you save the document with
substitute fonts.
For more information, see Troubleshooting unavailable fonts.
Embed in PDF
Adobe Flash File Select this option to generate the PDF with embedded Adobe
Flash files used in the document.
67
Setting Description
3-D Objects Select this option to generate the PDF with embedded 3-D
object files used in the document.
Multimedia Objects Select this option to generate the PDF with embedded
multimedia object (like MP3, MP4, AVI) files used in the
document.
Cursor Movement
Logical/Visual Select the cursor movement to be logical or visual while you are
working in a right-to-left enabled document.
For more information, see Caret location and movement.
Setting Description
Image Import
Anchoring Position Select the default anchoring position to use while importing an
image. By default, all images are imported in an anchored frame
positioned below the current line.
Alignment Type Select the default alignment for the anchored frame. By default,
the anchored frame is center aligned.
DPI Specify the default DPI setting to import an image. By default,
72 DPIs are used to import an image.
Auto-Scale Image Along Width (on Select this option when you insert an image in a text frame,
insertion) table cell, heading, side head, or a column. The image
automatically scales and fits in.
For example, if the image is larger than the text frame, it will
automatically scale proportionally, maintain the best possible
DPI, and fit to the frame.
Export Image
Raster Images DPI in HTML Output For the raster images used in your documents, you can specify
the DPIs to convert those images. This setting is applicable only
when you are generating Responsive HTML5 output.
68
Setting Description
69
Setting Description
Structure View
Auto-Expand Corresponding to Cursor Location in Select this option to synchronize the cursor
Document Window location in the document window with element
selection in Structure View. For example, if you
place your cursor anywhere in the document
window, then the corresponding element in the
Structure View is automatically highlighted.
Similarly, if you select an element in the Structure
View, the corresponding text in the document
window gets selected.
Setting Description
Show Warnings While Cleaning History Select this option to show a warning message
while performing any history clearing operation.
You can further limit this warning message to
appear only once for each kind of operation or
for all operations.
File Contains Unresolved Cross-References Select this option if you want to show alerts
when unresolved cross-references are found in
the document.
Opening an Old Release Document Select this option if you want to show alerts
when opening a document from an older release
of FrameMaker.
Opening an Old Release Book Select this option if you want to show alerts
when opening a book file from an older release
of FrameMaker.
File Containing Unavailable Fonts Select this option if you want to show alerts
when the fonts used in the document are not
available on the system where the document is
being opened.
Dictionary Provider Mismatch Select this option if you want to show alerts
when the dictionary service provider in the
document does not match that on the system
where the document is being opened.
NOTE: The dictionary service provider can be set
from Preferences > Spelling > Dictionary.
70
Setting Description
File Unsupported in Mode Select this option if you want to show alerts
when a structured file is opened in unstructured
mode.
File Unsupported in View Select this option if you want to show alerts
when a file is opened in an unsupported view.
Automatically Switch to Asian Composer Select this option to automatically switch to
Asian Composer mode.
For more information, see Asian language
support.
Show Alerts in Session Restore Select this option if you want to show alerts on
restoring an earlier session. This could happen
when you relaunch FrameMaker after a crash.
Show Contextual Tips Select this option to show contextual tips related
to the operation that you are performing in
FrameMaker.
For more information, see Contextual Tips.
Setting Description
Load Adobe Fonts on Startup This option loads Adobe fonts when FrameMaker
starts. Adobe fonts are stored in the
<Fm_install_location>\fminit\fonts
folder. If you deselect this option, then none of
the Adobe fonts will be available for use.
Delay Load Clients When you select this option, none of the clients
such MathFlow and PDF import comments are
loaded on startup. This option improves
FrameMaker’s launch time, but some of the
client applications are not available immediately
after launching FrameMaker.
Delay Load Language Providers Select this option to delay launch of all language
service providers until FrameMaker is launched.
When selected, this option loads only the English
language dictionary services on startup. Other
dictionary service providers are loaded after
launching FrameMaker.
71
Setting Description
Don’t Load Startup Scripts Specify a list of scripts that you do not want
FrameMaker to launch on startup. For example,
by default S1000D utilities and menu scripts are
specified in this list. If you remove the S1000D
scripts from this list, they are executed and you
will see S1000D menu option.
Setting Description
Currently Selected Dropbox Folder Specify a folder location to set as the default
location to store files from Dropbox.
Delete Files from Dropbox After Copying Locally Select this option to delete files from the disk
after the files are uploaded to the Dropbox folder.
Create Folder Structure for Dependencies While Select this option to define a folder structure to
Uploading or Downloading push all dependent files into Dropbox folder.
Setting Description
On File Upload
Overwrite Existing Object and Save As Select this option to specify the versioning
mechanism. You can choose to overwrite an
existing version of the file and set its version
number to be same, next major, or next minor.
Show Hidden Objects Select this option to show files that are marked as
hidden in the Documentum repository. The
hidden files are also shown in the Repository
Manager window.
Show Private Cabinet Select this option to show the private cabinets
contained in the Documentum repository. The
private cabinets are shown in the Repository
Manager window.
72
Setting Description
DFS SDK Path Browse to and select the path of the
Documentum Foundation Services (DFS) SDK on
your system.
Custom Attributes Specify any custom attribute that you want to use
from Documentum.
For more information, see Add custom CMS
attributes.
Setting Description
On File Upload
Overwrite Existing Object and Save As Select this option to specify the versioning
mechanism. You can choose to overwrite an
existing version of the file and set its version
number to next major or next minor.
Custom Attributes Specify any custom attribute that you want to use
from Microsoft SharePoint.
For more information, see Add custom CMS
attributes.
Checked Dependent Files by Default If your main document has dependent files,
select this option to checkout the main
document along with the dependencies. This
option syncs with the Checkout all dependent
files option in the confirmation dialog box. The
dialog box appears when you checkout the files
from SharePoint server.
Setting Description
On File Upload
Overwrite Existing Object and Save As Select this option to specify the versioning
mechanism. You can choose to overwrite an
existing version of the file and set its version
number to next major or next minor.
73
CMS > Adobe Experience Manager
The following settings are available in this section.
Setting Description
CMS
Close File on Checkin Select this option to close a file when it is checked back into
AEM.
Use UUID based referencing Select this option to download files that use the UUID
(Universally Unique Identifier)/GUID (globally unique identifier)
based file referencing system. You can publish these files in
FrameMaker to generate the required output.
Open File on Checkout Select this option to open a file when it is checked out from
AEM.
Auto-Checkout
Enable Auto-Checkout Select this option to automatically check-out file on opening or
saving. When you select this option, the On File Save and On
File Open options are enabled. The Show Prompt option can be
combined with On File Save or On File Open options.
If you are using a combination of check-out On File Open and
Show Prompt, then you see a prompt on opening a file from the
AEM repository. If you choose to check out the file, you get an
exclusive lock on the file and you can edit the file. If you choose
not to check out the file, then the file is opened in read-only
mode.
If you are using a combination of check-out On File Save with
Show Prompt, then you see a prompt to check out the file on
save. If the file is not checked out and you try to save the file,
then you are prompted if you want to check out the file. If you
choose not to check-out file, then the updates are not saved.
Proxy
Proxy Type If you are behind a proxy server, you need to specify the proxy
server details here to connect with your AEM server. Select the
server protocol that is used by your AEM server. Possible
options are HTTP and HTTPS.
Server/Port Specify your proxy server’s IP address or domain name and the
port on which it is listening.
Debugging Info
Extensive Logging Select this option to store detailed logs that can be used for
debugging any issue.
74
Spelling > Dictionary
Use these preferences to specify Proximity or Hunspell dictionaries for Spelling, Hyphenation, and
Thesaurus for various languages. For German language variants, you can choose to use the Duden dictio-
nary.
Setting Description
Auto Spell Check Spell check the words in a document as you type.
If a word is misspelt, a red squiggly appears
below the word.
Find
Repeat Word Select this option if you want the Spelling
Checker to find any repeated words in your
document.
Unusual Hyphenation Select this option if you want the Spelling
Checker to find any unusual hyphenations in your
document.
Unusual Capitalization Select this option if you want the Spelling
Checker to find any unusual capitalization (like
GReen) in your document.
Two in a Row Select this option and specify characters that
should be flagged by the Spelling Checker if they
are found in continuation.
Straight Quotes Select this option if you want the Spelling
Checker to find any straight quotes in your
document.
Extra Spaces Select this option if you want the Spelling
Checker to find extra spaces in-between two
words.
Space Before Select this option and specify characters that
should be flagged by the Spelling Checker if a
space is found before them.
75
Setting Description
XML
The following settings are available in this section.
Setting Description
76
MathML
The following settings are available in this section.
Setting Description
MathFlow
Installation Path Browse to and select the install path of MathFlow
on your system.
License File Path Browse to and select the path of MathFlow
license file on your system.
Editor Type Select the type of MathFlow editor you want to
use. Possible options are Style editor and
Structure editor.
For more information, see Create equations using
MathML.
MathFlow Settings
DPI MathML equations are inserted in your
document in the form of an image. Specify the
DPIs for the MathML equation images.
Embed Inline Select this option to embed the equation image
inline with the enclosing paragraph.
Apply Paragraph Style Select this option to apply the formatting of the
enclosing paragraph on the MathML equation.
Export As PNG Select this option to export the MathML
equations as PNG images in the PDF output.
Font Size Specify the font size in pixels for the MathML
equation. The default font size is set to 14 px.
Alert
Show Trial License Alert Select this option to show an alert if you are using
a trial license of MathFlow.
77
78
Contextual Tips
Know how Contextual Tips help you find the new features introduced in Adobe FrameMaker.
The Contextual Tips feature helps you find the new features introduced in FrameMaker, or find an alter-
nate method of performing a regular task. If there is a feature that is related to the current task that you
are performing, the Contextual Tips feature would show you the related feature's information in the
form of a tip. These useful tips help you perform your tasks easily and efficiently.
For example, the first time you open a new document, a tip appears at the lower-right corner of the
FrameMaker workspace.
79
Reset Contextual Tips
Click the Reset Contextual Tips button to start displaying tips again even for those workflows that
have been performed earlier. For example, a tip appears while saving a document, you rest the
Contextual Tips by clicking this button, next time when you save the document, the same tip is
displayed again.
80
Manage open files
Understand how to work through open files in FrameMaker with the Open Files panel.
The Open Files panel lets you manage and navigate through large number of open files.
Using the Open Files panel, you can:
1) Review and save files with unsaved changes.
2) Search for a file with a specific name or files saved in a particular folder.
3) Navigate across different files.
4) Review the path of the various open files.
5) Close specific files after saving or without saving.
81
– Using Alt+F4 on the keyboard
• Select Shift+File and select one of the following options
– Close All Open Files
– Close All Files in Book
– Close All Files in Ditamap
• Try to close files without saving in the Open Files panel
82
Restore last session
Know how FrameMaker allows you to restore the last session, steps and preferences.
In this topic
• Introduction
• Conditions to restore last session
• Steps to restore the last session
• Preferences for alerts on restore
Introduction
FrameMaker allows you to restore the last session you were working on when you last exited
FrameMaker or it crashed. In case of a crash, when you launch FrameMaker again, FrameMaker displays
an alert where you can choose whether or not to restore the last session. By restoring the last session,
you can reinstate the following as you were working on them in the last session:
• View: XML Code, WYSIWYG, or Author
• Workspace
• The document in focus
• The files open in the last session (Except the files open through the CMS connector in the last
session)
• Page numbers in focus for different documents
• The scroll space for the master, body and reference pages
• Tab order of the documents
• Palettes (such as Equation, Templates, and Thesaurus browser)
• stuctapps.fm file: The last read structapps.fm file (On restore, the last read struct-
apps.fm file is read again)
83
OR
• Use the keyboard shortcut esc+r+s.
• In case FrameMaker crashes, when you relaunch FrameMaker, FrameMaker displays an alert
message where you can click Yes to restore the last session.
FrameMaker restores the last session. If there are some files that could not be restored, FrameMaker
displays an error message and lists the files in the Console panel.
NOTE: To launch the Console panel, choose View > Panels > Console or press esc+c+P.
84
Restore dimensions of Resource Manager views
Understand how FrameMaker retains the dimensions of the Resource Manager Views on exit and
relaunch.
FrameMaker retains the dimensions of the following Resource Manager Views on exit and relaunch:
• Resource Manager View for Book
• Resource Manager View for CMS Repository Browser
• Resource Manager View for DITA map
FrameMaker retains the dimensions of the Resource Manager views and uses them as default dimen-
sions of these Resource Manager views when you close and open them again.
• For undocked Resource Manager views, FrameMaker retains the width as well as height.
• For docked Resource Manager views, FrameMaker retains the width only.
The width that is retained for docked and undocked Resource Manager views is different. The dimen-
sions retained for different Resource Manager Views, such as Book and DITA map, are the same.
85
Tips to work with the user interface
Know some tips and shortcuts to work with user interface, brightness, document windows, panels and
icons in Adobe FrameMaker.
86
RELATED LINKS:
Screen modes
87
ACCESSIBILITY
Accessibility
Know the features FrameMaker provides to improve access to visually impaired users.
The FrameMaker software provides a number of features that improve access for visually impaired users.
In particular, it:
• Provides support for high-contrast viewing for users with low visual acuity.
• Creates tagged Adobe PDF files when converting FrameMaker files to tagged PDF, making it easier
for people who use screen reader software to navigate a document in the proper reading order. For
information on how to turn your FrameMaker documents into tagged Adobe PDF files, see Tagged
PDF output.
• Supports assistive technology, such as screen reader software for the Windows® platform.
Screen readers let visually impaired users interact with the computer by interpreting what is happening
on the screen and sending that information to speech-synthesis devices. The screen reader will follow
the logical structure of the document. Screen readers can read FrameMaker documents viewed in
FrameMaker, or tagged PDF documents viewed in Adobe Acrobat® or Adobe Reader®. Refer to your
screen reader documentation for information on installation and use with documents viewed in
FrameMaker or Acrobat.
For more information on accessibility in Adobe Acrobat and Adobe PDF documents, see the Acrobat
online Help and the Adobe website.
88
DOCUMENTS
Documents
Understand the different methods to create documents in FrameMaker. Use the built-in templates to
create your documents.
Learn more about working with documents in the subtopics.
89
Create a document
Learn how to create a document in Adobe FrameMaker from a blank document or a template. Learn how
to set the direction of the document (Left-To-Right/Right-To-Left).
FrameMaker provides several templates upon which you can base your documents. Alternatively, you
can choose to use a template defined by your organization or create a blank document.
By default, FrameMaker documents have a .fm extension.
90
Create a blank document
Learn how to create a blank document with the default template in Adobe FrameMaker.
You may want to start with a blank FrameMaker document if you’re defining a template for your organi-
zation or team.
1) Choose File > New > Document.
2) Specify the basic page layout:
– To create a standard one-column document, click Portrait or Landscape.
– To create a document with custom page size, columns, column margins, and pagination
settings, click Custom and specify the required values. Click Create.
You can also select a measurement unit for the document. FrameMaker displays measure-
ments in dialog boxes and in the document window’s status bar in the selected unit.
3) Add content to the document.
91
Use a template to create a document
Learn how to create a new FrameMaker document based on a template.
In this topic
• Introduction
• Standard Templates
• Structured Templates
• Custom Templates
• Right-To-Left Template
Introduction
You can create a document using a template. Your organization may have predefined templates for
different types of documents. Choose File > New > Document to create a new document.
Do the following to create a document based upon a predefined template.
Standard Templates
To create an FrameMaker document from a standard template:
1) Click Explore Standard Templates.
2) In the Standard Templates dialog, select a template. For example, User Guide—Legal.
3) Click Create to create a document based upon the selected template.
NOTE: Optionally, click Show Sample to preview the document in a new document tab. This option
closes the Standard Templates dialog. To return to the dialog once you’ve viewed the sample,
choose File > New > Document > Explore Standard Templates again.
4) Add content to the document.
Structured Templates
To create an structured document from a structured template:
1) Click Explore Structured Templates.
2) In the Structured Templates dialog, select a template. For example, Business—Memo.
3) Click Create to create a document based upon the selected template.
NOTE: Optionally, click Show Sample to preview the document in a new document tab. This option
closes the Structured Templates dialog. To return to the dialog once you’ve viewed the sample,
choose File > New > Document > Explore Structured Templates again.
4) Add content to the document.
Custom Templates
To choose a custom template:
1) Navigate to the document that you want to use as a template for the new document.
2) Click New.
92
Right-To-Left Template
To create a Right-To-Left document from a Right-To-Left template:
1) Navigate to the Templates folder ($FMHOME\Templates).
2) Click on the RTLTemplate.fm file.
3) Click New.
4) Add content to the document.
NOTE: This creates a blank document with its direction set as right-to-left.
93
Open a document
Know how you can open various files and documents in FrameMaker. Understand how to troubleshoot
unavailable fonts.
In addition to FrameMaker documents, you can also open text files, files in MIF (Maker Interchange
Format), files in MML (Maker Markup Language), and XML and SGML documents. If the required filter is
installed, you can also open files created in other applications, such as Microsoft® Word. Much of the
file’s formatting is retained when you open the file.
NOTE: To open files created using FrameMaker 7 or earlier, you must save them as MIF files.
Open a file
1) Choose File > Open.
94
Open a text file
Text-only files do not contain graphics or formatting information. When you open a text-only file, you are
asked to confirm that it is a text file.
1) Choose File > Open, and open a .txt file. The Unknown File Type dialog box appears.
2) Select the Text option.
3) Click Convert.
4) Select one of the following options:
– To break the text into paragraphs only at blank lines, select Merge Lines Into Paragraphs. Use
this option for a paragraph-oriented text file, such as a file containing document text.
– To break the text into paragraphs at the end of each line, select Treat Each Line As A Para-
graph. Use this option for a line-oriented text file, such as a file containing computer code.
– To convert the text into a table, select the Convert Text To Table. Use this option if the
content of your source file is tabulated.
Select additional options in the Convert To Table dialog box, such as number of columns, cell
separators, and heading rows, to obtain the data in the appropriate tabular form.
5) Select the desired Encoding scheme. By default, the ANSI (Windows) encoding scheme is selected.
6) Click Read. The text appears in a document that is created from a special template. You can
customize the template so that documents created from text files are formatted differently.
95
mind that FrameMaker does not warn you about missing items or unresolved cross-references. For this
reason, it is best to occasionally open a document in the usual way.
1) Choose File > Open, and select the file you want to open.
2) Control-click Open.
After the file is open, FrameMaker imports and displays graphics as needed on a page-by-page basis. You
can manually update cross-references and text insets by using Edit > Update References. If the page
display is too slow, reopen the document in the usual way.
SGML, XML, MIF, and MML are all text formats, so they open as text in unstructured mode.
In the case of .xml or .mif files in structured FrameMaker, control-clicking the Open button opens
them as text files. You are prompted to specify the text reading options in the Reading Text File dialog
box. Opening these files as text lets you view or edit the markup.
96
Troubleshooting unavailable fonts
You sometimes get an alert message that indicates the document you are opening uses unavailable
fonts. Fonts can become unavailable for a few reasons:
• The document was edited on a different system using fonts that are not installed on your system.
• A font is removed or has become damaged.
• The default printer for your system has changed.
If the Remember Missing Font Names option in the Preferences dialog box is selected, FrameMaker
preserves the names of unavailable fonts. Selecting this option causes the original fonts to reappear
when you open the document on a computer that has the fonts installed, even if you save the document
with substitute fonts.
To fix the problem of missing fonts, consider the following options:
97
Save a document or book
Know the various methods to save a document in FrameMaker. Understand filename extensions and
formats used in FrameMaker.
In this topic
• Introduction
• Save a book
• Save all open documents
• Return to the saved version of your document
• Back up and save automatically
Introduction
You can save a document using its current name and location, or save a copy of the document using a
different name or location. You can save a document in several formats, including Hypertext Markup
Language (HTML), Extensible Markup Language (XML), Rich Text Format (RTF), and Portable Document
Format (PDF).
When a document or a book has unsaved changes, an asterisk (*) appears in the Page Status area of the
status bar.
Figure 1:
To save a document, do one of the following:
• To save changes in the current file, choose File > Save.
• To save the file in a different folder or with a different filename, choose File > Save As.
If you choose File > Save As, or if the file has never been saved, specify the new filename and location. If
you want to save the file in a different format, choose the format from the drop-down list.
Click Save. If you select Text Only format, specify how to treat the text and tables in the document.
Save a book
1) Do one of the following:
– To overwrite the current version on the disk, choose File > Save Book.
– To save the file in a different folder or using a different name, choose File > Save Book As.
2) If you choose the File > Save Book As command, or if the file has never been saved, specify the new
filename and location.
98
Return to the saved version of your document
Choose File > Revert To Saved. Click OK.
99
Navigation View
Learn how to use the Navigation View to get a quick glance of your document structure.
In this topic
• Introduction
• Use the Navigation View
Introduction
When you work in a long document, you can use the Navigation View panel to see the entire structure
of the document. The Navigation View uses a smart algorithm to understand the headings within your
document to display the structure of your document.
100
• Select Heading and Content: Select the heading and content that is a part of the selected heading.
In case the selected heading has child headings, then all such content is also selected.
• Delete: Delete the currently selected heading and its content.
101
File formats you can save in
Know about the file formats FrameMaker can save to and how to interchange FrameMaker documents
between versions.
In this topic
• Introduction
• FrameMaker file formats
• File formats for a DITA map
• Interchange documents with FrameMaker 8 and higher
• Interchange documents with FrameMaker 7.2 or prior
• Other file formats (Text only, SGML, HTML, XML, RTF)
Introduction
You can use the File > Save As command to save a FrameMaker document in the different file formats.
You can save as a FrameMaker file that can be opened in the previous version of FrameMaker, Save to
Maker Interchange Format (MIF) for older FrameMaker versions, or to Text-only, SGML, HTML, XML, and
RTF.
102
File formats for a DITA map
Text Only
Creates a plain text file without graphics or formatting information. To avoid overwriting your orig-
inal document, save the text file under a different name. For example, add a .txt extension to the
name.
SGML
Creates an SGML file with the content, elements, and attributes from your document.
HTML
Creates an HTML document that can be viewed on the World Wide Web. For information on
adjusting the mapping of paragraph and character styles to predefined HTML elements, see Set up
and adjust HTML mappings.
103
NOTE: When you save a structured FrameMaker document as HTML, all attributes with the same name
are mapped to the same value, even if the attributes have different values for different elements. To use
different values for these attributes after exporting, use a text editor to edit the resulting file.
XML
Creates an XML document that can be used for data exchange and viewed on the World Wide Web.
For information on XML, see the https://www.w3.org/standards/xml/.
Microsoft RTF
Create files in Rich Text Format 1.9 (RTF), which is supported by many word processors and can be
read by other applications. Most formatting is preserved as formats are usually converted to
word-processing styles.
For information on RTF, see the Rich Text Format (RTF) Extensions Algorithm.
RELATED LINKS:
Save FrameMaker documents in text-only format
Save standard FrameMaker documents as XML
Save structured FrameMaker documents as SGML or XML
Set up and adjust HTML mappings
104
Save FrameMaker documents in text-only format
Learn how to save a FrameMaker document as a text-only file, select the right encoding, and the limita-
tions of this format.
IMPORTANT: Only ordinary text—those in text frames and tables—is saved; graphics, text in graphic call-
outs, footnotes, and formatting information are not saved. Reformat line lengths and hyphenation as
needed before saving the file.
You can save a FrameMaker document as a text-only file. Saving a document in text-only format creates
a text file with the text encoding of your choice.
If some characters are not available in the text encoding that you choose, those characters are replaced
in the text file. For example, when you save a document in Text Only format using ANSI (Windows) or
ASCII encoding, spaces (including thin, en, em, and numeric spaces) are converted to regular spaces.
1) Choose File > Save As.
2) Specify the filename and location, and select Text Only format.
3) Click Save. The Save As Text dialog is displayed:
105
6) If the text file will be used on a platform that uses a different text encoding, choose an appropriate
encoding from the Text Encoding drop-down list, and then click Save.
You can select between the following encodings:
– UTF-8
– ISO Latin-1 (Unix)
– ASCII
– ANSI (Windows)
– Macintosh
– Japanese (JIS)
– Japanese (Shift-JIS)
– Japanese (EUC)
– Traditional Chinese (Big5)
– Traditional Chinese (EUC-CNS)
– Simplified Chinese (GB)
– Simplified Chinese (HZ)
– Korean
– UTF-16 (Big Endian)
– UTF-16 (Little Endian)
– UTF-32 (Big Endian)
– UTF-32 (Big Endian)
RELATED LINKS:
File formats you can save in
Save standard FrameMaker documents as XML
Save structured FrameMaker documents as SGML or XML
106
Save standard FrameMaker documents as XML
Learn how to save an standard FrameMaker document as XML.
You can export both structured and unstructured files to XML.
For structured documents (FrameMaker files with an embedded structure), the Structured Application is
used to save as XML.
For unstructured documents (FrameMaker files without an embedded structure), the mapping used to
specify what element to create for each paragraph, character, cross-reverence etc. in the source
FrameMaker file is defined on the reference page “XML” in the “XML Mapping Table.”
The export function creates an XML file and a corresponding cascading style sheet (CSS), which can be
used with the document.
1) Do one of the following:
– Choose File > Save As XML or press Esc+f+w+x.
– Choose File > Save As and choose XML from the Files save as drop-down list.
Give the filename an extension of .xml.
2) Specify the file location.
3) Click Save.
RELATED LINKS:
File formats you can save in
Save FrameMaker documents in text-only format
File formats you can save in
Save structured FrameMaker documents as SGML or XML
107
Save structured FrameMaker documents as SGML or XML
Learn how to save a structured document in SGML or XML format in FrameMaker.
You can save any structured FrameMaker document as SGML or XML. The contents, elements, and attri-
butes from the document are preserved; however, formatting is not preserved. You can save to a
different structured document type than the original (such as SGML to XML), but you may encounter
errors due to differences in DTDs.
When you save Unicode content as an XML file, FrameMaker specifies the encoding automatically. By
default, FrameMaker uses the UTF-8 encoding format.
Before saving a document as SGML or XML, you should validate it and correct any errors in the elements
and attributes (see “Validating documents”). Otherwise, the markup may be invalid.
When saving structured XML documents, make sure valid XML element names start with a letter and
contain only alphanumeric characters, periods, or hyphens. Spaces, underscores, and other characters in
XML element names are invalid characters, and are either converted to hyphens (-) or generate errors.
Headings, tables, and reference pages are not used in XML export, and the default element names are
simply the style names.
Default encoding settings for exporting structured documents are ISO-8859-1 for SGML and UTF-8 for
XML. If the structured document is an imported SGML or XML file, FrameMaker uses the encoding
settings in the original file instead of the default settings.
1) Choose File > Save As.
2) Specify a filename and location. You may want to add the appropriate extension (such as .sgm or
.xml) to the filename.
3) Select SGML or XML from the drop-down list. Click Save. If the document has an application asso-
ciated with it, the document is saved.
4) If the Set Structured Application dialog box appears, select an application name from the Set Struc-
tured Application drop-down list. Click Continue. Then do one of the following:
– To associate an application with the document, select the name of an application.
– To use default mapping and no read/write rules, select <No Application>.
If FrameMaker finds any structure errors when you save a document, it lists error messages in a
view-only error log. If a message refers to an error in the FrameMaker document, the message is linked
to the document. For most errors, you can click the message to go to the location of the problem.
When you open the structured documents, import element definitions into them. You’ll probably need
to make a few corrections to their structure.
RELATED LINKS:
Import element definitions into structured books
108
Add metadata to a document
Know how FrameMaker supports built-in Extensible Metadata Platform (XMP)
FrameMaker includes built-in support for Extensible Metadata Platform (XMP).
Metadata, or file information, is descriptive information that can be searched and processed by a
computer. Use it to provide information about the contents of a document, and to preserve information
about a document that will be opened in other Adobe applications. If you export the file to PDF, much of
this metadata will appear in Acrobat.
Metadata tags travel with the document and describe its content. By embedding them in your docu-
ments, you make the documents easier to track, manage, and retrieve.
NOTE: Metadata in a book file sometimes overrides metadata in a document file. If your document is part
of a book file, open the book file and select the document before you add metadata.
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose File > File Info.
3) Enter the desired information in the box next to any or all categories.
4) For Marked, select Yes if the document is copyrighted, or No if the document is explicitly in the
public domain. Select Unknown if you’re not sure.
5) Click Set.
You can see the information of File Info dialog in the meta data of the PDF output when you publish as a
PDF. For example, enter the information in the given fields and you can see them in the metadata of the
PDF output.
Table 1: File Info mapped to Metadata
Author Author
Title Document Title
Subject Description
Keywords Keywords
Copyright Copyright Notice
Web Statement Copyright Info URL
Marked Copyright Status
To see the metadata of a PDF, open the PDF in Adobe Acrobat and do the following:
1) Choose File Properties.
2) See a summary of the metadata in the Description tab.
3) To see the full metadata, click Additional Metadata.
109
FrameMaker file extensions
Know about the FrameMaker file extensions .fm, .mif, .book, .xml, .dita, .ditamap.
When you save a file for the first time in Windows, FrameMaker automatically adds these extensions:
• .fm for FrameMaker documents
• .mif for FrameMaker MIF (Maker Interchange Format) documents
• .book for FrameMaker book documents
• .xml/.dita for XML documents
• .ditamap for DITA map and bookmap files
With these extensions, the files are recognized as FrameMaker files by the Windows operating system.
If you don’t want these special extensions added to the filenames you assign, enclose the filenames in
double quotation marks. Windows doesn’t recognize a file without one of these extensions as a
FrameMaker file, but you can still open the file in FrameMaker.
If you assign an extension that’s registered by another application, such as .doc or .docx, the extension
is not replaced by the FrameMaker extension and you can still open the file in FrameMaker.
110
DOCUMENT DIRECTION
Document direction
Get familiar with how Adobe FrameMaker allows you to author documents in both Left-To-Right (LTR) as
well as Right-to-Left (RTL) scripts such as Arabic, Hebrew, and Farsi.
In this topic
• Change the direction of the current document
• Inheritance design
• Caret location and movement
Introduction
FrameMaker allows you to author documents in both Left-To-Right (LTR) as well as Right-To-Left (RTL)
scripts such as Arabic, Hebrew, and Farsi. You can also choose to author multi-directional documents.
This means that you can author a document in a specific direction that includes parts authored in the
other direction. For example, you can author a document in a LTR script such as English that includes
paragraphs and tables authored in RTL scripts such as Arabic, Hebrew, and Farsi. Or you can author a
multiflow document that contains one flow (text frame) in an LTR language and another flow in an RTL
language.
Figure 1: Document containing text authored in LTR (English) and RTL (Arabic, Hebrew, and Farsi) scripts
Besides the text in a document, you can also change the orientation of the images in a document based
on the direction of the document (see Change direction of a document containing objects). You can add
multi-directional text lines to the images in your documents (see Add a text line to a graphic).
You can define a mini TOC in a FrameMaker document in which the direction either LTR or RTL. Use the
directional marks in your document (Insert > Directional Marks) to insert marks of type LRT/RTL embed-
ding, mark, or override.
You can also copy and paste such text to and from FrameMaker documents (see Import Microsoft Word
files).
NOTE: When you import or copy text of a specific direction into a FrameMaker document, you need to
ensure the text direction of the destination location (document, table, or paragraph) is set to the same
direction.
111
DOCUMENT DIRECTION
FrameMaker provides out-of-the-box document direction support for both unstructured documents and
DITA topics. However, for structured documents based on other Structured Applications, the application
developer will need to define the dir property in the EDD. For details, see the Structured Application
Developer Reference Guide.
Inheritance design
The direction authoring support in FrameMaker is based on an inheritance design. By default, the objects
in a document inherit the direction of the document. For example, direction of the paragraphs or tables
inserted into a RTL document will be RTL. FrameMaker uses this inheritance design to allow you to author
multi-direction documents.
112
DOCUMENT DIRECTION
113
ASIAN LANGUAGE SUPPORT
114
PAGE LAYOUT AND TEMPLATES
115
FORMATS
Formats
Learn about paragraph formatting in FrameMaker, create paragraph style.
116
Paragraph styles
Understand what paragraph styles are and how to create a paragraph styles in Adobe FrameMaker.
In this topic
• Introduction
• Paragraph Designer
• Paragraph Catalog
• Create a new paragraph style
• Update an existing paragraph style
• Update an existing paragraph style
• Add graphics to paragraph styles
Introduction
In Adobe FrameMaker, paragraph styles contain settings for how the text looks and the format applies
to the entire paragraph.
Paragraph styles are the basis of document formatting in unstructured FrameMaker documents though
they can also be the basis of document formatting in structured FrameMaker documents.
Paragraph Designer
The Paragraph Designer is used to create paragraph styles and manage the paragraph formatting.
Choose Format > Paragraphs > Paragraph Designer… or View > Panels > Paragraph Designer… or press
ctrl+m to open the Paragraph Designer.
117
Basic
Paragraph properties such as indentation, spacing, alignment, tab stops, line spacing, and next
paragraph style to use.
Font
Font properties such as font family, size, angle, weight, background color, and language. The
Language drop-down list allows you to select LTR languages such as, English, German, Thai and RTL
languages such as, Arabic, Hebrew, and Farsi.
Pagination
Pagination properties such as Keep With and format properties such as In Column, Across All
Columns.
Numbering
Use the available building blocks to define a numbering format.
Advanced
Properties such as automatic hyphenation and word spacing.
Asian
Apply Asian language settings such as Asian character spacing. Includes the Use Asian Composer
checkbox to choose the FrameMaker Layout Engine (see Asian language support).
Table Cell
Paragraph properties applied to a table cell.
Direction
Define the paragraph direction to Inherit (default), Left-to-Right, and Right-to-Left.
Paragraph Catalog
The Paragraph Catalog lists all the paragraph styles available for a document.
Choose Format > Paragraphs > Paragraph Catalog… or View > Panels > Paragraph Catalog… to open the
Paragraph Catalog.
To apply a paragraph style, select the text and select the style in the Paragraph Catalog.
You can enter parts of a style name in the search box to reduce the list of styles to those which names
contain
118
Figure 2: Paragraph Catalog
119
To define the style for the paragraph that follows the current one, do the following:
1) Click in the paragraph.
2) Display the Basic properties of the Paragraph Designer, and select a style from the Next Paragraph
Style drop-down list. FrameMaker applies this style to the new paragraph when you press Return
to create a paragraph.
3) Click Apply.
120
Character styles
Understand what character styles are and how to create a character style in Adobe FrameMaker.
In this topic
• Introduction
• Character Designer
• Character Catalog
• Create a character style
Introduction
Character styles allow you to format one or more characters or words inside a paragraph.
By applying a character style, you can quickly format text without overriding the properties of the entire
paragraph.
Creating character styles helps to maintain format consistency as well as applying format changes glob-
ally.
Character styles also serve as building blocks for other FrameMaker features, such as cross-reference
formats or variables.
Character Designer
The Character Designer is used to create and manage character styles. All character styles are listed in
the Character Catalog.
121
Character Catalog
The Character Catalog lists all the character styles available for a document. To apply a character style,
select the text and select the style in the Character Catalog.
122
Manage styles
Know how Adobe FrameMaker provides features to manage various paragraph, character, and table
styles.
In this topic
• Apply styles
• Update styles
• Update a paragraph style
• Update a character style
• Update specific style properties or a single property group
• Reformat all paragraphs with a new style
• Delete a paragraph style from the document style catalog
• Delete a character style from the document style catalog
• Rename a style
• Tips for creating new styles
Apply styles
Paragraph styles apply at a paragraph level, character styles at a character or word level, and table styles
apply to complete tables.
• Paragraph and table styles: Place the cursor inside the paragraph or the table, and select a style
from the catalog.
• Character styles: Select the text and click a style from the catalog.
Update styles
You can change style properties and then use them to redefine or update the stored styles and all the
text in the document tagged with them.
When you update a style, you can update all properties or just one group of properties. For example, you
can change the default font family for all styles in a document without changing any other properties.
• To update one paragraph style or all paragraph styles in the document with a property group from
a paragraph, click in that paragraph or select consecutive paragraphs.
• To update more than one paragraph style but not all paragraph styles, select consecutive para-
graphs that use the styles you want to update.
Importing paragraph or character font definitions is also possible through the File > Import > Formats
command.
123
To display the properties of the style as defined for the style, choose the style from the Style
drop-down list again.
3) Change any properties, and then click Update Style. FrameMaker asks whether you want to
remove overrides.
TIP: If you change properties in the designer and then decide against updating the style, you can cancel
the operation and reset the properties by clicking in the text.
124
– Select All Tagged to change all paragraphs/characters in the current document from their
current style to a new style. See the section Reformat all paragraphs with a new style for more
details.
6) Click Update Style in the Designer dialog box.
125
Rename a style
To rename a paragraph or character style in an Adobe FrameMaker document, do the following:
1) To rename a paragraph style, choose Format > Paragraphs > Paragraph Catalog to open the Para-
graph Catalog.
To rename a character style, choose Format > Characters > Character Catalog to open the Charac-
ter Catalog.
2) Choose the style that you want to rename from the Style drop-down list.
3) Enter a new name in the drop-down list Style and click Rename.
126
• When creating styles for structured templates, maintaining the template often becomes more
comfortable, if you give a style the name of the element that is use this style. E.g., if you have an
element like <shortdesc>, you could name the paragraph style shortdesc as well.
127
Style catalogs
Understand the Style catalogs in Adobe FrameMaker.
In this topic
• Introduction
• Configure which styles are shown in a Style Catalog
• Delete styles
Introduction
Adobe FrameMaker offers enhanced features to manage and apply paragraph, character, and table
styles. This is possible with the respective catalogs. By default, a catalog shows all styles in the current
document. You can set which styles you want to see in the catalog. Catalogs also help in applying and
managing styles.
FrameMaker marks the used style in a catalog. The unused styles are unmarked. This usage information
is not updated as soon as you apply the styles in the document. Clicking Refresh Catalog in the catalog,
updates the usage information. The latest usage information is also updated when opening a document.
Delete styles
To delete styles from a document catalog, do the following:
• Open the catalog if not already open.
128
– Choose View > Panels > Paragraph Catalog to open the Paragraph Catalog.
– Choose View > Panels > Character Catalog to open the Character Catalog.
– Choose View > Panels > Table Catalog to open the Table Catalog.
• Click Delete.
• In the Delete Formats from Catalog window, select a format and delete it.
• Click OK to delete the styles from the document or close the window to undo the operation.
129
Fonts
Get familiar with fonts in FrameMaker, change bars, language and pair kern, Japanese and western fonts.
In this topic
• Replace fonts using the Fonts panel
• Manual font changes
• Font changes using the designers
• Adjust superscripted, subscripted, and small cap text
• Adjust superscripted, subscripted, and small cap text
• Condense and expand characters
• Create or change combined fonts of Japanese and Western characters
Figure 1: The Fonts panel lists all the fonts used in a document.
A. Display only missing fonts or all fonts used in a document. B. Replace font to display the Replace Fonts
panel. C. Select all open documents or currently open document. D. Refresh the list of fonts displayed in
the panel list area. E. Missing fonts indicated by a red cross sign.
To replace a missing font:
1) Select a font from the list and click the Replace icon.
2) From the Replace Font panel, select the new font from the Replace With list box and click Apply.
130
Figure 2: Replace fonts panel lists all the paragraphs in a document that use a selected font.
A. Name of the selected font. B. Replace With list box lists all the fonts installed on your system. C.
Locations list displays all the paragraphs in the document that use the selected font. D. Double-click-
ing any item in the list takes you to the location in the document that uses the selected font.
Numeric Underlining
To use a single offset and thickness for an underline regardless of the character’s font or size,
choose Numeric Underlining. Regular and numeric underlining does not affect tab characters. If you
want the tab space to be underlined, format that tab stop so that it uses a nonbreaking space as a
leader.
131
Figure 3: Numeric and regular underlining
Change Bar
To display a change bar next to text, select Change Bar.
Color
To display the text in a different color, choose a color from the Color drop-down list. If you define
your own colors, they appear in the drop-down list.
Spread
To add or subtract space between characters, enter a percentage for Spread. Spread—also called
tracking—is expressed as a percentage of an em space. Normal spread is 0%.
Language
To change the language associated with the text, choose from the Language drop-down list. The
language you select affects the text in system variables as well as both spell-checking and hyphen-
ation. Also, changing the language to None prevents the selected text from being spell-checked.
Pair Kern
To adjust the space between two characters in the same word, select Pair Kern. The kerning pairs
that have been defined depend on the font.
132
Figure 5: Kerning pairs turned on and off
Tsume
To move a Japanese character closer to the characters next to it, select Tsume. The amount of space
a variable-width character, such as a parenthesis, can move is determined by the metrics for that
character.
Figure 6: Text condensed (top), normal (mid) and stretched 75% (bottom)
1) Depending on whether you are changing the entire paragraph or specific text in the paragraph,
choose one of the following:
– Font from the Properties drop-down list in the Paragraph Designer.
– Character Designer.
2) Enter a percentage in the Stretch box. A value of 100% means that the width of characters is as
defined for the font. A value less than 100% condenses the width; a value greater than 100%
expands the width.
3) Click Apply.
TIP: In Japanese documents, use a stretch value greater than 100 to simulate heitai (horizontally
stretched characters). Use a stretch value less than 100 and increase the point size of text to simu-
late chotai (vertically stretched characters).
133
You can also change the width of a text line by dragging to stretch the text.
1) Select the text line you want to change, and then drag one of its handles until the text is stretched
to the shape you want. Dragging a corner handle changes the point size as well as the character
width. You can also select a grouped object that includes a text line.
134
Background color
Learn how to highlight sections of an Adobe FrameMaker document by setting the background color for
text or entire paragraph.
In this topic
• Introduction
• Set the background color of text within a paragraph
• Set the background color for an entire paragraph
• Set the background color of a paragraph box
Introduction
You can highlight sections of a document by setting the background color of the parts of the document
in the following scenarios:
• Set background color of a specific part of text within a paragraph.
135
Figure 3: Paragraph box color
136
Indentation, alignment, and spacing
Learn about indentation, alignment, and spacing in Adobe FrameMaker. Understand tab stops, and
placement in Japanese documents.
137
3) Set the Right indent.
NOTE: The right indent value needs to be higher than the last line right indent to keep the last line
hanging.
4) Set the Last Line Right indent. If you want the last line to indent to the extreme right, set it to 0.0".
For example, if you set the right indent to 1.0" and the last line to 0.0" then all lines of the selected
heading have the right indent at 1.0" while the last line hangs till the end as it's set to 0.0".
In the given screenshot, a TOC is displayed wherein you set the value of the right indent to 1.0 " and the
value of the last line to indent 0.0". So, the text in entries 1.2.1 appears to 1.0" from the right while page
number 12 clearly appears in the end which is 0.0".
138
Using this feature, you can also create a price list and clearly show the prices or the items with longer
names.
NOTE: The PDF output is the same as the WYSIWYG view. This feature will have no change in your respon-
sive HTML5 output.
In this topic
• Introduction
• Change tabs in formatting bar
• Change tabs in Paragraph Designer
• Define a leader or decimal tab character
139
Introduction
If you press Tab and the insertion point doesn’t move, a tab stop hasn’t been defined.
You can choose from four types of tab stops—left, center, right, and decimal.
A. Left tab stop B. Center tab stop C. Right tab stop D. Decimal tab stop
You can also specify a pattern of characters—a leader—to fill the space between a tab and the character
following it. Typically, a leader is a series of periods. Tab leaders are useful in tables of contents that have
a wide gap between columns.
140
Figure 2: Edit Tab Stop dialog
Enter the interval between tabs in the Repeat Every box and click Edit.
– To change a tab stop, double-click it, enter a new tab position in the New Position box, and
choose a different alignment. The position is the distance from the left edge of the column to
the tab stop. Then click Edit. You can also drag a new tab stop on top of an existing one on the
ruler to replace it.
– To delete a tab stop, drag it off the bottom of the top ruler.
– To delete all tab stops, double-click a tab stop and click Delete All.
141
Change paragraph and character spacing
In this topic
• Introduction
• Adjust vertical spacing
• Adjust horizontal spacing
Introduction
Vertical spacing is the space between paragraphs and lines. Horizontal spacing is the space between
words and characters. Spacing properties go by different names in different contexts. The space between
characters is often called pair kerning; adjusting the letter spacing in a line is spread or tracking; the line
spacing of a paragraph—measured from the baseline of one line to the baseline of the next—includes its
leading.
142
• The minimum spacing is the smallest space allowed between words.
• The maximum spacing is the largest space allowed between words before FrameMaker tries to
hyphenate words or add space between letters in justified paragraphs.
• The optimum spacing is what FrameMaker tries to achieve.
These values are expressed as a percentage of the standard space character for the default font of a para-
graph. Values below 100% create tighter word spacing with a more justified look; values above 100%
create looser spacing, with a more ragged right edge.
1) To adjust the space between words, click a paragraph or select several paragraphs whose spacing
you want to change.
2) Display the Advanced properties of the Paragraph Designer and specify the minimum, optimum,
and maximum space to allow between words.
3) Click Apply.
NOTE: Lines of text in a justified paragraph can have more than the maximum space between words
if FrameMaker can’t fit a word on a line and can’t hyphenate it. To avoid this, add extra space
between characters in justified text by choosing Allow Automatic Letter Spacing in the Word
Spacing area.
4) To apply pair kerning or spread, in the Character Designer, select Pair Kern or define a value in the
Spread field.
In this topic
• Introduction
• Adjust the space around characters and punctuation
• Adjust rubi text size, placement, and spacing
Introduction
If your system supports the typing of Japanese text in documents and dialog boxes, you can adjust the
following spacing properties:
• Special group of properties in the Paragraph Designer that controls some aspects of Japanese char-
acter spacing.
• Size, spacing, and alignment of rubi text throughout a document.
• Spacing of variable-width Japanese characters through selection of the Tsume font property.
143
• To determine the space between characters and special punctuation characters (yakumono),
choose from the Punctuation drop-down list.
Squeeze As Necessary means that space around punctuation is reduced only when special punctu-
ation handling (kinsoku shori) occurs.
Never Squeeze means that no space adjustment is made around punctuation.
Always Squeeze means that space is always reduced around punctuation.
• To achieve a monospaced look in Japanese text, select Never Squeeze from the Punctuation
drop-down list and turn off Tsume.
144
Lists and autonumbering
Learn how to create lists, mark auto numbering, use symbols in Adobe FrameMaker. Understand book
component numbering, Japanese numbering options, RTL numbering options.
You create numbered and bulleted lists by using paragraph styles that have an autonumber format
defined. As you add autonumbered paragraphs to your document, FrameMaker numbers them appro-
priately and renumbers existing autonumbered paragraphs if necessary.
Autonumbered paragraphs are numbered consecutively in a text flow. If your document contains several
text flows, autonumbered paragraphs in each flow are independent of the others.
You define autonumbering in the Numbering properties of the Paragraph Designer. An autonumber
format does not have to specify paragraph numbering. When used without building blocks, it is handy
for inserting automatic text or symbols. An autonumber format can include a series label, a counter, tabs,
and any additional text you need.
Series label
Series labels identify different types of autonumber series within the same text flow. For example,
to number figures independently of tables or headings, you specify a different series for each
formatting item ((headings, figures, and tables).
On the other hand, table and figure numbers must all be in the same series to be based on section
numbers.
Counter
A counter is a placeholder (building block) that FrameMaker replaces with a number or letter in the
autonumber. For example, the counter <n+> increments the paragraph’s number by 1; if the para-
graph is the second in a series, FrameMaker replaces <n+> with the number 2. You can use multiple
counters in a format.
You can also add chapter <$chapnum> and volume <$volnum> building blocks in a format.
Tabs, text, and punctuation
An autonumber format can also include tabs, text, bullets, spaces, or punctuation.
145
StepNext to the rest. The template also sometimes defines formats that let you apply a single format to
all items in a numbered list.
1) Display the Numbering properties of the Paragraph Designer and enter a series label in the Format
box if you need more than one autonumber series in the document.
A series label consists of any single printable character followed by a colon (for example, S:). If you
use a series label, it must appear at the beginning of the style name.
2) Enter any text you want to have appear automatically with the autonumber format. You can enter
tabs or counters from the Building Blocks scroll list. When you select an item, it appears at the
insertion point in the autonumber Format box.
3) Select a Character Style for the autonumber in the Character Style pop-up. If you don’t specify a
format, the autonumber appears in the paragraph’s default font.
4) Choose a position for the autonumber from the Position drop-down list. Autonumbers at the end
of paragraphs are rare except in equation formats.
5) Click Apply.
6) If you inserted a tab (\t) in step 2, set a corresponding tab stop for the paragraph style in the Basic
tap of the Paragraph Designer.
146
Remove autonumbering or a bullet from a paragraph
1) Turn off Autonumber Format in the Numbering properties of the Paragraph Designer. Click the
option twice to turn off the setting; clicking it only once changes it to As Is.
2) Click Apply.
Numeric (1, 2, 3, …) n
Lowercase Roman (i, ii, iii, iv, …) r
Uppercase Roman (I, II, III, IV, …) R
Lowercase alphabetic (a, b, c, …, aa) a
Uppercase alphabetic (A, B, C, …, AA) A
To indicate how an autonumber is incremented, use a counter with an increment value, as shown in the
following examples.
To Use
By default, each counter is initially set to zero. The counter can maintain its current value, be incre-
mented by 1, or be reset to a different value. For example, use <n=1> in the format that resets numbering
to 1 at the beginning of a new set of numbered steps.
To keep the value the same but not display it, place a blank space between the angle brackets. If you
leave out the blank space, the angle brackets appear as part of the autonumber format.
147
Base autonumbering on book component numbers
You can insert <$volnum>, <$chapnum>, <$sectionnum>, or <$subsectionnum> building blocks in para-
graph styles. The book component numbers are determined by the settings in the Numbering Properties
dialog box.
The following table illustrates how you can combine the chapter building block with other building
blocks:
To achieve this type of numbering, construct autonumber formats in a single series using the same series
label for each format. The following table shows possible autonumber formats. The formats are
presented in a table so that you can clearly see the position of each counter in the string. Counter posi-
tion determines how the counter is incremented.
Autonumber
Paragraph style format
148
Autonumber
Paragraph style format
Whenever a paragraph with the style SectionTitle occurs, the section number is incremented by 1, and
the remaining counter values are reset to zero. Each <n+> counter in the remaining formats refer to a
different type of item, so they’re incremented independently.
The < > counters keep FrameMaker from resetting values back to zero.
The counters in each format are independent of each other. The position of a counter in the string deter-
mines how it’s displayed and incremented. When incrementing a counter, FrameMaker bases its value
on the corresponding counter in the previous autonumber paragraph in the same flow.
The following example shows multiple counters in section titles and subtitles. The counter before the
period is incremented independently from the counter after the period.
149
Example Autonumber format Tag
The autonumber in the heading Opening a file is reset to A; the second counter in the previous para-
graph’s format resets the numbering to zero without displaying it, so <A+> increments the counter to 1
or A.
The < > counter in the Head2 format keeps the value of the first counter the same but doesn’t display
it. If the < > counter is not in that position, the <A+> in the Head2 format refers to the first counter (not
the second), and FrameMaker produces the following result:
The second example shows another way to reset the counter so that you don’t have to use a unique
format to start a numbered list. Instead, a paragraph that introduces the list uses a format that resets the
counter.
150
Example Autonumber format Tag
The < =0> counter in the StepIntro format resets the S series to zero but doesn’t display the number.
If a counter is incremented, any omitted counters in the series to the right of it are reset to zero. For
example, the following autonumber formats are equivalent:
S:<n+>< =0>\t
S:<n+>\t
151
Building block Meaning Characters, in this order
152
• <Alif Ba Ta n=1>
• <Alif Ba Ta n+>
• <Abjad n>
• <Abjad n=1>
• <Abjad n+>
• <Indic n>
• <Indic n=1>
• <Indic n+>
153
BODY, MASTER, AND REFERENCE PAGES
A. Master pages: first and right B. Body pages: first chapter page and right page C. Reference page
• Body pages show the background text and graphics from the corresponding master page and
contain the document content.
• Master pages specify the page layout and the background text for document pages (for example,
page headers and footers).
• Reference pages can contain frequently used graphics, formatting information, hypertext
commands, mappings for HTML conversion, and boilerplate matter.
154
Master pages
Know the master pages in Adobe FrameMaker and their usage. Understand template text frames and
background text frame.
FrameMaker uses master pages to keep track of a document’s page layout. A double-sided document
contains at least two master pages, one for left pages and one for right pages. A single-sided document
uses the right master page only. Documents can also contain custom master pages, which you can use
for special types of pages. You can also create layouts directly on body pages for one-time-only use.
If your page layout is complex, or if you need to create design components such as page headers and
footers, work with the components directly on the master pages. You can draw or import graphics—such
as lines, boxes, or company logos—anywhere on a master page, as well as type text on them. Graphics
and text appear on the corresponding body pages exactly as they appear on the master page, as part of
the body page’s background.
155
• A background text frame contains an untagged text flow—a flow with no name. Its contents
appear on corresponding body pages, but you can edit them only on the master pages. Background
text frames are typically used for page headers and footers.
Figure 3: On body pages, you type in a text frame copied from the template text frame.
156
In this topic
• Introduction
• Create an empty custom master or page based on another master page’s layout
• Create a custom master page based on a body page’s layout
Introduction
Documents may need body pages with layouts that differ from those of the left and right master pages.
For example, you can create a different look for the first page of a document, or you can include a land-
scape page in a portrait document. For such cases, you create custom master pages. (A document can
contain up to 100 master pages.)
After you create the custom master page, change its column layout, and add background text and
graphics. You then assign the custom master page to one or more body pages.
Create an empty custom master or page based on another master page’s layout
1) Display the master page that you want to use as a basis for the new master page.
2) Choose Insert > Add Master Page and enter a name for the new master page in the Name text box.
3) Do one of the following:
– To create a master page with a layout that matches the layout of an existing master page,
choose the master page from the Copy From Master Page drop-down list.
– To create an empty master page, click Empty.
4) Click Add.
157
Rotate a master page
Understand how to rotate master pages in Adobe FrameMaker.
You can create a custom master page that changes the orientation of a body page. For example, you can
create a rotated orientation for a body page with a wide table.
In this topic
• Introduction
158
• Assign a different master page
• Assign a master page to pages with specified paragraph styles
• Assign a master page to body pages of structured documents
Introduction
You can assign a master page to a body page at any time. FrameMaker uses the template text frame from
the master page and displays background text and graphics.
You can also choose to assign no master page to a body page. Because it’s not associated with a master
page, this type of body page has no headers, footers, or other background text or graphics. (If the body
page contains a text frame, the text frame is unaffected.) For example, if each chapter in a book must
contain an even number of pages, and if the last page of a chapter contains no body text, you may not
want that page to use a master page, so that it will be blank.
159
Figure 5: In this example, the First master page will be applied to body pages containing Title paragraph styles.
1) Choose View > Reference Pages.
2) Click the Next Page button until the five-column UnstructMasterPageMaps table appears.
TIP: If the mapping table does not appear in the reference pages, choose Format > Page Layout >
Apply Master Pages.
3) For Book Update (Yes or No), type Yes or No to determine whether the specified master page is
applied when you choose Format > Page Layout > Apply Master Pages... from a book.
4) Edit the mapping table by doing the following:
– Under the Paragraph Style Name column heading, type the name of the paragraph style to
which you want the master page to be applied. This column is required for master pages to
be applied. Spell the paragraph style name correctly, using the same capitalization that the
paragraph style uses.
– Under the Right-Handed Master Page column heading, type the name of the master page you
want to apply. This column is required for master pages to be applied. The specified master
page is applied to all body pages, including left-handed pages in double-sided documents on
which the paragraph styles appear, unless you specify a different master page under the
Left-Handed Master Page column. Master page names are case-sensitive.
– Under the Left-Handed Master Page column heading, type the name of the master page that
you want to apply to the left-handed body pages on which the paragraph styles appear in
double-sided documents. This column is optional.
– Under the Range Indicator column heading, type Single to apply the master page only to the
body page on which each paragraph style appears; type Span pages to apply the master page
to the entire span of pages to which the paragraph style is applied; or type Until changed to
apply the master page to all pages, until the next body page with a different paragraph style
listed in the mapping table is encountered. If this cell is blank, master pages are applied to
single pages.
– Add notes to the Comments column. Text you type in this column does not affect how master
pages are applied in any way.
– To map additional master pages to paragraph styles, add and fill out additional table rows.
5) When you are done, choose View > Body Pages.
6) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
160
7) Choose Format > Page Layout > Apply Master Pages, and then click Yes to override manually
applied master pages.
Adobe FrameMaker searches each body page for the first occurrence of any paragraph style specified in
the Master Page Maps table. When it finds text containing the specified paragraph style, it applies the
specified master page.
161
– Add notes to the Comments column. Text you type in this column does not affect how master
pages are applied in any way.
– To map additional master pages to elements or paragraph styles, add and fill out additional
table rows.
5) Choose View > Body Pages.
6) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
7) Choose Format > Page Layout > Apply Master Pages, and then click Yes to override manually
applied master pages.
FrameMaker searches each body page for the first occurrence of any element or paragraph style speci-
fied in the Master Page Maps table. When it finds text containing the specified element or paragraph
style, it applies the specified master page.
In this topic
• Introduction
• View other master pages when a master page is visible
• Return to body pages while master pages are visible
Introduction
When working with master pages, you move back and forth between them and the body pages. When a
master page is visible, its name and the number of master pages in the document appear in the Page
Status area of the status bar.
162
Return to body pages while master pages are visible
Choose View > Body Pages. The most recently displayed body page appears. If FrameMaker detects any
layout overrides on body pages, an alert message asks how you want to handle them.
RELATED LINKS:
About layout overrides
163
Reference pages
You can use reference pages to store frequently used graphics that you want to position consistently
throughout a document, and then use the graphics on body pages where they are needed. If you place a
graphic in a reference frame—an unanchored graphic frame on a reference page—you can use the frame
as a property of a paragraph style. For example, to design a heading with a line below it, draw the line in
a reference frame, and then include the reference frame in the paragraph style of the heading.
164
View, create, and delete reference pages
Know how to view, display, create, and delete reference pages.
In this topic
• Display reference pages
• View other reference pages when a reference page is visible
• Create a reference page
• Return to body pages
• Rename or delete a reference page
165
– To delete the page, choose Format > Document > Delete Page <reference page name>.
Introduction
You can use a graphic as part of a paragraph style if you have placed the graphic in a reference frame on
a reference page.
166
When you select a reference frame on a reference page, its name appears in the status bar after the word
Frame.
1) Click the Graphic Frame tool on the Tools panel, and then drag to draw the frame. To draw a
square frame, Shift-drag.
2) Enter a name in the Name text box and click Set. Use a short, descriptive name you can recognize
later when the name appears in the Frame Above and the Frame Below drop-down lists in the
Advanced properties of the Paragraph Designer.
3) Put a graphic in the frame. You can draw the graphic, import a graphic file, or combine drawn and
imported graphics.
4) Adjust the frame’s size and shape if necessary. When you use a reference frame above or below a
paragraph on a body page, the whole frame—not just the graphic inside it—appears on the body
page. The height of the frame affects the spacing of text above and below the frame.
5) Use the Text Line tool to type the frame’s name above the frame. Typing the name helps you iden-
tify the frame when you view the reference page. It does not rename the reference frame.
167
Figure 4: You can copy and paste boilerplate graphics onto body pages.
You can also place graphics directly on reference pages and then copy and paste them anywhere on body
pages.
1) Create a reference page with the same column layout as the body page on which you want to
display the graphic. This ensures that the graphic is positioned correctly when you copy it to body
pages. To set up the column layout, you can copy the text frame from a body page and paste it on
the reference page.
On the reference page, set up the anchored frame exactly as you want it to appear on body pages.
2) Draw the graphic in the anchored frame, or paste or import it into the frame. You may want to add
some text outside the anchored frame to identify the graphic. For example, in the illustration,
Caution Symbol identifies the graphic.
168
PAGE LAYOUTS
Page layouts
Understand how to create and use reference frames on reference pages, set up boilerplate graphics on
reference pages in Adobe FrameMaker
You can make changes to a document’s basic page layout directly from a body page. FrameMaker auto-
matically updates both the left and right master pages, and updates the layout of any body pages that
use those master pages. If any of these body pages contain layout overrides, you are asked to confirm
that you want to make the updates.
If your document uses another master page—for example, for the first page of the document—you must
make any layout changes on that master page.
Change pagination
Know how to set pagination in Adobe FrameMaker and change a single-sided document to double-sided
documents or reverse.
You can change a single-sided document to double-sided documents or the reverse. When you set up a
double-sided document, you specify whether the first page is a left or a right page.
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose Format > Page Layout > Pagination.
169
PAGE LAYOUTS
3) Select one of the options in the Pagination area. If you select Double Sided, also define whether
the first page is a left or right page. If you are applying pagination in a book, you can select Read
from File to use the page side specified in the file. Select Next Available Side to avoid a blank page.
Depending on which option you selected, a blank page may be added to the previous file in the book
so that the document can start on the page you specified.
4) Click Set. If the document contains custom master pages or page layout overrides, an alert message
asks how you want to proceed.
170
PAGE LAYOUTS
To set up asymmetrical left and right margins, you change the text frames directly on the master pages.
For example, you could make the text frames on both the left and right pages appear on the right side of
the page, leaving an area of white space on the left.
You can divide a text frame into two or more equally spaced columns of equal widths. To create a multi-
column layout with unequal column widths or gaps, use one text frame for each column of text and posi-
tion the text frames one by one. Draw the text frames or set up one text frame the way you want it and
then duplicate it.
1) Place the insertion point in the main text flow or click in the page margin. If a book window is active,
select the documents you want to affect.
2) Choose Format > Page Layout > Column Layout.
If the layout is asymmetrical (for example, with a different number of columns, or a different inside
or outside margin on the left and right master pages), an alert message asks whether you want to
proceed. To retain the asymmetry, change the layout directly on the master pages.
3) To change the margins, enter the values in the Margins area. The margins and the gap (space)
between columns determine the individual column width.
4) To change the number of columns or the gap between columns, enter new values in the Columns
area.
All columns will be the same width and will be separated by a uniform gap.
5) Click Update Entire Flow. If the new column width is too narrow to accommodate some anchored
frames or tables in the document, an alert message asks whether you want to proceed. If you click
OK, you can manually resize the tables and frames.
RELATED LINKS:
Changing the page layout on specific pages
Add a template text frame on a master page
Adding text frames on body pages
Introduction
You set up headers and footers by displaying master pages and typing text in background text frames.
The contents of background text frames appear on body pages, but you can only edit them on master
pages. The headers and footers might include the page number, date, chapter number and title, section
number and title, author, revision number, and draft release (such as preliminary and final).
171
PAGE LAYOUTS
172
PAGE LAYOUTS
173
PAGE LAYOUTS
174
PAGE LAYOUTS
– To insert system variables, access the Variables panel and double-click the variable name in
the Variables scroll list. You can insert any system variable, such as:
– To insert user variables, access the Variables panel and double-click the variable name (if
already defined) in the Variables scroll list.
TIP: To add centered information in headers and footers, press Tab to move the insertion point to
the centered tab stop. To add right-aligned information, press Tab again to move the insertion
point to the right-aligned tab stop.
RELATED LINKS:
Entering header or footer information
Variables
175
PAGE LAYOUTS
If you want to create a multicolumn layout with unequal column widths or gaps, use one text frame for
each column, and position the text frames one by one.
1) Select the text frame whose margins you want to change by Control-clicking the frame.
2) Choose Format > Customize Layout > Customize Text Frame.
3) Do the following:
– To change the margins, specify the new size and position in the Unrotated Size and Offset
From areas. The Offset From Top and Offset From Left options specify the top and left
margins. The bottom and right margins are then determined by the text frame’s width and
height.
– To change the number of columns or the gap between columns, change the values in the
Columns area.
4) Click Set.
TIP: Another way to change the margins is to select a text frame and then drag a resize handle. When you
resize a multicolumn text frame, the column widths change to fit within the text frame, but the column
gap remains the same.
RELATED LINKS:
Add a template text frame on a master page
Adding text frames on body pages
176
PAGE LAYOUTS
177
PAGE LAYOUTS
In this topic
• Introduction
• Balance text across columns throughout a text flow
• Balance text across columns in a single text frame
Introduction
In a layout that uses a multicolumn text frame, you can balance the text across columns that aren’t full
of text—for example, columns on partly empty pages that precede forced page breaks, and columns on
the last page of a document. You can balance text across columns throughout a text flow or in an indi-
vidual text frame.
178
PAGE LAYOUTS
179
PAGE LAYOUTS
180
PAGE LAYOUTS
In this topic
• Introduction
• Synchronize baselines across columns
• Synchronize baselines in adjacent text frames
Introduction
When you synchronize (align) text in a flow, FrameMaker creates an invisible grid in each text frame and
aligns the baseline of the first line of each specified paragraph to the grid. FrameMaker also aligns the
first line after an anchored frame and tries to align the first line in each column.
NOTE: If feathering and synchronization are both on for a flow, feathering takes precedence over synchro-
nization. However, the first lines in the columns are synchronized with each other.
181
PAGE LAYOUTS
182
PAGE LAYOUTS
TIP: Use the snap grid to correctly position the text frames. To do so, specify a snap grid equal to the text
frame grid. Then resize the text frames until their tops snap to the grid.
183
MULTIFLOW DOCUMENTS
Multiflow documents
Maintain separate text flows, each with its own text frame connections. Create bilingual documents in
FrameMaker.
A document can have separate text flows, each with its own text frame connections. For example, a bilin-
gual document may contain side-by-side translations of the same text.
When a text frame fills in a multiflow document, you can tell FrameMaker not to add a new page. That
way, you can add pages yourself and control the connections. Because each flow’s autonumbering is
independent of the numbering in other flows, you can maintain separately numbered lists, headings, and
figure titles for each flow.
184
MULTIFLOW DOCUMENTS
185
MULTIFLOW DOCUMENTS
NOTE: If you are creating a newsletter or magazine that has articles that flow consecutively from the first
page to the last, you do not need to use the techniques described here. Instead, you can use a single text
flow. You can create special effects by making text run around graphics, and by making paragraphs,
tables, and frames straddle columns. For an example of this technique, see the newsletter template
provided with FrameMaker.
1) Decide on the number of columns, and place that number of single-column text frames on each
master page. All of the text frames should be in the same flow. You can use these text frames as
the layout grid within which you’ll have text flow.
Figure 4: Left and right master pages with the same flow
2) Turn off Autoconnect so that FrameMaker will not automatically add pages.
3) Update body pages with the master page changes by displaying body pages.
186
MULTIFLOW DOCUMENTS
4) On each body page, resize, disconnect, and connect text frames as necessary. Don’t update the
master pages as you make changes on the body pages.
5) To synchronize text baselines in the newsletter, make sure that the text frames are placed appro-
priately. If the document contains several text flows, synchronize baselines for each flow.
6) Manually create new disconnected body pages as necessary.
7) Connect text frames between pages as necessary.
RELATED LINKS:
Add a template text frame on a master page
187
MULTIFLOW DOCUMENTS
If you need to assign a flow tag (for example, when creating side-by-side text flows), you can do so at any
time. (In a new, blank document, the main flow is tagged A.) You need to assign a tag only once for a flow.
After that, connecting a text frame to the flow assigns the tag to the text frame. If you change the flow
tag or the Autoconnect setting in one text frame in a flow, the change is made to the entire flow.
188
MULTIFLOW DOCUMENTS
page, and you can connect a text frame on a body page to any text frame on any body page. You can also
connect a text frame in the middle of a flow.
When you connect two text frames, FrameMaker assigns the first text frame’s flow tag to the second
frame. If the first text frame is untagged, the second frame’s tag is used. That way, all connected text
frames belong to the same flow and have the same tag. If the first text frame contains overflowing text,
the text flows into the second frame when you make the connection.
1) Select the two text frames in the order in which you want text to flow. To select the text frames,
Control-click the text frames.
If the text frames are on different pages, the first frame is deselected when you select the second
one, but FrameMaker keeps track of the first selection.
NOTE: To add a text frame to the middle of a flow, first select the text frame you want to add, and
then select the frame that should follow it.
2) Choose Format > Customize Layout > Connect Text Frames. If the first text frame you selected isn’t
on a page that’s currently visible, an alert message asks whether you want to connect to that frame.
189
MULTIFLOW DOCUMENTS
Figure 6: The second of three text frames is split, disconnected from the first text frame, and retagged.
190
MULTIFLOW DOCUMENTS
Figure 7: Indicate where the flow continues, and where it is continued from.
1) Resize the two text frames to make room for the cross-references. Drag the bottom of the first text
frame upward and the top of the continuation text frame downward.
2) Draw a small text frame below the text frame on the first page, and another above the text frame
on the continuation page. Don’t connect either text frame to any other text frame.
3) Insert a cross-reference in the empty text frame on the first page, referring to the continuation
page of the article.
4) Insert a cross-reference in the empty text frame on the continuation page, referring to the first
page of the article.
191
MULTIFLOW DOCUMENTS
192
TEMPLATES
Templates
Know what is a template, what are structured and unstructured templates in FrameMaker.
When you set up a template, you lay out master pages, define and apply formats, and define special text,
such as cross-reference formats and variables.
TIP: For templates you create, set up a template folder that contains the related templates as well as a
document that describes the templates and how to use them.
Unstructured templates
A template is a document that stores properties that are used in more than one place. You can
create a document from a template to give it all the template properties, or you can import specific
properties from the template later. Templates give your documents consistent layout and format-
ting.
Templates can store the following properties:
• Paragraph, character, and table formats that work with formatting information in the element defi-
nitions
• Page layouts that determine the number and position of columns on pages, and background items
such as running headers
• Reference pages that store repeatedly used graphics and formatting information
• Variables you use as placeholders for text that FrameMaker updates
• Formatting information for cross-references, equations, and conditional tags
• Definitions for colors you can apply to text and objects
• Document-wide settings, including footnote properties, custom marker types, and feathering
options for line spacing
• Specifications for combined Japanese and Western fonts (on Japanese-language systems)
Structured templates
Structured FrameMaker comes with Structured Templates for letters, memos, faxes, envelopes,
reports, outlines, newsletters, books, FAQs, and single source books.
Structured templates can store the following properties:
• Element definitions that specify allowable contents, attributes, and formatting for elements
• Paragraphs and characters that work with formatting information in the element definitions
• Variables you use as placeholders for text that FrameMaker updates
• Formatting information for cross-references and conditional tags
• Definitions for colors you can apply to text and objects
NOTE: If you’re working with structured files, an application developer can set up special documents that
handle the translation to and from the Structured Application. These documents can include a template
that formats the structured files in FrameMaker. This template is applied automatically when you import
from the Structured Application.
193
TEMPLATES
194
TEMPLATES
Setting up numbering
The page numbering for new documents is set to Restart at 1.
If you are building a template for continuous page numbering in books, you may want to set the page
numbering in the template to Continue Numbering From Previous Page In Book. In addition, you may
want to set the chapter numbering to Continue Numbering From Previous File In Book.
195
TEMPLATES
• Set up the mappings from FrameMaker paragraph styles and character styles to HTML tags.
• Create the conversion macros that convert cross-reference formats to a form suitable for online
documents.
• Create any other conversion macros you may need (for example, to place a logo at the top of every
new web page, or to define the title of the HTML document).
196
TEMPLATES
197
TEMPLATES
Import styles
1) Open the document that contains the formats you want to import.
2) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to update.
3) In the document or book you’re updating, choose File > Import > Formats.
4) Do one of the following:
– To import formats from a document, choose the document from the Import From Document
drop-down list. The drop-down list lists all open, saved documents.
– To reapply formats from the current document, choose Current from the Import From Docu-
ment drop-down list.
5) Select the Import and Update settings you want to apply to the current document. By default, all
options are selected. To deselect or select all options at once, click Deselect All or Select All. If
you’re updating variable definitions, cross-reference formats, or math definitions, and if any of
these items use character styles, select Character Styles so that the formats are added to the docu-
ment.
6) To remove changes that you made to individual formats and didn’t save in a catalog, do the
following:
– To remove page breaks that are not a part of a Paragraph Catalog format, select Manual Page
Breaks.
– To remove paragraph, character, page layout, and table formatting overrides, select Other
Format/Layout Overrides.
7) Click Import.
RELATED LINKS:
About layout overrides
Paragraph styles
The template’s Paragraph Catalog is merged into the document, and all styles in the catalog are
reapplied in the document. The template’s PDF bookmark settings are also copied into the docu-
ment.
Character styles
The template’s Character Catalog is merged into the document, and all styles in the catalog are
reapplied in the document.
198
TEMPLATES
Page layouts
The template’s master pages are merged into the document, and body pages are updated with the
master page changes. If the template and the document both have a master page with the same
name, the template’s master page replaces the document’s. FrameMaker copies the change bar
properties, all the settings in the Page Size and Pagination dialog boxes, and most settings in the
View Options dialog box.
Table formats
The template’s Table Catalog and ruling styles are merged into the document, and all formats in the
catalog are reapplied in the document.
Color definitions
The template’s color definitions and views are merged into the document.
Document properties
The template’s custom marker types and footnote properties; the volume, chapter, page, para-
graph, footnote, and table footnote numbering styles in the Numbering Properties dialog box; the
characters in the Allow Line Breaks After setting in the Text Options dialog box; and the Feather
settings in the Line Layout dialog box are merged into the document. The PDF Setup settings (other
than the bookmark settings) are also merged into the document. On Japanese-language systems,
the rubi properties and kumihan rules (Japanese-language typesetting rules) are also merged into
the document.
Reference pages
All the template’s reference pages (except for FrameMath reference pages) are merged into the
document. If the template and the document both have a reference page with the same name, the
template’s reference page replaces the document’s. To import FrameMath reference pages, select
Math Definitions.
Variable definitions
The template’s variable definitions are merged into the document.
Cross-reference formats
The template’s cross-reference formats are merged into the document, and internal cross-refer-
ences are updated.
Conditional tags settings
The template’s condition tags and Show/Hide settings are merged into the document and applied
to conditional tags.
Math definitions
The template’s equation size and font settings, custom math element definitions, and FrameMath
reference pages are copied into the document. If a custom math element in the document is
deleted when the reference pages are merged, FrameMaker replaces the math element in equa-
tions with the name of the element enclosed by question marks.
199
TEMPLATES
Combined fonts
On Japanese-language systems, the specifications for combined Japanese and Western fonts are
merged into the document and applied to text that uses combined fonts.
200
IMPORT FORMATTING PROPERTIES
Introduction
You can import a wide variety of formatting information—including page layouts, paragraph and table
formats, variable and color definitions, object properties as a style, and conditional tags settings. If your
source document has any conditional expressions created, they, along with their Show As Per Expression
status are also imported into the target documents. Similarly, in structured documents, any Filter By
Attribute settings that you defined are also imported.
1) Open the template with the formats. The template must be named and saved.
2) Open the document or book that you want to update. If a book window is active, select the docu-
ments you want to update.
3) In the document or book you’re updating, choose File > Import > Formats.
4) Choose the template from the Import from Document drop-down list. The menu lists all open,
named documents.
You can also choose the current document to reapply the formats the document already has. This is
useful mainly for removing formatting changes, as described in step 6.
5) Select the Import and Update settings you want to apply to the current document.
– If you’re updating cross-reference formats, math definitions, or variable definitions, and if any
of these items uses character styles, also select Character Styles so that any new styles are
added to the document.
– If the HTML mappings have been modified, select Reference Pages.
6) If you want to remove formatting changes that are not saved in catalog styles, do the following:
– To remove page breaks that are not part of a paragraph style, select Manual Page Breaks.
– To remove paragraph, character, page layout, and table formatting overrides, select Other
Format/Layout Overrides.
IMPORTANT: In most cases, do not select Other Format/Layout Overrides in a structured document
because the element definitions sometimes use format overrides.
7) Click Import.
Format settings
When you import styles, FrameMaker merges the new formatting information into the document.
201
IMPORT FORMATTING PROPERTIES
For example, if you import table styles, the styles are added to the Table Catalog. If a style already in the
catalog has the same name as an imported style, the imported style replaces the original one. Any styles
that are not overwritten remain in the catalog.
Paragraph styles
The template’s Paragraph Catalog is merged into the document, and all styles in the catalog are
reapplied in the document.
Character styles
The template’s Character Catalog is merged into the document, and all styles in the catalog are
reapplied in the document.
Page layouts
The template’s master pages are merged into the document, and body pages are updated with the
master page changes. If the template and the document both have a master page with the same
name, the master page of the template replaces that of the document. FrameMaker copies the
change bar properties, all the settings in the Page Size and Pagination dialog boxes, and most
settings in the View Options dialog box.
Table formats
The template’s Table Catalog and ruling styles are merged into the document, and all formats in
the catalog are reapplied in the document.
Color definitions
The template’s color definitions and views are merged into the document.
Document properties
The template’s custom marker types and footnote properties; the volume, chapter, page, para-
graph, footnote, and table footnote numbering styles in the Numbering Properties dialog box; the
characters in the Allow Line Breaks After setting in the Text Options dialog box; and the Feather
settings in the Line Layout dialog box are merged into the document. The PDF Setup settings (other
than the bookmark settings) are also merged into the document. On Japanese-language systems,
the rubi properties and kumihan rules (Japanese-language typesetting rules) are also merged into
the document.
Reference pages
The template’s reference pages (except for FrameMath™ reference pages) are merged into the
document. If the template and the document both have a reference page with the same name, the
reference page of the template replaces that of the document. To import the FrameMath reference
pages, select Math Definitions.
Variable definitions
The template’s variable definitions are merged into the document.
Cross-reference formats
The template’s cross-reference formats are merged into the document, and internal cross-refer-
ences are updated.
202
IMPORT FORMATTING PROPERTIES
203
EDITING CONTENT
Editing content
Learn how to edit content in Adobe FrameMaker.
FrameMaker provides you with a variety of options and tools to author content.
Besides text, you can add graphics, images, tables, and links to your documents.
You can also include complex mathematical equations and QR codes.
204
TEXT AND SPECIAL CHARACTERS
Special characters
In this topic
• Introduction
• Tabulators
• Whitespace characters
• Smart quotes
Introduction
In addition to standard characters, you can type bullets, dashes, fixed-width spaces, mathematical
symbols, international characters, and other special characters.
NOTE: In FrameMaker, character (alt) sequences are not implemented for Dingbats and Symbol fonts
because Unicode equivalents of codepage 1252 for these fonts are provided by default. The character
(alt) sequences are implemented for the MakerRoman font family only.
205
TEXT AND SPECIAL CHARACTERS
For a list of characters in the Symbol and Zapf Dingbats fonts, a list of accented characters in the standard
character set, and information on inserting the Euro currency symbol, see the online manual
FrameMaker Character Sets.
Some special characters are entered or displayed differently in dialog boxes. In Windows, you enter a
sequence of characters beginning with a backslash (\), these sequences are listed in Dialog boxes.
Tabulators
Each time you press tab ?, a tab symbol is embedded in the text. The symbol does not appear in the
printed document, but it is visible onscreen when text symbols are visible.
If the current paragraph has tab stops set, FrameMaker moves the insertion point and text one tab stop
each time you press tab ?. If tab stops are not set, pressing tab ? doesn’t move the insertion point and
text. If you press tab ? more times than you have tab stops, the Tab symbols overlap. If you later add tab
stops to the paragraph, FrameMaker positions the text correctly at the tab stops.
FrameMaker uses tab stops that are absolute rather than relative. With relative tab stops, each time you
press Tab, the insertion point moves to the next available tab stop. With absolute tab stops, the nth tab
on a line moves the insertion point to the nth stop. If that tab stop is to the left of the insertion point, the
insertion point does not move.
Whitespace characters
When you press the space bar, you insert a proportional space (whose width depends on the characters
on either side of it). You can also insert special fixed-width spaces—for example, to increase the space
between two words. When you type a special space between two words, the words always remain
together on one line.
You can use the following types of special spaces:
• An em space is the same width as the point size of the font you use. For example, if you use a
10-point font, an em space is 10 points wide.
• An en space is half the width of an em space.
• A numeric space is the same width as the font zero (0) character. All digits are typically the same
width. This space is useful for aligning numbers in a column without using tabs.
• A thin space is one-twelfth the width of an em space. A thin space is used to separate a number and
the unit of measure that follows it, or characters that appear too close together—such as ” /)”.
• A nonbreaking space is the same width as the default space width for the font.
When Smart Spaces is on, you can’t type more than one proportional space in a row. However, you can
type multiple fixed-width spaces.
Smart quotes
When Smart Quotes is on, FrameMaker uses a curved left, right quotation mark, or the quotation marked
you have defined in the Preferences dialog. Whenever you press the single or double quote ( , , or )
key, the configured quotation mark is entered based on your preferences. As the Smart Quotes are
language-dependent, the language defined for the paragraph style determines the quote to use.
NOTE: If you prefer straight quotation marks, turn off Smart Quotes.
206
TEXT AND SPECIAL CHARACTERS
Smart Quotes doesn’t apply to text in dialog boxes. For information on typing quotation marks and apos-
trophes in dialog boxes, see Character sets.
1) To set smart specials in the book window, select the documents you want to affect.
2) Choose Format > Document > Text Options.
3) Change the Smart Spaces or Smart Quotes option and click Apply.
TIP: When you select Smart Quotes, FrameMaker doesn’t change any quotation marks that are already
in the document. To find straight quotation marks and apostrophes, and change them to curved quota-
tion marks and apostrophes, use the Spelling Checker or the Find/Change command.
207
IMPORTING AND LINKING FILES
208
Import and link methods
Understand the import and link methods, import text, graphic, audio, video, and object. Use clipboard,
drag-and-drop, import, object command in FrameMaker.
In this topic
• Introduction
• Import from the clipboard
• Use drag-and-drop
• Import By Reference
• Copy Into Document
• Use the File > Import > Object command
Introduction
You can import other Adobe FrameMaker documents, documents created in other applications, text
files, audios, videos (including YouTube videos), and graphic files. You can also import 3D objects into
FrameMaker documents.
An imported object can simply be copied into the document. It can also be linked—such as when you
import by reference—so that it remains tied to its source for easy updating.
Use drag-and-drop
Import and export are greatly simplified when you can drag an object to its new location.
FrameMaker supports the following drag-and-drop operations:
209
• Move a graphic from one open FrameMaker document window to another by dragging the graphic.
You can also copy it by Control-dragging it or display a context (shortcut) menu when you drop it
by right-dragging it.
• Drag a graphic between a FrameMaker document window and any other application that supports
drag-and-drop operations.
• Drag a graphic file from a folder or the desktop into an open document window.
• Drag one or more document files into the application window to open the files, or you can drag a
single file into a document window to embed that file.
Import By Reference
Importing by reference keeps the imported text or graphics linked to the source file. FrameMaker stores
the path to the source file in the document. Each time you open the document, FrameMaker locates the
file on the disk and displays it.
If the source file changed, FrameMaker updates the document with the latest version. Importing by
reference can reduce the total file size because it lets you use the same material in several places without
storing the contents of imported images or text in the FrameMaker document. Text imported by refer-
ence is called a text inset.
1) Choose File > Import > File. The Import dialog opens.
2) Select the file you want to import, and then select Import By Reference.
3) Click Import.
For information on how the path is stored when importing by reference, see Using paths when importing
by reference.
210
Consider the following factors when deciding whether to import text and graphics by reference or to use
OLE to embed or link them instead:
• If the material you want to include comes from another FrameMaker document, use import by
reference. This provides many more import options.
• If you want to collapse a linked file to an icon instead of displaying the full contents of the file in
your document, use OLE linking.
• If the material you want to include is in a format that FrameMaker can’t open, use OLE.
• If you edit or view your document on multiple platforms, use import by reference. OLE works only
in Windows.
• If the text or graphics you want to include comes from an application that doesn’t support OLE, use
import by reference.
RELATED LINKS:
Import text
Import graphics
Embed objects
211
Using paths when importing by reference
Understand paths when importing by reference, relative path and absolute path in Adobe FrameMaker.
When you import by reference with File > Import > File, the path to the text or graphic can be either
absolute or relative. A relative path begins at a current folder or one folder up the hierarchy and specifies
the file’s location from there. An absolute path begins at the root of the file system (the topmost folder)
and fully specifies the file’s location from there. Following are two examples of absolute paths.
• D:\Graphics\Mountain.gif
• \\DocServer\Graphics\Mountain.gif
FrameMaker stores relative paths whenever possible so that it can find an imported file even when you
move both the document and the source file—as long as you keep the files in the same relative locations.
If you save the document in a different folder, FrameMaker adjusts the paths of the imported files
accordingly. However, if the path to the imported file traverses the root (the topmost folder) of the file
system, FrameMaker uses absolute paths that begins at the root.
To ensure that FrameMaker uses relative paths, make sure that it does not have to traverse the root to
locate the file.
212
Import graphics
Use import file command to import graphics, learn about graphics format, locate missing graphics, add
graphics to structured documents and anchored frames in FrameMaker.
In this topic
• Introduction
• Import a graphic
• Import JPEG 2000 files
• Import SVG images
• Import Adobe Photoshop files
• Import Adobe Illustrator files
• Locate a graphic FrameMaker can’t find
• View an imported graphic’s filename
Introduction
You can import numerous graphic/image formats into a FrameMaker document. The following list
captures some of the most commonly used image file formats that you can import in FrameMaker:
• Adobe Illustrator (AI)
• Adobe Photoshop (PSD)
• Adobe PDF
• Bitmap (BMP)
• Device-Independent Bitmap (DIB)
• Drawing Interchange Format/Drawing Exchange Format (DXF)
• Computer Graphics Metafile (CGM)
• Enhanced Metafile (EMF)
• Encapsulated Postscript (EPS)
• Graphic Interchange Format (GIF)
• Joint Photographic Experts Group Graphics (JPEG, JPEG2000)
• Portable Network Graphics (PNG)
• Scalable Vector Graphics (SVG)
• Tagged Image File Format (TIFF)
• Universal 3D (U3D)
• WebP
• Windows Metafile (WMF)
• Icon (ico)
• FrameVector
• FrameImage
NOTE: FrameMaker doesn't support SWF file format for Update 3 of Adobe FrameMaker
(September 2022 release) or later. For the existing files, if you had referenced an SWF image, then
213
the image isn't shown and appears as a gray box. If you copied the image, it's shown in the docu-
ment.
Consider the following points while importing or working with image files in FrameMaker:
• Use File > Import > File or Insert > Image to import graphics.
• You can import a graphic into an anchored or unanchored graphic frame, into a rectangle that
serves as a bounding box, or directly onto a page. If you want the graphic to move with text as you
edit the document—for example, a graphic in longer documents or documents intended for HTML
conversion—import the graphic into an anchored frame. If you want the graphic to stay where you
place it—for example, if the graphic is the logo of a letterhead—import it onto the page and posi-
tion it where you want it.
• When you import a graphic, you can specify an import filter on the basis of the graphic’s format.
When you import a bitmap image, you also specify its scale in dots per inch (dpi). The larger the dpi
value, the smaller the graphic is on the page.
• While importing image with transparent background, FrameMaker maintains the image’s transpar-
ency in the published PDF output.
NOTE: PDF outputs generated using the Distiller option partially maintain the transparency in the
background.
• When you copy an image, or copy an image by reference, into a document, you can specify an HTTP
path from which to import the graphic. The HTTP path is preserved in the XML roundtrip.
• By default, FrameMaker imports images by reference. If you want to copy images into the docu-
ment by default, deselect the Import Image by Reference option in the Preferences dialog in
section Global, General.
• You can also import graphics by dragging-and-dropping graphic file from Windows Explorer onto
your document. The image gets added in an anchored frame. In case of structured document, the
relevant image element is applied on the inserted image.
Import a graphic
1) Specify the position of the graphic by doing one of the following:
– To place the imported graphic in a graphic frame, select an existing frame or place an insertion
point in a text frame.
– To place the imported graphic directly on a page, click in the page margin.
– To use a drawn rectangle to define the size of the imported bitmap graphic, select an existing
rectangle or draw one (do not select an anchored or unanchored frame). The graphic replaces
the rectangle if the Fit in Selected Rectangle option is selected when you import; however,
the aspect ratio of the graphic remains unchanged.
– To replace an existing graphic, select it.
2) Choose File > Import > File to open the file Import dialog.
Or,
Choose Insert > Image to open the Insert image dialog.
214
3) In the file Import dialog, select the graphic file you want to import, or specify the HTTP path of the
graphic file to import, and the import method. Once you have selected an image or provided the
URL, click Import.
4) In the Insert image dialog, select the graphic file you want to import and click Open.
5) If the Unknown File Type dialog box appears, select a file type in the scroll list and click Convert.
6) If the Import Graphic Scaling dialog box appears, choose a scaling option or Fit in Selected Rect-
angle and click Set.
TIP: For the best printed results, choose a dpi value that divides evenly (or leaves only a small remainder)
into the resolution of your printer or typesetter. For the best screen representation, choose a dpi value
that divides evenly into your screen resolution. (Windows screens typically have a resolution of 96 dpi.)
215
Import Adobe Illustrator files
When you import an Adobe Illustrator file into FrameMaker, the file is treated as a graphic, and only one
page can be imported at a time. You can import it either by copy or by reference. Both process and spot
colors can be displayed and printed.
NOTE: Graphics that use transparency do not always print as expected to a PostScript Level 1 or non-Post-
Script printer. If you run FrameMaker using the -noapi option (./maker.exe -noapi), you won’t
be able to import PDF files.
1) In FrameMaker, choose File > Import > File or Insert > Image, and specify the Illustrator file you
want to import.
2) In the file Import dialog, select the graphic file you want to import, or specify the HTTP path of the
graphic file to import, and the import method. Once you have selected an image or provided the
URL, click Import.
3) In the Insert image dialog, select the graphic file you want to import and click Open.
4) If the file has more than one page, specify the page number you want by typing the page number
into the box.
5) Click Select.
Illustrator files are imported at the page size of the file. Resize the anchored frame to crop any white
space from the image.
216
Insert imported graphic elements into structured documents
Use import file command to import graphics, learn about graphics format, locate missing graphics, add
graphics to structured documents and anchored frames in FrameMaker.
In this topic
• Introduction
• Insert an imported graphic element
• Use an invalid imported graphic element
• Add an imported graphic to an existing anchored frame
Introduction
Some graphic elements are defined for you to import a graphic along with the element. When you insert
the element, FrameMaker displays an import dialog box. The graphic you import appears in an anchored
frame below the line with the anchor symbol, and the frame is automatically sized large enough for the
graphic.
NOTE: By default, the @placement attribute of <image> element is set to break. You can change this
default behavior to insert images inline by setting OverrideDefaultImageRenderingToBreak=0
in the ditafm.ini.
217
Insert an imported graphic element
1) Click where you want to anchor the frame.
2) Select an imported graphic element in the Element Catalog, and click Insert.
You can also use File > Import > File or Insert > Image to insert an element. Select a file and click
Import. If more than one imported graphic element is available, choose the one you want from the
Element Tag drop-down list in the next dialog box that appears.
3) Select the graphic file you want to import and specify whether to import by copying or by reference.
4) Click Import.
5) If the Unknown File Type dialog box appears, select a file type in the scroll list and click Convert.
6) If the Import Graphic Scaling dialog box appears, choose a scaling option or Fit in Selected Rect-
angle and click Set. The larger the dpi (dots-per-inch) value, the smaller the graphic is on the page.
An anchored frame with the imported graphic appears in the document window, with an anchor symbol
at the insertion point. A bubble with the text snippet <GRAPHIC> appears in the Structure View.
If no imported graphic element is available at the location you want, you can use an invalid element.
After inserting the element, talk to your developer about making the element valid at this location.
218
Import audio, video, and 3D objects
Learn how to import videos (including YouTube videos), audio, and 3D objects. Manage documents with
3D objects, set views and lighting schemes, poster files in FrameMaker.
Inserting multimedia files into your document is very easily and simple. FrameMaker allows you to insert
or import audio files (.mp3), videos files (*.mp4), and even YouTube videos into your documents.
You can also import 3D objects (U3D format) into documents by copying or by reference. You can set
parameters for the 3D object, such as default view, rendering mode, background color, and lighting
scheme. You can also choose to render a 3D object in an anchored or unanchored frame.
For a series of tutorials and demonstrations on using rich media in FrameMaker authoring, watch the
episodes on the Technical Communications channel on Adobe TV.
219
For more information see Embed objects.
When you print a document containing a QuickTime movie, only the movie title appears.
NOTE: Don’t move or delete the original QuickTime movie file, even if you used the Copy into Document
option when you imported it. Even with this option, the entire QuickTime movie is not copied into your
document.
220
Figure 2: Video file insertion dialog for a structured document
3) Navigate to, and select the file you want to insert.
4) Click Open.
The selected file is inserted in your document. The following screenshot shows the video and audio
files inserted in a document.
221
Similar to how you insert an audio or video file, you can insert a YouTube video in your document.
1) Place the insertion point in your document where you want to insert the YouTube video.
2) Choose Insert > Multimedia > Online Video.
3) Depending on the type of document that you are working on, you will see one of the following
dialogs:
– Unstructured document: If you are working in an unstructured document, the following
Online Video dialog appears:
222
Enter the video’s short or complete URL in the dialog.
NOTE: Embedding HTML code of a YouTube video is currently not supported for structured
documents.
4) Click Insert.
The YouTube video is inserted into your document.
Additional notes on inserting audio, video, and YouTube video in structured DITA documents
• When you insert an offline video or audio file, or an online YouTube video in a DITA document,
FrameMaker uses the <object> element to store the file’s link. The <object> element contains
the <param> element with @name and @value attributes, which define the source and path of
the inserted file. In case of a YouTube video, the @value attribute contains the URL or HTML code
of the YouTube video.
The following screenshot shows the XML View of a DITA document with YouTube video, a local video
file, and an audio file inserted:
Figure 6: XML View of the inserted YouTube, video, and audio file in DITA document
• When you are working in a Lightweight DITA (LwDITA) document, then the YouTube video and a
local video file is inserted within a <video> element and the audio file is inserted within an
<audio> element. The <video> and <audio> elements contain inserted file's location within
the <media-source> element's @value attribute. The <media-source>@value attribute
contains the URL or HTML code of the YouTube video.
The following screenshot shows the XML View of a LwDITA document with YouTube video, a local
video file, and an audio file inserted:
223
Figure 7: XML View of the inserted YouTube, video, and audio file in LwDITA document
Introduction
You can set a poster file to an imported media file. FrameMaker displays the relevant placeholder image.
For structured documents, if an attribute is defined in the DTD with the name posterfile for a graphic
object, the attribute is automatically mapped to the poster property of the anchored frame. You can also
map any attribute to a poster using a rule in the read write file. The file referred in the attribute becomes
the poster.
224
Reset the poster image
1) Right click the inserted media file.
2) Select Set Default Poster.
225
Working with 3D objects in Adobe FrameMaker
Learn how to import 3D objects, manage documents with 3D objects, set views and lighting schemes, and
set a poster image for a 3D object in Adobe FrameMaker.
In this topic
• Import a 3D object
• Save a document containing 3D objects as PDF and XML
• Save documents containing 3D objects as XML
• Print a FrameMaker file with 3D objects
• Set the background color for a 3D object
• Set lighting schemes for a 3D object
• Set views for 3D objects in FrameMaker
• Set rendering mode for a 3D object in FrameMaker
Import a 3D object
1) Place the insertion point in your document where you want the 3D object to appear.
2) Choose File > Import > File or Insert > Image.
3) Navigate to and select the U3D file you want to import.
4) Select the Copy Into Document or Import By Reference option.
5) Click Import.
6) If prompted, select the desired DPI and click Set.
When you click Set, the bitmap of the 3D object appears in the document. If you imported the 3D object
by copying it, the U3D file is embedded in the document as a device-independent bitmap (DIB) in the
document. If you imported the 3D object by reference, a bitmap image linked to the source U3D file is
inserted in the document. Regardless of the method of importing the 3D file, the file is rendered in the
DIB facet in the document.
When you import the 3D object into a document and save it in PDF or XML format, all information about
the 3D object is preserved.
226
NOTE: By default, FrameMaker is configured to embed 3D objects in PDFs. However, you can disable this
option.
In the PDF, click the 3D object to view the 3D toolbar and to activate the interactive features of the 3D
object. The Adobe Acrobat 3D toolbar, which is displayed above every 3D object in a PDF, lets you zoom,
pan, rotate, and analyze 3D designs.
227
Set lighting schemes for a 3D object
You can select from a wide range of 3D lighting schemes to cast a 3D object using different light sources.
The default lighting scheme for all 3D objects is Lights From File.
1) Select a 3D object.
2) Choose Graphics > 3D Menu option > Lighting, and choose one of the following light sources: Lights
From File, No Lights, White Lights, Day Lights, Bright Lights, Primary Color Lights, Night Lights, Blue
Lights, Red Lights, Cube Lights, CAD Optimized Lights, or Headlamp.
228
Import PDF files
When you import a PDF file into a FrameMaker document, the PDF file is treated as a graphic. Only one
page of the PDF file can be imported into the FrameMaker document at a time. Both process and spot
colors can be displayed and printed.
Graphics that use transparency do not always print as expected on a PostScript Level 1 or non-PostScript
printer.
1) Specify the position of the graphic.
2) Choose File > Import > File.
3) Select the PDF file you want to import and click Import.
4) If the PDF file has more than one page, specify the page number in the Select PDF Page dialog box.
Use the slider to display a thumbnail image of the page you want, and then click Select.
229
Import Microsoft Excel files
Understand how to import Microsoft Excel files (XLS and XSLX) into Adobe FrameMaker.
You can import Microsoft Excel documents with XLS or XSLX extensions into FrameMaker documents.
If you saved your Microsoft Excel document in the Excel 97-2003 Workbook format, you can import it
using the Microsoft Excel or the Microsoft Excel 2016 filter. However, if you want to import a Microsoft
Excel 2016 document, you must use the Microsoft Excel 2016 filter.
1) Click where you want to insert the file, and choose File > Import > File.
2) Specify the file you want to import, select Import by Reference or Copy Into Document option, and
click Import.
Depending on the document you are importing, the Microsoft Excel or Microsoft Excel 2016 filter is
selected in the Unknown File Type dialog box.
3) Click Convert. The Import Text Flow By Copy or the Import Text Flow By Reference dialog box
appears.
4) In the Flow To Import area, select Body Page Flow or Reference Page Flow.
5) In the Formatting Of Imported Flow area, select one of these options:
– To select the Remove Manual Page Breaks option and the Other Format Overrides option,
click Reformat Using Current Document's Formats.
– To convert the imported content to plain text and then insert it in the document, click
Reformat As Plain Text.
– To retain the imported content in its original format and then insert it in the document, click
Retain Source's Formatting.
6) In the Import Text Flow By Reference dialog box, select one of the following options displayed in the
Updating Of Imported Flow area:
– To update the imported flow area automatically, click Automatic.
– To update the imported flow area manually, click Manual.
7) Click Import.
230
Import Microsoft Word files
Learn how to import Microsoft Word documents into a FrameMaker document.
You can import Microsoft Word (.doc or .docx) documents into FrameMaker documents.
If you saved your Microsoft Word document in the Word 97-2003 format, you can import it using the
Microsoft Word or the Microsoft Word 2016 filter. However, if you want to import a Microsoft Word
2016 document, you must use the Microsoft Word 2016 filter. You can import RTF files using the Micro-
soft RTF 1.9 filter in the Unknown File Type dialog box.
NOTE: If you are using the 64-bit version of FrameMaker, ensure that you use 64-bit of Microsoft Word
application. Using 32-bit Microsoft Word with 64-bit FrameMaker might not work as expected.
NOTE: When you import a Word document of a specific direction (LTR or RTL) into a FrameMaker docu-
ment, you need to ensure the text direction of the destination location (document, table, or paragraph)
is set to the same direction.
You can follow the given procedure and you can also watch this video on Importing Word Documents
into FrameMaker.
1) Place the insertion point in the document where you want to insert the text, and then choose File
> Import > File.
2) Specify the file you want to import, select the Import by Reference or Copy Into Document option,
and then select Import.
Depending on the document you are importing, the Microsoft Word or Microsoft Word 2016 filter
is selected in the Unknown File Type dialog box.
3) Click Convert. The Import Text Flow by Copy or the Import Text Flow by Reference dialog box
appears.
NOTE: Bookmarks within Word documents become cross-reference markers; annotations in Word docu-
ments become conditional tags with the condition “Comment” when imported by reference; hidden text
in Word documents becomes conditional tags with the condition “Hidden” when imported.
Depending on if you choose Import by Reference or Copy Into Document, you need to follow the steps
in one of the following procedures:
Import by Reference
If you choose Import by Reference in step 2 above:
1) In the Flow to Import area, select a Body Page Flow or a Reference Page Flow.
2) In the Formatting of Imported Flow area, select one of the following options:
– To select the Remove Manual Page Breaks option and the Other Format Overrides option,
click Reformat Using Current Document's Formats.
– To convert the imported content to plain text and then insert it in the document, click
Reformat as Plain Text.
– To retain the imported content in its original format and then insert it in the document, click
Retain Source's Formatting.
231
3) In the Import Text Flow by Reference dialog box, select one of the following options in the
Updating of Imported Flow area:
– To update the imported flow area automatically, click Automatic.
– To update the imported flow area manually, click Manual.
4) Click Import.
232
8) Click Save Preset File to save the current settings such as the paragraph, character, and table style
mapping settings to a preset file.
Later, if you are importing other documents that use similar styles and you need to use the same
style mapping, click the Open button to use the saved preset file.
233
Import MIF files
Understand how to import Maker Interchange Files (MIF) into a FrameMaker document.
MIF is a text format that lets you exchange information between FrameMaker and other applications. All
types of format and page layout information are translated to MIF commands. FrameMaker interprets
the commands in the MIF file, turning them back to formatting and layout properties.
You can import the text of a specified flow of a MIF file as you do any FrameMaker file. When you import
by copying, all reference and master pages are imported as well as the body pages. The body text appears
on a disconnected page.
For information on MIF, see the online manual MIF Reference.
234
Attach or embed files
Learn how to insert files in your source document and publish them in PDF output.
At the time of authoring, you can add reference documents in your source document itself. These docu-
ments are then attached or embedded in the PDF output. Depending upon the type of preset that you
are using to generate the PDF, you will have to use either the embed or attach file option. For example
PDF/-A2-compliant PDFs support inserting other PDF/A-compliant files, while PDF/A-3-compliant PDFs
can support any file type as an attachment.
• To attach a file, go to Insert > Attach File in PDF.
• To embed a file, go to Insert > Embed File in PDF.
Browse to and select the file that you want to insert, and click Select on the Select File dialog.
The following screenshot shows attached and embedded files in a source document:
235
NOTE: It is recommended to embed a file at the end of the document, as it might introduce a blank space
at the insertion point in the published PDF.
236
IMPORT TEXT
Import text
Know how to use import file command to import text, import formatted and unformatted text in
FrameMaker.
In this topic
• Introduction
• Import formatted text
• Import unformatted text
Introduction
You can use the File > Import > File command to import text on all platforms. This method provides more
flexibility than using the clipboard.
However, if you’re working on only one platform, you might want to use a platform-specific approach.
For information, see Embed objects.
The text you import can be formatted or unformatted. Unformatted text contains only the words; it has
no information on fonts, indents, spacing, autonumbering, and so on. Formatted text contains these
types of information.
237
IMPORT TEXT
– To apply the current document’s formats to the imported text whenever their tags match,
click Reformat Using Current Document’s Formats. If the tags don’t match, the formatting of
imported text is unaffected. Usually, you would also select the options to remove manual
page breaks and other format overrides (such as font properties or tab settings) so that the
imported text looks like text in the current document with the same tags.
– To remove the formatting from the imported text and apply the character and paragraph
formatting used at the insertion point, click Reformat As Plain Text. (Text in tables or
anchored frames retains the formatting it had in the source document.)
– To keep the formatting from the source document, click Retain Source’s Formatting. Formats
in the imported text aren’t added to the current document’s format catalogs. If you later
modify the current document’s formats, the imported text formats won’t be affected—even
if the tags in the current document and imported text match.
6) If you are importing the text by reference, specify how to update the text inset by doing one of the
following:
– To update the text inset whenever you open the document, click Automatic.
– To update only when you specify, click Manual.
7) Click Import. If you imported the text by reference, it appears as a text inset. (A text inset is linked
to the source document and can’t be edited outside that source document.)
238
IMPORT TEXT
6) If necessary, choose a character encoding from the Text Encoding drop-down list. Do this only if
you know that the preselected encoding is incorrect. If you force an incorrect encoding, character
substitution sometimes occurs or some characters appear as question marks.
7) Click Import. If you imported the text by reference, it appears as a text inset.
239
SPLIT LARGE DOCUMENTS
Introduction
Generally, when you import a Word or any other document, it is imported as one large document in
FrameMaker. The next task in getting your document ready for use is to split the large document into
smaller, manageable chunks or chapters. Use the Split Current Document functionality to split a large
FrameMaker document into smaller chapters.
The Split Current Document functionality allows you to split any large document using one ore more
paragraph formats or a marker. By default, when you import a document, FrameMaker creates matching
paragraph formats in the imported document. You can also create a marker and apply the marker at the
heading level where you want to split the document. You can also add marker text, which is used to
create the file name of the split chapter. At the end of the document splitting process, FrameMaker
generates a book and associated chapters that are created on the basis of the paragraph formats or split
markers.
Split a document
To split a large FrameMaker document, perform the following steps:
1) Open the document that you want to split.
2) Choose File > Utilities > Split Current Document.
The Split a Document dialog appears.
3) In the Split a Document dialog, specify the following document splitting parameters:
– Source Document: lists the name of the file being split.
– Create in folder: choose a folder where the book file and split chapters are saved.
– Whitespace in File Names: the document splitting process creates a file for every split
chapter. The file name is created using the heading text. In case there are spaces in heading
text, choose how you want those to be handled while creating file names. You can choose to
handle the whitespace in file names as:
• Keep the whitespace.
• Delete the whitespace.
• Replace the whitespace with an underscore.
• Replace the whitespace with a hyphen.
– Special Characters in File Names: Similar to whitespace, choose how to handle any special
character in the file name. You can choose to:
240
SPLIT LARGE DOCUMENTS
• Delete
• Replace with underscore
• Replace with hyphen
4) Click Next.
5) Select whether you want to use a marker, paragraph formats, or both to split the document.
NOTE: You can choose multiple paragraph formats to split the document. However, to keep the
document structure clean and simpler, you should not choose more than 2-3 formats.
6) Click Analyse.
FrameMaker shows a structure of the book and chapters that will be created based on the selected
marker and/or paragraph formats.
7) (Optional) Rename the book or chapter files.
– The first file in the list is a book file. To rename the book file, select the book file, enter the
desired file name in the text box, and click Rename Book.
– Select any chapter file, enter the desired file name in the text box, and click Rename Docu-
ment.
NOTE: Double-clicking on a chapter file name takes you to the corresponding heading/topic in the
source document.
8) (Optional) If you do not want to create a separate file for any chapter in the list, you can remove it
and merge its content with the preceding chapter in the list. To merge any chapter, select it and
click Remove from File List. The selected chapter gets merged with the preceding chapter in the
list.
Similarly, if you want to create a separate file for a merged chapter, select the chapter file and click
Convert to File.
While merging or splitting a file, FrameMaker automatically takes care of managing the sequencing
of the file and document structure as per the source document.
9) Click Start the Split.
10) Click Done.
The log file of the document splitting process is shown in a browser and the new book file is opened in
FrameMaker.
241
EQUATIONS
Equations
Know about Placing and displaying equations, inline equations in structured documents, Equations in
graphic frames in FrameMaker.
You can place an equation inline with paragraph text or display it in a paragraph of its own. In either case,
FrameMaker creates an anchored frame for the equation. You can position an equation with other
objects in an existing graphic frame, to annotate a graphic, for example. The graphic frames that contain
equations can be either anchored or unanchored.
242
EQUATIONS
Equation 1 is saved in file say eq1.mif Equation 1 is saved in file say eq1.mif
Editing the FrameMaker content and Editing the FrameMaker content and subsequently
subsequently saving the file, saves equation 1 saving the file, creates a new file say eq2.mif for
to the same eq1.mif. the same equation 1.
FrameMaker does NOT create new files on FrameMaker creates new files on every save for the
every save for the same equation. same equation.
243
EQUATIONS
An equation in an anchored frame with graphics sometimes produces unwanted results if you export to
SGML or XML. In general, if you plan to export to SGML or XML, place only one object in a frame.
Symbols
Greek characters, atomic symbols, diacritical marks, and strings.
Operators
Roots, powers, signs, subscripts, superscripts, and logic symbols.
Large
Sums, products, integrals, intersections, and unions.
Delimiters
Parentheses, brackets, curly brackets, and substitution.
Relations
Equal, less than, greater than, similar to, subset of, superset of, and proportional to.
Calculus
Integrals, derivatives, partial derivatives, gradients, and limits.
Matrices
Matrices and matrix commands.
244
EQUATIONS
Functions
Trigonometric, hyperbolic, and logarithmic functions; commands for evaluating expressions; and
commands for creating and applying rules.
Positioning
Controls to adjust the position of an expression and the spacing around it, commands to specify
alignment, and commands to set and clear manual line breaks.
Create equations
Learn how to create equations and use them in your documents in FrameMaker.
To create an equation, insert an equation object in the document and then insert math elements in the
equation.
TIP: When working with an equation, zoom in until it’s easy to read.
245
EQUATIONS
246
EQUATIONS
5) Insert the math elements in the equation by typing the elements or by clicking items on the Equa-
tions panel.
247
EQUATIONS
5) To place the equation exactly where you want it, first select it by control-clicking the equation.
6) Move the equation by doing one of the following:
– Drag it with the mouse.
– Move it with the arrow keys.
– Position it precisely with the Graphics > Object Properties command.
RELATED LINKS:
Move an object
Create equations using the Equations panel
or
248
EQUATIONS
or
In the first example, only the 7 is multiplied by x. In the second example, FrameMaker adds parentheses
to show that the entire expression 2y + 7 is multiplied by x. In the last example, the entire fraction is
multiplied by x. The size of the insertion point in the first and last examples indicates the scope.
Many mistakes in equations result from an incorrect scope of operation—having too little or too much
selected when inserting an element. Be careful to select the range you want before inserting an element.
249
EQUATIONS
Text strings have no mathematical meaning in FrameMaker. For example, evaluation commands can
evaluate the function tan but not the string “tan”.
1) On the Symbols page of the Equations panel, click Start String. Two double quotation marks ("")
appear. You can also type an apostrophe (') or a double quotation mark (") to start the string.
2) Type the text of the string. The quotation marks disappear, and the text appears as you type. To
insert a straight apostrophe or straight double quotation mark as part of the string, hold down
Control while pressing the key.
3) Click End String on the Symbols page or press Return.
NOTE: FrameMaker also supports Unicode characters, so you can also add these characters within
the strings. To support this functionality, UseGlyphRendererForEquations property has
been added to the maker.ini file. To enable this feature, set the flag as ON. The default value
of this flag is OFF. To know more see, Adobe FrameMaker INI Reference.
Once you have entered your equation, ensure that the equation fits in the equation box.
Figure 14: (A) Horizontal list (B) Vertical list aligned on equal signs
FrameMaker aligns the expressions in the list automatically. When you move the list, all the expressions
maintain their relative positions.
1) Select the expression you want to be the first item in the list or to add to a list.
2) On the Operators page of the Equations panel, click the horizontal list element or vertical list
element . To add a math element, type the elements or click items on the Equations panel. A hori-
zontal or vertical list appears. The selected expression appears as the first item in the list. A second
item appears in the list as a question mark prompt.
250
EQUATIONS
In the first example, a horizontal list is inserted. In the second example, a vertical list is inserted, and the
selected expression becomes the first item in the list. In the last example, a vertical list is inserted as part
of a larger expression.
Insert symbols
The Symbols page on the Equations panel contains the Greek alphabet, other symbols, and diacritical
marks.
The Symbols page doesn’t include Greek letters that have Roman-alphabet equivalents, such as the
uppercase alpha (A). The following examples show the result of clicking on the Symbols page.
Diacritical marks appear on the element to the left of the insertion point or on the selected expression.
Click the dot or prime button once for each dot or prime diacritical mark you want to insert.
NOTE: To interpret and mathematically manipulate a summation, product, or partial differential element,
insert the element from the Large page or Calculus page. Do not insert from the Symbols page. Elements
from the Symbols page are not evaluated.
Insert operators
The Operators page on the Equations panel contains commonly used operators, roots, powers, signs,
subscripts, superscripts, and logic symbols.
If an expression is selected when you insert the operator, the expression becomes the first operand. The
following examples show the result of clicking the plus sign or the division operator on the Oper-
ators page.
251
EQUATIONS
You can represent the division operator as a slash (/), a horizontal bar , or a division sign .
FrameMaker can evaluate exponents mathematically, but not superscripts.
Figure 15:
You can add an operand after inserting a math element from the Large page.
Insert delimiters
The Delimiters page contains delimiters such as parentheses, brackets, and curly brackets.
If an expression is selected when you insert a pair of delimiters, the expression is placed inside the delim-
iters. The following examples show the result of clicking the parentheses on the Delimiters page.
252
EQUATIONS
Insert relations
The Relations page contains relation symbols such as =, <, >, , , , , and .
All relation symbols—except the binary equal sign —apply to the character to the left or right of the
insertion point or to the selection. When you insert a relation symbol between multiplied elements, it
applies to the elements on either side of the insertion point.
Binary equal signs appear to the right of the current expression (as shown in the second example).
When the insertion point or selection is in a subscript or superscript, the equal sign appears in the
subscript or superscript.
253
EQUATIONS
Insert matrices
The Matrices page contains elements for matrices ranging in size from 1 by 1 to 3 by 3. After creating a
matrix, you can add rows and columns.
If an expression is selected when you insert the matrix element, the expression becomes the first cell in
the matrix.
Insert functions
The Functions page contains trigonometric, hyperbolic, and logarithmic functions, and also the sign,
limit, and general functions.
FrameMaker places functions at the insertion point or at the selection. When an expression is selected,
the expression becomes the argument of the function—except for the limit and general functions and
. The following examples show the result of clicking the sin function on the Functions page.
254
EQUATIONS
Custom math elements have no mathematical meaning in FrameMaker. For example, a custom math
element for an operator is treated as an operator in an equation. However, FrameMaker cannot evaluate
it.
1) On the Equations panel, choose Insert Math Element from the Equations drop-down list.
2) Select the element name and click Insert.
Figure 16:
Figure 17:
Shrinkwrap an equation when you finish working with it so that the equation takes minimal space and
aligns with the baseline of the surrounding text. Unwrap an equation to enlarge the anchored frame for
easy editing.
1) Click in the equation or select its frame.
2) On the Equations panel, choose Shrink-Wrap Equation or Unwrap Equation from the Equations
drop-down list. The edges of a shrinkwrapped equation sometimes do not appear onscreen. They
do appear in the printed document.
255
EQUATIONS
Edit equations
Learn how to edit an equation, remove delimiters, work with element formats and matrices in
FrameMaker.
You can edit an equation as you edit text—adding, changing, rearranging, and removing math elements,
and cutting, copying, and pasting them. As you edit an equation, the syntax of the equation is adjusted
as necessary.
You can change a matrix—add or delete rows and columns, delete brackets, and change row height and
column width. You can also choose among several representations for some math elements such as
parentheses. You can add operands to others such as integrals and summations.
If your equation is shrinkwrapped, unwrap the equation before editing it. This makes the anchored frame
full-sized again, giving you more room to work.
NOTE: To edit a rotated equation, first restore the equation or text frame to its unrotated position by
pressing Esc+g+0 (zero).
Original selection
Pressed once
Pressed twice
256
EQUATIONS
– To delete the element, press Delete again. FrameMaker removes any elements that are no
longer necessary—for example, a plus sign or parentheses.
– Control-click the equation to select the equation, and press Delete.
Remove delimiters
After entering or editing an equation, you sometimes end up with extra delimiters—parentheses, curly
brackets, and brackets. You can remove extra delimiters. If you later use evaluation commands,
FrameMaker evaluates the equation as if the delimiters are still present.
• To remove all delimiters, select the expression. On the Delimiters page of the Equations panel, click
Remove Parentheses.
• To remove one delimiter, place the insertion point to the right of the delimiter and press Delete. If
the delimiter has a mate, such as the left parenthesis between a and b in the example, the mate is
also removed.
Before After
257
EQUATIONS
Figure 18:
You can add operands to these elements without starting over.
1) Click or select anywhere in the expression with the element.
2) Click Add Operand on the Large or Calculus page. A question mark prompt appears where you
specify the new operand.
Change matrices
You can change the number of rows or columns in a matrix and add or remove brackets around the
matrix. You can allow the column width to vary from column to column, depending on the contents, or
specify that all columns are equal width. Similarly, you can allow the row height to vary from row to row.
You can also transpose a matrix and perform matrix algebra.
• To add a row or column to a matrix, place the insertion point in the matrix. On the Matrices page
of the Equations panel, choose Add Row or Add Column from the Matrix Commands drop-down
list.
258
EQUATIONS
Figure 19:
If you choose Proportional, each row is tall enough to hold the tallest cell in the row. Each column is wide
enough to hold the widest cell in the column.
If you choose All Equal, each row is tall enough to hold the tallest cell in the entire matrix. Each column
is wide enough to hold the widest cell in the entire matrix.
Figure 20:
RELATED LINKS:
Add text to graphics
Use reference frames on reference pages
Change equation fonts throughout a document
259
EQUATIONS
Atom None
Delimiter One
Type Example
Derivative
Diacritical mark
Horizontal list
260
EQUATIONS
Type Example
Matrix
Root
Script
Substitution
261
EQUATIONS
Figure 21:
– FrameMaker uses the first text line in the frame for the custom math element. Make sure that
only one text line exists in the frame.
6) Select the graphic frame.
7) On the Equations panel, choose Add Definition To Catalog from the Equations drop-down list.
8) If you’re defining a custom math element, choose an element type from the drop-down list, and
click Add.
262
EQUATIONS
Figure 22:
You can also control the amount of white space on each side of an element.
Figure 23:
• On the Positioning page of the Equations panel, do one of the following:
– To position a selected expression, click a Micropositioning arrow. Click as many times as
necessary. (Each click moves an expression one pixel on the screen.) Zoom in for greater preci-
sion.
Figure 24:
– To remove micropositioning, click the button at the center of the Microposition area .
– To inspect the position offsets and adjust them numerically, click Position Settings. The exact
offsets appear in the Microposition Offset area of the Math Element Position Settings dialog
box. To adjust the position, enter values in the Microposition Offset area and click Set.
– To adjust white space, click a plus sign (+) to add white space or a minus sign (–) to remove it.
Click as many times as necessary. Each click adds or subtracts one pixel of space. Zoom in for
greater precision.
NOTE: To change the spacing around a math element of type infix, prefix, postfix, or delimiter, adjust
the space around the adjacent math elements instead. For example, to add space on either side of
the plus sign in the expression a+b, selecta. Add space to the right. Then selectb. Add space to the
left.
263
EQUATIONS
– To adjust spacing values, click Position Settings. The exact spacing appears in the Spacing area
of the Math Element Position Settings dialog box. To adjust the spacing values, enter values
in the Spacing area, and click Set. To restore the default spacing values, click the button at the
center of the Spacing area .
Figure 25:
You can manipulate equation objects as you do other objects. You can automatically and manually align
items in a vertical list and lines in a multiline equation. Manual alignment points override automatic
alignment.
264
EQUATIONS
Figure 26:
You can align the items in a horizontal list along their tops, bottoms, or baselines.
Figure 27:
You can also align the cells in each row of a matrix along their tops, bottoms, or baselines. You can align
the cells in each column at the right, left, or center, or along equal signs.
Figure 28:
A. Baselines B. Centers
RELATED LINKS:
Copy and arrange objects
Insert, add, or edit a horizontal or vertical list of expressions
265
EQUATIONS
Original equation
Figure 29:
You can also force a line break at a specific location in the equation. However, don’t use manual line
breaks to create separate equations. Instead, insert a vertical list of expressions.
You can change line breaking in these ways:
• To change the automatic line break width, click in the equation or select any part of it. Choose
Graphics > Object Properties. Edit the value in the Automatic Line Break After box, and click Set.
The value is preset to the width of the equation frame.
• To insert a manual line break, click where you want the equation to break into two lines. On the
Positioning page of the Equations panel, choose Set Manual from the Line Breaking drop-down list.
A line-break symbol appears at the insertion point when text symbols are visible.
Figure 30:
• To remove a manual line break, select the part of the equation that contains the line-break symbol.
On the Positioning page of the Equations panel, choose Clear Manual from the Line Breaking
drop-down list.
266
EQUATIONS
Figure 31:
1) Click in the paragraph that contains the equation (not in the equation itself).
2) Choose the alignment from the Alignment drop-down list in the formatting bar or in the Paragraph
Designer.
Set a manual alignment point for a multiline equation or for an item in a vertical list
1) Do one of the following:
– Click in the first line of a multiline equation where you want subsequent lines to align.
– Click in a vertical list item where you want the item to align with the rest of the list.
2) On the Positioning page of the Equations panel, choose Set Manual from the Left/Right drop-down
list. A manual alignment symbol appears at the insertion point when text symbols are visible.
Subsequent lines of a multiline equation are left aligned with the manual alignment point. A vertical
list item aligns with other items in the list at the manual alignment point.
267
EQUATIONS
Figure 32:
FrameMaker maintains the alignment of the equation objects as you edit the equations. For example, if
two equations are left aligned, the left alignment is maintained as the equations expand or shrink.
1) Select the equations to align by Control-clicking the first equation; Control+Shift-click the other
equations.
Make sure that the last equation you select is the one you want to align with.
2) Choose Graphics > Arrange > Align.
268
EQUATIONS
Figure 33:
3) Select the alignment you want, and click OK.
269
EQUATIONS
• To change the spread of characters, microposition them by using the positioning page of the Equa-
tions panel.
• To place a line over or under an expression, use the diacritical marks on the Symbols page of the
Equations panel.
Evaluating equations
Know how to evaluate equations, equation transformation, equation matrix, addition, multiplication,
division, rules pop-up and overrides in FrameMaker.
After you create an expression or equation, you can transform it by changing its mathematical represen-
tation. For example, you can multiply polynomials, factor terms, simplify expressions, and combine frac-
tions.
Original selection
270
EQUATIONS
Expanded
Multiplied out
You can also evaluate equations by substituting values and performing computations.
Original selection
Expanded
Value substituted
Result computed
Matrix Transpose
Transposes the rows and columns of a selected matrix.
271
EQUATIONS
Matrix Algebra
Performs matrix multiplication and addition, and evaluates dot and cross products in a selected
matrix.
After performing matrix algebra, you can use the Simplify command to combine like terms.
Add Fractions
Adds selected fractions, expressing the result as a single fraction. This command also combines like
terms.
272
EQUATIONS
If the selected expression contains the sum of more than two fractions, Add Fractions adds only the
first two. Use this command repeatedly to combine all the fractions.
Selected expression
Added once
Added twice
Order Sum
Arranges polynomials in decreasing powers of a selected variable.
Factor
Factors a selected term out of a product.
273
EQUATIONS
Factor Some
Factors a selected term from only those terms that contain it.
Multiply Out
Simplifies the selected expression, distributes multiplication over addition, and expands a selected
term raised to a positive integral power.
If you use this command several times, the results appear in a different form.
Distribute
Performs a variety of operations depending on the expression you select, as shown in the following
examples:
• Distributes division over addition.
274
EQUATIONS
Long Division
Performs long division in a fraction that contains a polynomial numerator and denominator.
275
EQUATIONS
In the following example, you select an x—any x—before choosing Long Division. You select an x in
the fraction of the first result and choose Long Division again to obtain the second result.
Before dividing
Divided once
Divided twice
Remove Division
Converts division to multiplication in a selected expression by changing positive exponents in a
denominator to negative and negative exponents in a denominator to positive.
To convert negative exponents to division operators, use the Remove Negative Powers command.
Remove Division 1 Level
Converts division to multiplication, as Remove Division does, but applies only to the first level of
operators.
276
EQUATIONS
To convert the first level of negative exponents into division operators, use the Remove Negative
Powers 1 Level command.
Remove Negative Powers
Converts negative exponents to positive in a selected expression by replacing multiplication with
division and division with multiplication.
(no effect)
Number Crunch
Changes integers to floating-point numbers in a selected expression and then evaluates the expres-
sion.
277
EQUATIONS
Use the Show All Digits command to show up to 15 decimal places in a floating-point number.
Number Crunch displays NaN (Not a Number) for operations that result in undefined values. It
displays Infinity for operations that result in a value too large to calculate. Small numbers can some-
times be evaluated to zero.
Evaluate
Evaluates the selected expression. The operations performed depend on the type of expression
selected, as shown in the following examples:
• Rewrites an expression raised to a power less than 20 as a product.
• Computes the factorial of an integer. If the result is too large to calculate, the result appears as
Infinity.
278
EQUATIONS
• Rewrites the logarithm of a product as a sum of logarithms and rewrites a logarithm of a power as
a product.
279
EQUATIONS
Evaluate Substitution
Performs a specified substitution and then simplifies the expression. When an Evaluate Between
operator is selected, this command rewrites the expression as a difference.
Evaluate Integrals
Rewrites a selected integral with a polynomial integrand. This command converts a definite integral
into an indefinite integral evaluated between the upper and lower bounds. Use Evaluate Integrals
several times to integrate a polynomial fully.
Selected expression
Evaluated once
Evaluated twice
280
EQUATIONS
Evaluate Derivatives
Evaluates a selected derivative, applying the chain rule to complex expressions when necessary.
This command evaluates a partial derivative only when all dependencies are explicitly written.
This command treats elements in a total derivative as if they depended on the variable of differen-
tiation. Use the Evaluate command to expand an nth derivative before using Evaluate Derivatives
to evaluate it.
Before After
Before After
Enter Rule
Stores a rule for substituting one expression for another. Select the expression you want to store
as a rule before you choose Enter Rule. You can store only one rule at a time.
Designate Dummy
Designates a selected term to be a dummy variable. Use a dummy variable in a rule to substitute
the expression on the right side of the rule for any variable, not just the variable explicitly named
on the left. A dummy variable appears in boldface. For example, if you designate x in the rule x = a
2– as a dummy variable, you can substitute a 2– or x for any variable in an expression.
Select the term you want to be a dummy variable before you choose Designate Dummy. Then use
the Apply Rule command to replace a selected expression with the expression assigned to the
dummy variable.
281
EQUATIONS
Apply Rule
Substitutes one term or set of terms for another in a selected expression, using the rule stored with
the Enter Rule command.
Rule entered
Selected expression
Before you apply a rule that contains a dummy variable, select the term you want the variable to
replace. In the following example, x is the dummy variable in the rule.
Rule entered
Simplify
Simplifies the selected expression. To evaluate fractions that involve infinity or division by zero, use
the Number Crunch command instead of Simplify.
The operations performed depend on the type of expression selected, as shown in the following
examples:
• Performs integer arithmetic.
282
EQUATIONS
Use the Remove Negative Powers command to remove negative powers from the result.
• Interprets the complex number i, represented by the Greek letter iota .
283
EQUATIONS
Isolate Term
Isolates a selected expression on one side of the equal sign. This command does not combine terms
or solve for the selected expression.
284
EQUATIONS
285
MARKERS
Markers
Know what are markers in FrameMaker.
FrameMaker markers provide you multiple ways in which you can mark your documents. You can choose
from pre-defined markers, such as Author, Comment, Conditional Tags, ContextString, Cross-Ref, Equa-
tion, Glossary; or create custom markers.
The Markers panel makes it easier to work with and troubleshoot hundreds of markers in a long docu-
ment or book files. You can display all the markers in the current document, all open documents, selected
file, or a book.
Add a marker
For example, to add a marker of Comment type:
1) Place the cursor in the document where you want to insert a comment.
2) Choose View > Panels > Markers to display the Markers panel if not already open.
3) Click the Insert icon.
4) Choose Comment from the Marker type box.
5) Type your comment in the Marker Text text box and click New Marker.
6) Save document.
NOTE: You can enter a tab character in marker text by typing either \t or the hexadecimal code \x08.
However, if you generate a list of markers, only tabs entered as hexadecimal codes appear. If you
generate an index of markers, only tabs entered as \t appear.
To add a marker to a structured document:
1) Choose Insert > Marker.
2) Select a marker element in the Element Catalog and click Insert.
3) Choose a marker type from the drop-down list. You can use any predefined marker type except
Conditional Tags. You can also define your own marker types.
NOTE: For structured documents, consult your developer before changing a marker type. Your docu-
ment may have a separate element defined for each marker type you’ll need.
4) If the Attributes for New Element dialog box appears, enter attribute values for the marker element
and click Insert Element.
If no marker element is available at the location you want, you might use an invalid element. After
inserting the element, talk to your developer about making the element valid at this location.
286
MARKERS
3) In the Set Up List of Markers dialog box, select the Comment marker type from the right drop-down
list and click the left arrow to transfer it into the Include list on the left.
4) Check the Create Hypertext Links check-box.
5) Click OK. All your Comment type markers are listed in a separate window.
Delete a marker
Learn how to delete a marker in FrameMaker.
Select the marker from the Markers panel and click the Delete icon. The marker is deleted from the docu-
ment.
Publish options
When you use the multi-channel publishing feature of FrameMaker, you get several options that enable
you to streamline online Help publishing.
287
MARKERS
You can add Page Break markers to denote the topics that should be converted as separate Help topics,
and define their topic names.
288
MARKERS
map ID
Name that you specify for the CSH marker
map number
Unique numeric identifier that will be provided by the application developers. However, as a place-
holder, you can provide any random number.
For reference, the FrameMaker publish procedure also creates a sample map file:
a) Run the publish procedure for your document.
b) In Windows Explorer, go to the output folder.
If your source content has CSH markers defined, a <source book or document
name>.h file is created at the same folder level as the output folder.
Example: For the output of a book named framemaker-publisher.book, the map file is
framemaker-publisher.h.
You can use this .h file as a reference to create your map file.
You need to create your map file in the same format as this .h file.
IMPORTANT: The <source book or document name>.h file is created at the same level as the
output folder and not inside the output folder.
289
MARKERS
5) After you have added all the CSH markers to your map file, provide the map file to the product
development team.
The product development team can use the unique identifiers that you have included in the file. Al-
ternatively, the product team can change the identifiers, as required, and return the updated file.
6) Copy the updated map file to the FrameMaker source folder.
Ensure that the name of the file is <source book or document name>.h.
7) Run the publish procedure.
The CSH markers are now included as anchors in the published output. You can now test the product
context-sensitive Help functionality.
To implement context-sensitive Help in an application, you need to include the CSH markers in the docu-
mentation as described above. In addition, your product team will also need to add functionality in the
application. For a detailed description on context-sensitive help functionality and how to use it, see Work
with context-sensitive help in the Using RoboHelp guide.
290
MARKERS
the corresponding captions, no links are generated. In addition, if a paragraph to which the drop-down
text body format is applied is also specified for conversion to an autonumbered list, the list conversion is
ignored.
291
MARKERS
• If the first option is selected, the text which has a drop-down text effect will appear as drop-down
text on your online Help page.
• Similarly, if the second option is selected, the text which has an expanding text effect will appear
as expanding text on your online Help page.
• If the DHTML options are deselected, the HTML5 output will not show the DHTML effects, and the
text will appear as plain text without any dropdown or expanding effects.
You can also change the Twisties that appear as icons with the DHTML effects. From the Select Twisties
Images dialog, choose the icons to appear as you open and close the dropdown or expanding text. You
can also select the placement of the icons.
292
HYPERTEXT COMMANDS
Hypertext commands
Add hypertext commands in Adobe FrameMaker and define active hyperlink areas.
A hypertext command in an Adobe FrameMaker document defines an active area in a document. If a user
clicks on the active area in a view-only FrameMaker document or an output such as PDF or HTML, the
associated hypertext command is executed.
You can create a hypertext command in a document to provide inter-activity to the reader. See Add
hypertext commands to documents.
You can use hypertext commands to perform tasks such as opening a web page, displaying an alert, go
to a specific pages (first, last, page number) in the current document, open and close external applica-
tions. See Available hypertext commands.
You can then save your document as view-only, PDF or publish the document using the FrameMaker
multi-channel publishing solution.
NOTE: Hypertext commands work differently in PDF and HTML output. See .
You can use hypertext commands in images added to a FrameMaker to that defines multiple clickable
areas in a single image.
293
HYPERTEXT COMMANDS
NOTE: The following character style changes cannot be used to define a text active area: pairkerning,
spread, stretch, change bars, language, and case.
TIP: If you do not want the text in active area to display differently from the surrounding text, use a
different character style that has the identical formats as the surrounding text. You can save the char-
acter style of the surrounding text with a different name and then apply that character style to the active
area.
294
HYPERTEXT COMMANDS
Word or phrase
At the start of the word or phrase.
Paragraph
At the start of the paragraph.
Multiple adjacent words or phrases
At the start of each separate word of phase.
Image
In the enclosing text frame. See Define an image active area.
Element Tag
If you are adding a hypertext command in a structured document, select the required hypertext
element tag.
NOTE: This will depend on the Structured Application that you are using to create your structured docu-
ments.
Command
Select the hypertext command to execute when a user click the active area to which the current
hypertext command is associated.
See the current set of Available hypertext commands.
Command syntax text box
Enter the command parameters.
Hypertext commands must always appear in lowercase. The parameters can be uppercase or
lowercase, but they are case-sensitive. The entire command can be up to 255 characters long. (Each
character in a Japanese font counts as two characters.)
NOTE: If you enter a filename parameter for a file that is not in the same folder as the current document,
specify a path to the document.
295
HYPERTEXT COMMANDS
296
HYPERTEXT COMMANDS
• Navigate back
• Open documents
• Button Matrix
Alert
Displays an alert message.
Syntax:
alert message
Example:
alert Hello world
Syntax:
alerttitle title:message
Example:
alerttitle Message to the World:Hello world
297
HYPERTEXT COMMANDS
NOTE: If you omit the Specify Named Destination command, the Jump To Named Destination and Open
Document commands do not work when clicked unless they reference a filename. In that case, the other
file opens, showing the first page.
Syntax:
newlink linkname
Example:
newlink available_hypertext_commands
NOTE: The named destination name is case-sensitive and cannot contain spaces. You also need to ensure
the uniqueness of the named destinations inside a book.
You can see the same text within the named destination in the PDF output.
298
HYPERTEXT COMMANDS
Syntax:
gotolink filename:linkname
Example to a named destination in the current document:
gotolink available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
gotolink hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension (for example .fm).
Syntax:
gotolinkfitwin filename:linkname
Example to a named destination in the current document:
gotolinkfitwin available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
gotolinkfitwin hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension (fore example .fm).
Open Document
Point to the named destination defined by the Specify Named Destination. If the destination is a different
document, it opens in a new window.
Syntax:
openlink file_name:linkname
Example to a named destination in the current document:
openlink available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
openlink hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension.
299
HYPERTEXT COMMANDS
Syntax:
openlink file_name:linkname
Example to a named destination in the current document:
openlink available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
openlink hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension.
Syntax:
gotolink filename:firstpage
gotolink filename:lastpage
Example to a named destination in the current document:
gotolink firstpage
Example to a named in another FrameMaker (.fm) document:
gotolink hypertextcommands.fm:lastpage
IMPORTANT: You need to specify the destination file extension.
Syntax:
gotopage filename:pagenumber
Example to a named destination in the current document:
gotopage 7
Example to a named in another FrameMaker (.fm) document:
gotopage hypertextcommands.fm:7
300
HYPERTEXT COMMANDS
Syntax:
previouspage
nextpage
Example:
previouspage
nextpage
TIP: Add the previous and next page hypertext commands to on the master pages of a document to
display these on every page of the document.
Navigate back
You can place hypertext commands on pages that a reader can click to go back to the page from which
the reader reached the current page. This behavior is similar to the back button functionality on your web
browser. For example, if you have create an active text area on a page to navigate the user to another
page on the document. On the destination page, you can place a Jump Back or Jump Back & Fit to Page
hypertext commands.
NOTE: If the stack is empty and if you have not provided a filename and linkname, FrameMaker leaves the
current page displayed.
Jump Back
Navigate back to the previous page. The page is displayed in the active window.
Syntax:
previouslink filename:linkname
Example to a named destination in the current document:
previouslink available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
previouslink hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension.
301
HYPERTEXT COMMANDS
Syntax:
previouslinkfitwin filename:linkname
Example to a named destination in the current document:
previouslinkfitwin available_hypertext_commands
Example to a named in another FrameMaker (.fm) document:
previouslinkfitwin hypertextcommands.fm:available_hypertext_commands
IMPORTANT: You need to specify the destination file extension.
Open documents
You can open documents as new FrameMaker documents (Open Document As New), open the document
on the first or last page(Open Document At First/Last Page), or open a document on a specific page
number (Open Document At Page Number).
Syntax:
opennew filename
Example:
oopennew hypertextcommands.fm
IMPORTANT: You need to specify the destination file extension.
Syntax:
openlink filename:firstpage
openlink filename:lastpage
Example:
oopenlink hypertextcommands.fm:firstpage
IMPORTANT: You need to specify the destination file extension.
302
HYPERTEXT COMMANDS
Syntax:
openpage filename:pagenumber
Example:
oopenpage hypertextcommands.fm:7
IMPORTANT: You need to specify the destination file extension.
Button Matrix
Defines a contiguous set of clickable areas in an image and associates one hypertext command with each
area.
For example, you can take a screen capture of a toolbar in an application and then assign one hypertext
command to each button on the toolbar. The hypertext command then navigates the reader to the corre-
sponding help for the associated button on the toolbar image.
Syntax:
matrix rows columns ReferencePageFlowName
Example:
matrix 1 3 button_matrix_flow
rows
Number of rows of buttons
columns
Number of buttons in a row
ReferencePageFlowName
Text frame created on the document reference page that defined the hypertext command for each
button in the matrix.
303
MULTIPLE UNDO/REDO
Multiple Undo/Redo
Know the multiple undo or redo actions in FrameMaker.
You can undo or redo multiple actions in FrameMaker. For example, saving a .fm file as a .mif file does
not clear the history. However some actions cannot be undone and you are prompted to confirm the
action. For example, deleting a blank page from a document cannot be undone.
A Redo icon appears in the toolbar, next to the Undo icon . Click this button to redo the most
recently undone action in the current document.
A Redo command also appears in the Edit menu and in context menus, under the Undo command,
showing the most recent redoable command in the current document.
Figure 1: The Edit menu displays the last command as well as the last command that has been undone.
If no action is available for Undo or Redo in the current document, the corresponding menu options and
toolbar buttons are unavailable (dimmed).
Choosing View > Undo History or pressing ctrl+K opens the command Undo History panel, which allows
you to undo or redo an action other than the most recent one, along with all of the subsequent actions.
304
MULTIPLE UNDO/REDO
Cursor movement and object selection actions are not undoable, but when a previous state is restored,
it includes the original cursor location and object selection state.
Commands that affect an external file (such as Spelling Checker commands that update the user dictio-
nary) cannot be undone.
305
MULTIPLE UNDO/REDO
• Insert Graphic Objects: Repeat Last Operation can reinsert the last inserted graphic object at the
current cursor location. This operation works across documents.
The list of graphic objects that can be inserted are as follows:
Aframe, Arc, Ellipse, Group, Inset, Line, Math, Polygon, Polyline, Rectangle, Rounded Rectangle,
TextFrame, TextLine, Unanchored Frame.
• Insert Table: You can use Repeat Last Operation to reinsert the last inserted table at the current
cursor location.
• Set Object Properties: When you apply the Repeat Last Operation command to set object proper-
ties, FrameMaker applies the last specified object properties to the new object.
• Set Text Properties: Repeat Last Operation can repeat the last selected text property such as Plain,
Bold, Italic, Underline and Justify to the currently selected text or paragraph.
• Insert Footnote/Anchored Frame: You can use the Repeat Last Operation command to insert a
previously inserted Footnote/Anchored Frame at the current cursor position.
• Find/Change: When you apply the Repeat Last Operation command to the Find/Change proce-
dure, FrameMaker performs the last Find/Change operation on any further occurrences of the
specified text.
• Apply Conditional Text: Repeat Last Operation can repeat the last applied conditional tag to the
currently selected text.
The keyboard shortcut for the Repeat Last Operation action is F6. Repeat Last Operation is
session-specific and not document specific.
Repeat Last Operation actions can be turned off by editing maker.ini. Edit the following entries:
• RepeatTypingEnabled: By default this entry is set to ON. Set this entry to OFF to disable the repeat
typing operation.
• RepeatEnabled: By default this entry is set to ON. Set this entry to OFF to disable the repeat last
operation actions.
NOTE: Use caution when editing the maker.ini file.
306
MULTIPLE UNDO/REDO
307
SPELL CHECKING, HYPHENATION AND THESAURUS
Arabic yes no no
Bulgarian yes yes no
Catalan yes yes no
Chinese (Simplified) no no no
Chinese (Traditional) no no no
Croatian yes yes no
Czech yes yes no
Danish yes yes yes
Dutch yes yes no
Dutch (New) yes yes yes
English (Canada) yes yes yes
English (UK) yes yes yes
English (US) yes yes yes
Estonian yes yes no
Farsi no no no
Finnish yes yes no
French yes yes yes
French (Canadian) yes yes yes
German (Austria) yes yes no
German (Germany yes yes no
1901 Old rules)
German (Germany, yes yes no
1996)
308
SPELL CHECKING, HYPHENATION AND THESAURUS
309
Spelling Checker
The Spelling Checker checks for incorrect spelling, repeated words, unusual hyphenation or capitaliza-
tion, punctuation errors, straight quotation marks (when curved must be used), and extra spaces.
Learn
Add the flagged text to the personal dictionary. The text will no longer be flagged by the checker.
If you open another document or if you restart FrameMaker, the word is not flagged.
If FrameMaker adds a word that contains uppercase letters to a personal or document dictionary,
when Unusual Capitalization is selected in the Spelling Checker Options dialog box, it considers any
310
other capitalization of the word a spelling mistake. For example, if FrameMaker learns Trinidad, it
questions the spelling of trinidad. However, if it learns trinidad, in all lowercase letters, it does not
question any type of capitalization of the word.
Allow in Document
Add the flagged text to the document dictionary. The text will not be flagged by the checker for the
current document.
6) To ignore the current instance of a text that is flagged by the checker, click Start Checking.
NOTE: FrameMaker does not spell-check superscript and subscript text or manually micropositioned text,
such as text with a manual baseline shift.
If you are spell-checking a book or map, FrameMaker continues checking until all documents in the book
are checked. If a document cannot be opened, the document is skipped and a message appears in the
Book Error Log.
NOTE: When spell-checking throughout a book or map, you cannot spell-check master or reference pages.
An alert message prompts you to save the document before continuing with the next document. When
the last document in the book has been checked, a Spelling OK or Finished checking spelling message
appears.
To check the spelling in specific documents of a book or map, you can select them in the resource
manager view, and then choose Selection to spell-check only those files, books, or maps if you decide to
spell-check the entire book or map.
FrameMaker draws a red squiggly line under words, to indicate spelling mistakes—words not present in
the dictionary. This squiggly line appears once you have entered the entire word and pressed the Space
key. A green squiggly line under the word indicates a punctuation mistake. To correct, right click on a
highlighted word and select the desired option.
NOTE: For the words highlighted in green, the options to add to dictionary are not applicable, and hence
are not available.
311
Before changing a particular misspelling or typing error automatically, verify the changes to make. If you
use the Automatic Correction option when correcting a repeated word, FrameMaker corrects every
repeated word even though some are correct (such as had had). Similarly, if thst is a misspelling of both
test and that, you don’t want to change it automatically to either word.
1) Choose Edit > Spelling Checker and click Start Checking.
2) When FrameMaker questions a word or typing error, select and click Correct.
312
Find group
In the Find group, specify the types of typing errors you want to find. For example, select Unusual
Capitalization if you want to find words with uppercase letters in inappropriate locations (for
example, GReen).
Ignore group
Specify the kinds of words you want to overlook. For example, select Words With Digits if you want
to ignore words that contain numbers.
NOTE: The more words FrameMaker overlooks, the greater the possibility that your document contains
mistakes. For example, if you choose to ignore words containing a period, you also skip over a sentence
that begins without a space after the preceding period.
Get Defaults
If you change the Spelling Checker options and then want to reset the default options, click Get
Defaults. If you exit FrameMaker without resetting the default options, your current settings
become the default options.
2) Click OK.
FrameMaker rechecks only paragraphs that have been edited since the prior check. If you change options
after spell-checking a document, consider running the Spelling Checker again after instructing
FrameMaker to mark all paragraphs for rechecking.
313
• In an Asian-language document that contains Roman text, make sure that you turn off the Straight
Quotes option in the Spelling Checker dialog box so that the Spelling Checker does not stop on
properly spelled words.
314
Dictionaries
Understand site, personal, and document dictionaries in Adobe FrameMaker.
Adobe FrameMaker automatically creates a personal dictionary for you and a document dictionary for
each of your documents. You can use either the Spelling Checker or Auto Spell Check options, to add or
delete words in these dictionaries, or you can manage the dictionaries directly. When you work with a
dictionary directly, you can examine and edit its contents or merge it with another dictionary. You can
create multiple personal dictionaries and then use them one at a time.
If you make changes either to a personal or to a document dictionary, mark all paragraphs for rechecking
before you spell-check the document again.
You perform many of the following tasks in the Dictionary Functions dialog box.
The FrameMaker Spelling Checker uses several dictionaries to check text for spelling errors. When you
spell-check a document, FrameMaker compares each word in it with the words in the following dictio-
naries:
Main dictionary
Contains words found in a standard dictionary. You can’t add words to or delete words from this
dictionary
Default Site Dictionary
Contains some technical terms. You can add words common to your site or workgroup—for
example, the company name and product names. The site dictionary is normally in the site.dict
file in the FrameMaker dict folder.
Personal Dictionary
Contains words you use often. Because FrameMaker uses this dictionary whenever you spell-check
any document, use this dictionary for words that are neither document-specific nor site-specific
(for example, your name). You can add or delete words. You can also create several personal dictio-
naries and switch between them.
Document Dictionary
Contains words that are acceptable in a particular document. FrameMaker uses this dictionary
regardless of who is editing the document. You can add words to or delete words from it. Unlike
the other dictionaries, the document dictionary is part of the document rather than a separate file.
315
Dictionary Functions dialog
Understand the Dictionary Functions dialog and the different types of dictionaries in Adobe
FrameMaker.
Choose Edit > Spelling Checker to open the Spelling Checker dialog. Click Dictionaries to open the Dictio-
nary Functions dialog.
Personal Dictionary
From the drop-down list:
Set to None: Spell check a document without using the personal dictionary
Write to File: Specify the file to which you want to copy the dictionary contents. You can edit this
file and then use it as a new dictionary.
NOTE: If a book window is active when you choose this command, the document dictionaries are copied
to a single file.
Merge from File: Choose the file to merge with the current dictionary.
Import Dictionary: Locate or specify the name of the file that contains the personal dictionary you
want to use and click Use.
Document Dictionary
From the drop-down list:
Clear: Delete the contents of the document dictionary
Write to File: Specify the file to which you want to copy the dictionary contents. You can edit this
file and then use it as a new dictionary.
NOTE: If a book window is active when you choose this command, the document dictionaries are copied
to a single file.
Merge from File: Choose the file to merge with the current dictionary.
Write All Unknown Words to File
Add all the words in the current document with incorrect spelling to a dictionary.
316
Clear Automatic Corrections
To ensure FrameMaker does not Correct spelling errors automatically the next time you open
FrameMaker.
Mark All Paragraphs for Rechecking
FrameMaker rechecks only paragraphs that have been edited since the previous check. If you
change options after spell-checking a document, consider running the Spelling Checker again after
instructing FrameMaker to mark all paragraphs for rechecking.
Rehyphenate Document
Rehyphenate an entire document or book.
317
Dictionaries for supported languages
Understand the spellchecking support for the languages supported in Adobe FrameMaker.
In Adobe FrameMaker, the dictionaries, hyphenation, and thesaurus are Unicode enabled.
FrameMaker provides dictionary and hyphenation support for the following languages:
• Arabic
• Bulgarian
• Catalan
• Croatian
• Czech
• Danish
• Dutch
• Estonian
• Finnish
• Greek
• Hebrew
• Hungarian
• Italian
• Latvian
• Lithuanian
• Norwegian
• Nynorsk
• Polish
• Portuguese
• Romanian
• Russian
• Slovak
• Slovenian
• Spanish
• Swedish
• Turkish
NOTE: By default, dictionaries of all languages supported in FrameMaker are installed.
FrameMaker provides full authoring support (without dictionaries and hyphenation) for Japanese,
Korean, Traditional Chinese, and Simplified Chinese.
In addition, full authoring support (including language rules, dictionary, hyphenation, and thesaurus) is
extended for:
• English (US)
• English (UK)
318
• English (Canada)
• French
• French (Canadian)
• Danish
• Dutch
• German – Austria (2006 reform)
• German – Germany (1901 Old rules)
• German – Germany (1996 Reform)
• German – Germany (2006 Reform)
• German – Swiss (1901 Old rules)
• German – Swiss (1996 reform)
• German – Swiss (2006 Reform)
• Italian
• Norwegian
• Swedish
• Swiss German
For German language, Adobe FrameMaker supports different DUDEN spelling and hyphenation engines.
The following spelling engines are available:
• Duden
• Duden: Konservativ
• Duden: Presse
• Duden: Tolerant
The following hyphenation engines are available:
• Duden All
• Duden All but unaesthetic
• Duden Aesthetic
• Duden Preferred Aesthetic
319
Working with personal and site dictionaries
Understand how to create a personal and use a site dictionary in Adobe FrameMaker.
320
Edit dictionary files
Understand how to edit dictionary files in Adobe FrameMaker.
Introduction
You have editorial control over your document, personal, and site dictionaries. You can choose different
dictionaries, merge one dictionary into another, and edit and delete dictionaries.
1) If you’re editing a personal or document dictionary, use FrameMaker to write the dictionary
contents to a file.
2) Edit the file. If you use FrameMaker to edit a dictionary, be sure to do the following:
– When you open the file, select Treat Each Line As A Paragraph in the Reading Text File dialog
and click Read.
– When you save the file, choose Text Only format and click Save. Then click Only Between
Paragraphs and click Save.
3) Merge the dictionary file with another dictionary. If you removed words from the dictionary, delete
the original dictionary before merging the file. Otherwise, the deleted words remain in the dictio-
nary.
321
whole. For example, when spell-checking the word heavy-duty, FrameMaker checks heavy and then
checks duty. By changing the default settings, you can spell-check hyphenated compound words as single
words, and you can add hyphenated compound words to your personal dictionary.
1) Choose Edit > Spelling Checker and click Options.
2) Select Unusual Hyphenation and click Set.
3) In the Word box in the Spelling Checker dialog box, enter the hyphenated compound word you
want to add to your personal dictionary. Include a hyphen at the beginning of the compound word,
and type a backslash (\) before each hyphen that connects words.
For example, to add the word heavy-duty, type -heavy\-duty.
4) Click Learn.
322
Hyphenation
Understand how to control hyphenation in FrameMaker.
When you add a word to a personal dictionary, FrameMaker suggests hyphenation points. You can
change them before adding the word. You can also specify that a word is always or never hyphenated.
For example, you can hyphenate heavy duty wherever it appears but never hyphenate your company
name.
After making hyphenation changes, rehyphenate the document.
TIP: For strict control over hyphenation (for example, before printing the final draft of a book), consider
searching your document for all hyphens that FrameMaker has inserted automatically. Choose Auto-
matic Hyphen from the Find drop-down list in the Find/Change dialog box.
Portuguese hyphenation
FrameMaker provides the support for Portuguese hyphenation rule. According to the Portuguese
hyphenation rules, if a hyphenated word occurs at the end of a line and the hyphen is broken, another
hyphen should be added to be beginning of the next line.
For example, if a hyphenated word Estado-membro occurs at the end of a line, FrameMaker adds an
extra hyphen at the beginning of the new line (along with the hyphen of the word).
NOTE: No extra hyphen is added if the hyphenated word occurs within a line.
323
To apply Portuguese hyphenation to a text:
1) Enter the Portuguese text.
2) Choose Format > Paragraphs > Paragraph Designer and select Portuguese or Portuguese (Brazilian)
from the Language drop-down list.
3) Select Apply.
324
Thesaurus
Know more about thesaurus in FrameMaker.
Use the Thesaurus to look up synonyms, related words, and antonyms for words you specify. The
Thesaurus lets you improve on a word already in a document or search for the right word to insert.
You can look up any one of the words from the first pass and display its synonyms, related words, and
antonyms. FrameMaker keeps a history of the last 10 words you looked up.
If more information is available than fits, you can use the arrow buttons at the bottom of the dialog box
to view the additional information. FrameMaker displays the synonyms, antonyms, and related words
with capitalization that matches the capitalization of the word you looked up.
1) To look up a word or phrase in the thesaurus:
– To look up a word visible in the document window, select the word and choose Edit >
Thesaurus.
– To look up a word not visible in the document window, make sure that no text is selected,
then choose Edit > Thesaurus. Enter the word and click Look Up.
– To look up a phrase, make sure that no text is selected and choose Edit > Thesaurus. Enter the
phrase, including any hyphens, in the Thesaurus Look Up dialog box, and click Look Up
NOTE: If you try to specify a phrase by selecting it in the document window, FrameMaker looks
up only the first selected word.
– To look up a synonym, a related word, or an antonym displayed in the Thesaurus dialog box,
click the word. Synonyms, related words, and antonyms are shown in bold.
– To look up a word again, choose the word from the Word drop-down list in the Thesaurus
dialog box.
2) In the Language drop-down list, choose an alternative language.
FrameMaker uses the language of the current text. If a word is not selected or the insertion point is
not in a paragraph, FrameMaker uses the language of the interface you chose when you installed
FrameMaker. You can override the default language in new documents by creating your own tem-
plate for custom new documents.
NOTE: The Thesaurus for a language is installed along with the dictionary for that language.
3) To select a word to use in your document, select the word from the Synonyms or See Also lists and
click Replace.
If you have selected a word when opening the Thesaurus dialog, the word is replaced by the word you
selected in the dialog. If you did not select a word, the word you selected in the dialog, is placed at the
current insertion point.
325
SEARCH
Search
The Find/Change functionality allows you to search for items (not only text) in a document, book, or map.
If you are searching in a document (Edit > Find/Change), FrameMaker begins searching at the insertion
point and continues through the document. It searches only pages of the type the insertion point is
on—for example, only body, master, or reference pages. When FrameMaker reaches the end of the
document, it continues the search at the beginning. After searching the main text flow, it searches other
text in the document. Because FrameMaker searches flow by flow rather than page by page, it some-
times appears to jump around within the document while searching.
If you are searching throughout a book, FrameMaker begins searching from the active document, or from
the first document of the book if the book window is active, and continues searching until all documents
in the book have been searched. If a document cannot be opened, the document is skipped and a
message appears in the Book Error Log.
NOTE: When you are searching through a book, bookmap, or DITA map, you cannot search the master or
reference pages.
Find
Select the type of FrameMaker item to search. You can search for text and other Structured
authoring.
326
SEARCH
NOTE: Whatever text that you search for gets stored in the Find drop-down list. The search history is main-
tained across FrameMaker sessions.
Simple Search
Searches as per the text entered in the Find field.
Wildcards
Searches based on the wildcard rules defined in the Find field:
NOTE: When performing a wildcard find, use the backslash character when finding a character that has
special meaning to wildcards. For example, \* searches precisely for * (the star character).
Regular Expressions
Searches based on the regular expression defined in the Find field.
327
SEARCH
NOTE: When performing a regular expression find, use the backslash character when finding a character
that has special meaning to regular expressions. For example, \* searches precisely for * (the star char-
acter).
Consider Case
Case-sensitive search
Whole word
Search for a whole word. For example, the search for the whole word so, finds so but not soon.
Find Backward
By default, the Find functionality searches from the start to the end of a document or book. Choose
this option to search backwards.
328
SEARCH
Change
Select the item type to change the found item.
Regular expression change includes a capture group functionality. For example, to find the dates in
a document and change the format from dd-mm-yyyy to mm-dd-yyyy, use the following regular
expression:
(\d{2})-(\d{2})-(\d{4})
The round brackets on the date, month, and year parts of the regular expression are capture
groups. Each capture group is captured within the regular expression variables $1, $2, $3 etc.
To swap the month group with the date group:
$2-$1-$3
NOTE: If you choose Change or Change & Find when no text is selected in the document, FrameMaker
inserts or applies the replacement item at the insertion point.
Clone Case
Ensure that the changed item follows the same casing as the found item. For example, find so and
change to soon with Clone Case selected change so to soon and So to Soon.
Look in
Choose to find for items in a book, map, document, or current selection.
FrameMaker opens all the nested DITA maps one by one and searches the string in them:
• If the document contains the string, it is opened, and the text is highlighted.
• If the document does not contain the string, the search continues with the following document.
Once the search is complete, FrameMaker displays a success message as Finished searching (if the string
is found and highlighted) or a failed message as Not found (if no instances are found).
329
SEARCH
You can also Find and then Change the text in nested DITA maps. The text is replaced in the files, and you
are prompted to save them when you try to close them.
This feature helps you quickly find and replace all occurrences of a string within many nested maps. It
enables you to maintain consistency. For example, you can quickly change the string “FrameMaker” with
“Adobe FrameMaker” in all the nested DITA maps.
330
SEARCH
4) Select Object Style Tag To: from the Change drop-down list.
5) Select the object style that you want to change to. For example, MyGreen object style.
NOTE: If you try to apply an object style that has a property which is not valid for the selected object,
you will get an error. For example, you cannot set Runaround properties for an anchored frame.
6) Click Find.
FrameMaker finds the object wilt the selected object style. If no objects with the select style are
present, then you get an error.
7) When FrameMaker finds the object, do one of the following:
a) To make the change to the found object but not continue searching for other occurrences of
the object, click Change.
WARNING: You must search for a correct object style in the Change dropdown list, else
FrameMaker displays an error when you try to change the object style.
b) To make the change to the found object and then continue searching for other occurrences,
click Change & Find.
c) To change all occurrences of the found objects in the document or only the occurrences in the
current selection and click Change All.
FrameMaker displays the following details if some or no changes are done:
1) Total number of changes requested: <number of objects found with the searched style>.
2) Success: <Number of objects changed successfully>
3) Failed: <Number of objects which have not been changed>
You can refer to the console for details about the failed changes and do a Find/Change again after fixing
the issues.
FrameMaker displays a success message on changing the object style of all the objects which have the
searched object style.
331
SEARCH
332
SEARCH
You can also change the marker text by using the Find/Change dialog. To change marker text
perform the following steps:
1) To find a marker with specific text, choose Marker - Of Text from the Find drop-down list, and enter
the marker text in the Find box. For example, if there are markers with marker text - 'Adobe
FrameMaker', you can search complete text 'Adobe FrameMaker' or only 'FrameMaker'.
333
SEARCH
Text insets
Any text imported by reference. You can also search for unresolved text insets—insets that cannot
be updated from their sources. However, you can’t search for graphics subscribers or OLE linked
objects. (To list OLE links, choose Edit > Links.)
Variables
Any variables, regardless of their variable names, or specific variables.
Rubi
Any rubi text, when Japanese fonts are installed on your system.
Anchored frames
Frame that contains graphics and helps you locate them. Graphics placed in non-anchored frames
are not found.
Footnotes
Any text or table footnotes.
Tables
Any tables regardless of their table styles, or tables with a specific style.
Conditional text
Any conditional text, regardless of its condition tags, text with specific condition tags, or uncondi-
tional text. FrameMaker cannot find conditional table rows or hidden conditional text.
You can search for visible text that has specific condition tags. When FrameMaker finds visible
conditional text, it selects all adjacent text that uses these condition tags.
FrameMaker cannot find conditional table rows.
1) Make sure that the text with the condition tags you want to find is visible.
2) In the Find/Change dialog box, choose Conditional Text from the Find drop-down list.
3) Do the following:
– To find text with a particular condition tag, move the condition tag to the In list.
– To find text that doesn’t have a particular condition tag, move the tag to the Not In scroll list.
– If you don’t care whether found text has a particular condition tag, move the condition tag to
the As Is scroll list.
– To find all conditional text, move all tags to the As Is scroll list.
– To find unconditional text, select Unconditional.
NOTE: To move a condition tag between scroll lists, select the tag and click an arrow, or
double-click the tag. To move all tags from one scroll list to another, select a tag in the list and
Shift-click an arrow.
4) Click Set, and then click Find.
Automatic hyphen
Words that are hyphenated automatically.
334
SEARCH
335
SEARCH
3) BlockElements- Separate each block element from another while doing the search
(For example, <p> and <div>).
For example, if a new tag for white spacing handling off has been defined in xml:space preserve,
you need to add the tag in the tagsAndFilters.json file at the following location:
C:/Program Data/Adobe/FrameMaker/17/Preferences/xmlSearch/tagsAndFil-
ters.json.
336
EXPORT TEXT AND GRAPHICS
337
UNICODE SUPPORT
Unicode support
Understand multilanguage authoring and Unicode support in FrameMaker, and the use of third-party
keyboards.
In this topic
• About Unicode
• Unicode in FrameMaker
• Adding multilingual text
• Set up input languages
• Using third-party keyboard applications
• Using the Character palette
• Using the Hex Input palette
About Unicode
Unicode is an industry standard that allows computers to represent text in most of the world’s languages
in a consistent way. It is implemented by different character encodings, such as UTF-8, UTF-16, and
UTF-32. FrameMaker supports all three encodings but stores files in UTF-8. If you import files encoded
in UTF-16 or UTF-32, FrameMaker automatically converts them to UTF-8.
In text processing, Unicode provides a unique number or code point for each character in a language. The
Unicode standard does not specify the typeface or the visual rendering of each character. This is handled
through Unicode fonts that may include visual renderings for thousands of Unicode characters thereby
providing a single typeface across multilingual documents.
Unicode in FrameMaker
The Unicode standard is a character coding system designed to support the worldwide interchange,
processing, and display of text in any language or character set. Unicode encoding allows you to create
documents containing characters from any number of character sets, and allows sharing of documents
between different geographic or linguistic regions.
FrameMaker supports Unicode text encoding for creating, editing, saving, and publishing documents in
multiple languages and for creating multilingual documents. Unicode text is supported in FrameMaker
markers, catalog entries, and dialogs. PDF export supports Unicode text, bookmarks, tags, and
comments. You can import or copy Unicode content from other applications.
Unicode assigns a unique number to every single character, no matter which language or type of
computer you use.
Portable
Letters and numbers do not change when you move the file from one workstation to another.
Adding a foreign language to a document doesn’t cause confusion, because foreign characters have
338
UNICODE SUPPORT
their own designations that don’t interfere with the encoding from other languages in the same
projects.
Robust
Because Unicode-compliant fonts offer a larger number of potential characters, specialty type char-
acters are readily available.
Flexible
With Unicode support, substituting a typeface in a project does not result in substituted characters.
With a Unicode-compliant font, a g is a g no matter which typeface is used.
All of these things make it possible for a French company to do work for a client in Korea and hand
the job off to a partner in the United States without having to struggle with the text. The writer or
designer must enable the correct language in the operating system, load the foreign-language font,
and continue the project.
1) To enable your computer to author content in languages other than English, start your computer
in the UTF-8 locale.
2) To enable the dictionaries or open the thesaurus, select the desired language from the Input
Method Editor (IME) Language bar.
3) Start typing the content in the selected language.
Certain features support Unicode, such as find and change, markers, hypertext, and catalog entries.
You can export to PDF with Unicode bookmarks, tags, comments, and so on. You can import or
export Unicode content from other applications. Additional dictionaries help you author content in
more languages.
339
UNICODE SUPPORT
340
UNICODE SUPPORT
341
UNICODE SUPPORT
342
ASIAN LANGUAGE SUPPORT
Traditional Chinese
FrameMaker supports the Big5 character set. These characters are encoded within 0xA140 and 0xFEFE
on Windows and Macintosh. Chinese UNIX supports a larger character set (CNS11643-1992) in seven
code planes. The first two code planes include the same characters as in the Big5 character set, although
the code mapping is different. FrameMaker supports only the first two code planes on UNIX. If you enter
characters in code plane 3 and above, they will appear as spaces in FrameMaker. The Traditional Chinese
version of the UNIX operating system uses EUC- CNS encoding. FrameMaker provides code conversion
between Big5 and EUC-CNS.
Korean
FrameMaker supports the KSC 5601-1992 character set. These characters are encoded in the 0xA1A1 and
0xFEFE code range on Windows, Macintosh, and UNIX. This encoding method is known as Wansung
encoding. Most Windows versions have additional Hangul characters (Windows codepage 1361), which
are called Johab characters. Because Johab characters are not commonly used and are not standard,
FrameMaker products do not support these characters. If you enter a Johab character, it may become
two separate, meaningless single-byte characters.
Inline input
Chinese and Korean character sets contain thousands of characters, many more than the keys on a stan-
dard keyboard. To enter these thousands of characters from a standard keyboard, you use a front-end
processor (FEP), which is also known as an Input Method Editor (IME).
343
ASIAN LANGUAGE SUPPORT
Roman letters are used to make up the phonetic pronunciation or make up the stroke or pictorial of
Chinese characters. Korean characters are typically composed inline by combining basic Hangul building
blocks called Jamo. FrameMaker supports inline (on-the-spot) input methods for all text. This means you
can type Chinese or Korean text directly into documents or dialog boxes.
In the Equation Editor, the inline input method is not available. You can enter Asian text using the
bottom-line or root window input methods. For information on inserting a text string in an equation, see
the chapter on equations in the FrameMaker User Guide.
Typesetting rules
FrameMaker defines the typesetting rules for Chinese and Korean text in the Kumihan tables in the MIF
file (see the MIF Reference online manual for details). The Kumihan specification defines the
line-breaking rule and inter- character spacing rules for Japanese characters. FrameMaker has imple-
mented similar rules for Chinese and Korean documents.
Asian hyphenation
A rule to prohibit certain characters from beginning a new line or ending a line is defined in the
Kumihan table. You can customize the Kumihan table by modifying the table in MIF. See the
Kumihan tables section in the MIF Reference online manual.
Spacing settings for Asian punctuation characters
The spacing settings for Asian punctuation characters, brackets, and so forth are defined in the
Asian Punctuation text box in the Asian properties of the paragraph designer.
Western/Asian word spacing and Asian character spacing
These settings can be defined in the Asian properties of the paragraph designer.
For details on spacing and punctuation settings, see the FrameMaker User Guide.
344
ASIAN LANGUAGE SUPPORT
Simplified Chinese, and FMSungTi and FMHeiTi for Traditional Chinese. The most commonly used
Roman and Asian fonts are assigned as the component fonts for each combined font.
Autonumbering
Full-width alphabetic characters (Western alphabets using Asian full-width fonts), Arabic numbers, and
Chinese numbers are supported for paragraph autonumbers, page numbers, and footnote numbers as
follows:
• <full-width a> indicates full-width lowercase alphabetic characters.
• <full-width A> indicates full-width uppercase alphabetic characters.
• <full-width n> indicates full-width Arabic numerals.
• <chinese n> indicates Chinese numerals.
Index sorting
Simplified Chinese
Index sorting for Simplified Chinese is based on the pinyin method of spelling Chinese characters using
Western alphabetic characters. This phonetic method is based on Mandarin. There are nearly 400 pinyin
sounds. Four tonal marks can be placed over six vowels; the tonal marks can also be represented by the
numbers 1, 2, 3, and 4.
Following are examples of pinyin sorting.
Sorted Chinese word Pinyin with accent marks Pinyin with numbers
línbíé lin2bie2
línzhong lin2zhong1
lìngwaì ling4wai4
FrameMaker products assign the most commonly used pinyin sound to each Chinese character. If the
assignment is incorrect, you can specify the correct pinyin by enclosing it in brackets after the Chinese
character in the index marker text. You must use numbers to represent the tonal marks, as in the
following example:
345
ASIAN LANGUAGE SUPPORT
[hang2lie4]
A new index keyword, <$pinyin>, is added to the SortOrderIX paragraph on the IX reference page.
You cannot redefine the sort order.
Group titles for index entries are defined in the GroupTitlesIX paragraph on the IX reference page.
In Simplified Chinese documents, the default group titles are the same as in Western-language docu-
ments: Symbols, Numerics, and the letters A through Z.
Traditional Chinese
The stroke-radical sort method is used for the index sorting for Traditional Chinese in FrameMaker. With
this method, the number of strokes is used as the primary criterion and the type of radical is used as the
secondary sort key. The sort order of radicals is based on the Kangxi Radical chart.
A new index keyword, <$stroke>, is added to the SortOrderIX paragraph on the IX reference page.
You cannot redefine the sort order.
Group titles for index entries are defined in the GroupTitlesIX paragraph on the IX reference page.
In Traditional Chinese documents, the default group titles are as follows:
Korean
The Korean language uses Hangul (phonetic) characters and Hanja (Chinese) characters. A Hangul char-
acter is a single syllable created by combining an initial consonant, a medial vowel, and sometimes a final
consonant; sorting is based on these elements in the order they occur.
The sort order of Hangul consonants is as follows:
The sort order of Hanja characters is determined by pronunciation. To specify the sorting of Hanja char-
acters, add Hangul characters enclosed in brackets after the Hanja characters in the index marker text,
as in the following example:
Group titles for index entries are defined in the GroupTitlesIX paragraph on the IX reference page. In
Korean documents, the default group titles are as follows:
A new index keyword, <$hangul>, is automatically added to the SortOrderIX paragraph on the IX
reference page when the index is created. You can specify your own sort order for Hangul characters by
replacing <$hangul> with actual characters in the order you want them to sort.
346
ASIAN LANGUAGE SUPPORT
Asian languages
Accented European characters and symbols cannot be used with Chinese or Korean characters because
the same code values are used to represent multibyte characters.
For details on index generation, see the chapter on tables of contents and indexes in the FrameMaker
User Guide.
Structured FrameMaker
You can import and export Chinese and Korean SGML and XML files with Structured FrameMaker. Note
the following:
• Multibyte characters are not allowed in attribute and element names.
• Multibyte characters in variable names may not correctly convert into an entity in SGML and XML.
347
ASIAN LANGUAGE SUPPORT
For more information, see the chapter on working with structured documents in the FrameMaker User
Guide.
Other notes
NOTE: Rubi is a Japanese system for representing the pronunciation of words as a string of phonetic char-
acters directly above the word in question. This feature is available, although it is rarely used in Chinese
and Korean text composition.
NOTE: When you create a new Chinese or Korean document or open a Chinese or Korean text file using
the File > Open command, font and language settings are properly defined for Chinese or Korean.
However, documents generated from this file (for example, Document Compare, index, TOC, SGML Error
Log) will use the English settings, and may not display Asian characters correctly. To solve this problem,
change the English fonts to Asian fonts if the generated document is editable.
NOTE: If the source document uses combined fonts, do not insert cross-references with text that includes
Smart Quotes. The quotation marks become meaningless characters, and FrameMaker may crash when
you use Find/Change to search for a cross-reference with Smart Quotes in a combined font.
348
FORMATTING OVERRIDES
Formatting overrides
Learn about formatting overrides in FrameMaker.
Generally, avoid using either type of override in your structured document. Let the document handle the
formatting automatically, and see your application developer if you’d like to change any of the format-
ting properties.
If your document does have overrides, you can remove them throughout the document all at once when
you import and update.
IMPORTANT: If you need to remove both kinds of overrides from a document, import formats and remove
format overrides first, and then import element definitions and remove format rule overrides. Removing
the rule overrides last ensures that the elements conform to their format rules.
349
FORMATTING OVERRIDES
350
TABLES
Tables
Learn how to work with tables in Adobe FrameMaker.
Tables provide an organized and structured way to present your content.
In FrameMaker, you can create tables from the pre-defined table formats, or create your own custom
formats.
351
TABLES STYLES
Tables styles
Learn about the various table styles in Adobe FrameMaker, and the properties of the Table Designer.
Table styles contain settings for how the table looks. To create a table, the formatting of the table needs
to be defined, for example, border width, shading, heading, table and title.
The format of a table determines its appearance. The format includes the following types of properties:
• Properties set in the Table Designer, such as table position, cell margins, regular ruling and shading,
and whether it has a title.
• Three types of default properties:
– the number of body, heading, and footing rows
– the number of columns
– paragraph styles for the title, heading, footing, and body cells of each column.
All three are supplied when you first insert a table. Changing the default properties of a format does
not change the appearance of tables using that format, but it changes how a new, empty table looks
when you insert it.
A new table is always created starting from the styles, which exist in the document. Similar to paragraph
and character styles, table styles are the starting point for new tables, as well as, building blocks for new
table styles. After you insert a table, you can perform extensive custom formatting, such as straddling or
rotating cells, or applying special ruling or shading to selected cells. Custom formatting is not stored as
part of the table style. For this reason, custom formatting is retained when you change or reapply a table
style.
TIP: Right-click a table to display a context menu for tables. Or use the QuickAccess bar to perform
common tasks for tables.
When you insert a table, it’s anchored at the insertion point. A table anchor symbol appears there
when text symbols are visible.
352
TEXT AND GRAPHICS IN TABLES
353
Select text or cells in tables
Learn how to select text or cells in Adobe FrameMaker tables.
In this topic
• Place the insertion point in a table cell
• Select the contents of a cell
• Select a single cell
• Select multiple cells
354
Add or remove a table title
Know how to add or remove a table title in Adobe FrameMaker.
A table title appears above or below a table and is repeated on all pages of a multipage table. Whether
a table has a title and how it’s formatted is defined in the table style.
When you insert a table with a title, an empty text frame appears for the title. If the title paragraph style
has been defined to include an autonumber, the autonumber text appears.
Figure 1: Title centered below (left), autonumbered title left-aligned above (right)
For structured documents, a table’s element definition sometimes specifies whether the table must have
a title. You can add a title to any table, but check in the Structure view to be sure that the title is not
invalid in the table. The title element is always the first child element of a structured table, regardless of
whether the title appears above or below the table.
To specify the gap between the table and the table title in Adobe FrameMaker, do the following:
1) Click in the table and choose Table > Format > Table Designer.
2) In the Basic properties of the Table Designer, choose an option from the Title drop-down list.
3) Specify the gap between the table and the title in the Gap box.
4) Click Apply.
If the title has been defined to be autonumbered, the number (such as Table 1) appears in the title
cell. You enter the text of the title yourself.
TIP: To display the title only on the first page of a multipage table, set the title position to No Title and
use a body paragraph as the title. To prevent the title from becoming separated from the table, make
sure that the anchor symbol is in the title text and that the table’s Start property is set to Anywhere.
RELATED LINKS:
Anchored frames
355
Add table continuation text
Learn how to add continuation text to tables that run over multiple pages in FrameMaker.
In this topic
• Introduction
• Add continuation text to a selected table
• Add continuation text to multiple tables in a document
Introduction
In a multi-page table, you can include special “continuation” text in the title or in heading or footing rows.
Your document can have variable elements defined for this purpose, such as one that displays
(continued) and another that tells the number of sheets in the table.
356
Alternatively, select a table format to insert the table variables to all tables in the current document of
the selected format.
357
Place graphics in table cells
Know how to insert or place a graphic in Adobe FrameMaker table cells.
In this topic
• Place a graphic
• Place a graphic in a structured document
Place a graphic
You can adapt these instructions to position the anchored frame differently or to insert a graphic in a cell
that also contains text.
NOTE: Avoid using cropped anchored frames in heading or footing cells of a table. Such frames are not
always cropped when that cell repeats on subsequent pages.
To place a graphic in a table cell in an Adobe FrameMaker document, do the following:
1) Click in a paragraph in the cell where you want to place the graphic.
2) Do one of the following:
– To create an anchored frame where you can draw, use Insert > Anchored Frame to create an
anchored frame that’s anchored at the insertion point.
– To create an anchored frame for an imported graphic, use File > Import > File or Insert >
Image to import the graphic.
3) If the anchored frame is wider than the cell, resize the column.
TIP: To resize a column to match its contents, place the insertion point in the cell that has the
desired length of text and press Esc+t+w.
4) If necessary, choose Graphics > Arrange > Align to center the graphic in the frame.
358
TIP: To resize acolumn to match its contents, select the column and press Esc+t+w.
5) If necessary, choose Graphics > Arrange > Align to center the graphic in the frame.
RELATED LINKS:
Anchored frames
Table rows and columns
359
Convert between text and tables
Learn how to convert between text and tables in Adobe FrameMaker.
In this topic
• Introduction
• Convert text to a table
• Convert a text file to a table as you open the file
• Convert a text file to a table as you import the file
• Touch up a table after conversion
• Convert a table to text within FrameMaker
• Convert all tables in a document to text
Introduction
With Adobe FrameMaker, you can convert text that’s already in your document to a table, or you can
convert text in a text file as you open or import the file. In a structured document, the text is wrapped
into a structure of table and table-part elements.
After converting text to a table, you can edit the table, removing blank cells or recombining text that was
split into two or more cells. In most cases, you can edit the table directly in the document. However, if
you converted text that was imported by reference, you must edit the text in the original file.
You can convert any table to text within FrameMaker, or you can copy the table as text to another appli-
cation. You can also convert all the tables in a document at one time.
In structured documents, when you convert tables to text, all the table and table-part elements, except
for the cells, are unwrapped. Change the cells to other elements or make other changes to correct the
structure of the document.
360
6) In the Heading Rows box, enter the number of heading rows you want in the new table. If the para-
graphs you’re converting don’t include headings and you want to fill in the headings later, select
Leave Heading Rows Empty.
7) Click Convert.
NOTE: In a structured document, the table element may have a style preselected, but you can change the
style and it is not considered a format rule override.
NOTE: When working with structured documents, the Structure View has bubbles for the new elements.
If the Attributes for New Element dialog box appears, enter attribute values for the table element and
click Insert Element.
361
Convert a table to text within FrameMaker
To convert a table to text in Adobe FrameMaker, do the following:
1) Click in the table you want to convert to text.
2) Choose Table > Convert To Paragraphs.
3) Click Row By Row or Column By Column, and click Convert.
362
Run text around a table
Know how to adjust running text around a table in Adobe FrameMaker.
In this topic
• Introduction
• Run text around a table in an anchored frame
• Run text around a table in an anchored frame (structured documents)
• Run text around a table that remains stationary on the page
Introduction
In Adobe FrameMaker, text does not run around a table that’s anchored directly in a column of text. You
can, however, run text around a table in an anchored frame or in a text frame that’s disconnected from
the main flow. For structured documents, check to see if your developer has set up this application this
way.
A table in an anchored frame moves with the text it’s anchored to. A table in a disconnected text frame
remains in place on a page while other text flows around it. The table does not autonumber with tables
in the main flow.
IMPORTANT: The contents of an anchored frame or a disconnected text frame in a structured document
are not part of a document’s main structured flow. They are not exported to XML by default. If you plan
to export to XML, work with your application developer to avoid losing data in a table that is not part of
the main flow.
Figure 1:
363
Run text around a table in an anchored frame (structured documents)
To let text flow around a table in an anchored frame in a structured Adobe FrameMaker document, do
the following:
1) Click in text where you want to anchor the table.
2) Select a graphic element for an empty anchored frame in the Elements catalog, and click Insert.
You can also use Insert > Anchored Frame to insert an element. Choose a frame element from the
Element Tag drop-down list in the Anchored Frame panel.
3) Choose Run Into Paragraph from the Anchoring Position drop-down list, set the width and height
of the frame, and click New Frame. Try to set the size of the frame to be slightly larger than the size
of the table.
4) Draw a text frame in the anchored frame. Choose View > Toolbars > Graphics Toolbar and click the
Place A Text Frame tool. Drag to draw the frame, and click Set in the dialog box that appears.
5) Click in the text frame and use Table > Insert Table to insert an unstructured table.
364
Position and autonumber text within table cells
Learn how to position and autonumber text within table cells, set cell margins and direction of autonum-
bering in Adobe FrameMaker.
In this topic
• Introduction
• Set default cell margins
• Customize cell margins or text alignment
• Customize cell margins
• Customize the vertical alignment of text in a cell
• Specify the direction of autonumbering in a table
Introduction
When you insert a table, its cell margins—the distance between the cell edge and the cell text
frame—are determined by the table style. The indent properties of text in the cell, which are measured
from the cell margins, are part of the text’s paragraph style.
365
Because cell margins and text alignment are part of a paragraph style, they aren’t normally stored as part
of the table style. However, the paragraph styles of the first title paragraph and the first paragraph in the
heading, body, and footing rows of each column are stored. You can customize the alignment of any of
these paragraphs and then store the table style in the catalog. Future tables using that table style will
have the custom settings as their defaults.
366
Change the direction of text in a table
Learn how to change the direction of text in an Adobe FrameMaker table.
By default, the text in a table inherits the direction (left-to-right (LTR) or right-to-left (RTL)) of the current
document. However, you can change the direction of each table in a document.
To change the direction of a table in Adobe FrameMaker, do the following:
1) Click in the table.
2) Choose Table > Format > Table Designer and go to the Direction tab.
3) Choose the direction in the Direction drop-down list.
4) To change the direction of the text in the selected table, click Apply.
Alternatively, to change the direction of the text in all the tables of the current table format, choose
Update Style.
367
FORMATTING TABLES
Formatting tables
Understand how you can format tables with the Table designer and the Table Catalog in FrameMaker.
The Table Designer, and the Table catalog can be accessed from Table > Format and View > Panels.
Additional commands to format and work with tables, can be accessed from the Table menu.
Learn more about formatting tables in the subtopics.
368
Table Designer
Understand how you can format tables and know the Table Designer in Adobe FrameMaker.
You can use the Table Designer and Table menu commands to change the look of tables and create new
table formats, and to change formats globally throughout a document.
In this topic
• Introduction
• Working with the Table Designer
• Reset properties after changing them in the Table Designer
Introduction
Using the Table Designer, you can change the table’s indents, cell margins, spacing, alignment, ruling, and
shading. You can also adjust the title position, numbering, and the start position of the table. The space
above and below a table, and the table’s alignment and indentation, are determined by the table format.
You can control other positioning properties—straddling and text runaround—on a table-by-table basis.
The Table Designer includes several commands for creating, changing, and overriding table formats. The
designer contains several groups of properties, displaying one at a time. It’s shown here displaying the
Basic group of table properties.
369
Figure 1: Table Designer
Basic
Paragraph properties such as indentation, spacing, and alignment.
Ruling
Ruling properties for headers, footers, separators, rows.
Shading
Shading properties for headers, footers, and body.
Direction
Specify the direction of the table text to as is, inherit (default), right-to-left, and left-to-right.
From the table Style field of the Table Designer, you choose a table format and then a property group.
From the lower half of the Table Designer, you change the table’s properties. After making changes, click
Apply to change the table’s appearance. When you make a formatting change that doesn’t match the
table’s predefined format, it’s considered a format override.
When you use the Table Designer to make a formatting change that doesn’t match the table’s predefined
format, the change is a format override. Overrides are lost if you reapply the predefined format to the
table. Changes made with the Table menu commands are not lost.
Click Apply All, to change the definition of the table format and globally change appearances of all tables
using this format.
370
To remove all format overrides from a table, put the cursor in the table and click the desired table format
from table catalog.
NOTE: You don’t need to click Update Style unless you want to make a global change to change the table
format and all tables in the document with the same format. Because Update Style redefines a format,
use it with caution.
371
Table catalog
Learn how to apply or change a table format with the Table catalog in Adobe FrameMaker.
The Table catalog works just like the Paragraph or Character catalogs.
To apply or change a table style do the following:
• Choose Table > Format > Table Catalog to open the Table Catalog.
• Place the cursor inside a table or elect one or more cells of a table.
• Click the desired style in the catalog.
The style is now applied to the table.
372
Create, edit, and delete table styles
Learn how to create, edit, and delete table styles in Adobe FrameMaker.
In this topic
• Introduction
• Create a table style
• Edit a table style
• Delete a table style
• Apply a different style to a table
• Apply a style to several tables
• Redefine table styles
• Change properties in multiple table styles
Introduction
You can rename or delete a table style when designing a template. You can also rename a table style if
you want to copy an entire catalog from a template and don’t want a style to be overwritten.
Deleting a style from a catalog does not affect any tables that have the same style—the tables simply
have a style that isn’t stored in the catalog. If you want to change the style of these tables, you can apply
a different style to them.
373
Edit a table style
To edit a table style, do the following:
1) Click in a table whose format you want to edit.
2) In the Table Designer, choose the style you want to change from the table Style drop-down list.
Make sure that you perform this step even though it means choosing the same style as the one cur-
rently displayed. Choosing a style from the drop-down list ensures that the stored format proper-
ties—not overrides—are displayed.
3) Click Update Style.
Figure 1: Table with old (left) and new (right) style; custom rotated cells retained
1) Click in the table.
2) Choose Table > Format > Table Designer.
3) Choose the style from the table Style drop-down list, and click Apply.
374
Apply a style to several tables
You can apply a style to all tables in the document, to all tables with a different style that occur in a selec-
tion, or to all tables that have a particular style. For example, you could apply Format B to all tables
currently tagged Format A.
1) Select the tables by doing one of the following:
– To apply a style to all tables in the document, click in any table.
– To apply a style to several tables, but not all tables, in the document, select consecutive tables
or table elements. To select multiple tables, you must select their anchor symbols.
2) Choose Table > Format > Table Designer.
3) Choose the style you want to apply from the table Style drop-down list, and choose Global Update
Options from the Commands drop-down list.
4) Choose the tables you want to reformat by doing one of the following:
– To retag all tables in the document, click All Tables And Catalog Entries.
– To retag the tables in the selection and all tables with the same style, click All Matching Tags
In Selection.
– To retag all tables with a specific style, choose a style from the All Tagged drop-down list.
5) Click All Properties in the Use Properties in the Table Designer area, and click Update.
375
4) Click Update Style. If any of the tables being updated contain format overrides, an alert message
asks whether you want to remove them.
376
Table ruling and shading
Learn how to set ruling and shading for tables in Adobe FrameMaker.
In this topic
• Introduction
• Set up ruling and shading in a table style
• Manage table ruling styles
• Create or change a table ruling style
• Delete a table ruling style
• Manage custom ruling and shading in tables
• Display the current ruling and shading settings of a table row, column, or cell
Introduction
When you insert a table, its regular ruling and shading are determined by the table style. You can use the
Table Designer to change a style’s ruling or shading properties for particular tables that use the style.
Custom ruling and shading are not limited to entire rows or columns and are not part of the table style.
If you customize the ruling or shading of a cell, and later apply a different style to the table, the custom
ruling or shading is not overwritten by the new style.
377
Create or change a table ruling style
To create or change a table ruling style, do the following:
1) Choose Table > Custom Ruling & Shading. The Custom Ruling and Shading panel is displayed:
378
Delete a table ruling style
To delete a table ruling style, do the following:
1) Choose Table > Format > Custom Ruling & Shading.
2) Select the style you want to delete from the Apply Ruling Style scroll list.
3) Click Edit Ruling Style. The Edit Ruling Style dialog is displayed. Click Delete. If the style was used
for a table’s regular ruling, the occurrences of the style use no ruling. If the style was used for
custom ruling, the table’s regular ruling is restored.
Display the current ruling and shading settings of a table row, column, or cell
To display the current ruling and shading settings of a table row, column, or cell, do the following:
1) Select the rows, columns, or cells you want to analyze.
2) Choose Table > Custom Ruling & Shading, and click Show Current Settings.
3) Review the settings, and click Done.
In the dialog box, Mixed means that the selected rows/columns/cells use more than one custom ruling
style, fill, or color. From Table means that the selected cells use the default ruling or shading definied in
the table style.
379
Table rows and columns
Know how to work with table rows and columns in Adobe FrameMaker.
You can add, delete, copy, move, or resize rows, and columns to a table using FrameMaker's table
commands, copy and paste via the clipboard or by drag and drop.
You can sort table rows and columns by numbers or letters. You can sort by date or time, as long as the
information is entered in the table as text.
NOTE: For structured documents, adding rows or columns can make the structure of the table invalid. For
example, a table set up to contain only three columns will be invalid if you add a fourth. It’s best to use
the Elements catalog for adding heading or footing rows, because tables are often defined to have a
specific number of these rows.
In this topic
• Add a row or column
• Add a row using the Element Catalog (structured documents)
• Add a row below the current one
• Delete a row or column
• Copy or move rows or columns
• Reorder rows or columns
• Resize a column by dragging
• Specify a precise column width
• Copy and paste a column width
• Resize a row by dragging
• Adjust the height of a row
• Make all rows the same height
380
Add a row using the Element Catalog (structured documents)
• Click where you want to add the row in the Structure View, select a row element in the Elements
catalog, and click Insert.
381
Using drag-and-drop:
1) Select one or more rows or columns to move.
2) Drag the rows or columns to the location where you want to move them.
To copy the rows or columns, keep the ctrl key pressed as you drag them.
3) Drop the rows or columns to move or copy.
When you drag-and-drop a row, the dragged row replaces the row below. Similarly, when you
drag-and-drop a column, the dragged column replaces the column to the right.
4) To retain the row (below) or column (to the right), keep the shift key pressed as you drag-and-drop.
TIP: You can also drag a row’s bubble in the Structure view to move the row, or Alt-drag the bubble to
copy the row.
382
3) Click Resize.
383
Convert body rows to header or footer rows
If you've imported a table or have an existing table without a header or footer row, you can easily convert
the body rows to header or footer rows.
To convert a body row to a header or footer row, do the following:
1) Select the body row you want to convert to a header or footer row. You can also select multiple
rows and convert them.
NOTE: If you've straddled a row, you can convert it to a header or footer row. But if you've done a
column or vertical straddle, you cannot convert the row to a header or footer row, and
FrameMaker displays an error message.
2) Right-click to display the context menu.
3) Choose one of the following:
– Convert Selected Body Row to Header Row
– Convert Selected Body Row to Footer Row
The body row is converted to a header or footer row.
TIP: If you want to convert a header or footer row back to the body row, select Undo <last opera-
tion> from the context menu.
384
SORTING TABLE ROWS AND COLUMNS
385
SORTING TABLE ROWS AND COLUMNS
386
TABLE POSITION AND SPACING
Figure 1:
RELATED LINKS:
Set the minimum number of rows on a page or in a column
387
SPAN OR UN-SPAN TABLES AND CELLS
Introduction
Tables can span columns in multicolumn layouts, and their positions are sometimes affected by spanning
paragraphs. Spanning does not affect the structure of a table and is not a format rule override.
388
SPAN OR UN-SPAN TABLES AND CELLS
Un-spanning a table
• To un-span a table that’s anchored in a spanning paragraph or paragraph element, move the
anchor to a non-spanning paragraph or non-spanning element.
• To un-span a table that’s anchored in a spanning paragraph or paragraph element, resize the
column widths of the table to fit in the text column.
389
ROTATE CELLS AND TABLES
Introduction
When you rotate a cell in a table in Adobe FrameMaker, you can type in it just as you do in any other cell.
You can also rotate an entire table by placing the table in an anchored frame that is rotated. A rotated
table can be in an anchored frame on a page of unrotated text or on a rotated page (one that uses a
rotated master page). Place the table on a rotated page instead of rotating the table itself if you want
background items (such as headers or footers) or body text to be rotated with the table. You cannot edit
a table in a rotated page.
NOTE: For structured documents, check with your Structured Application developer to see if the Struc-
tured Application is set up for rotated tables.
Rotating a cell or a page with a table does not affect the structure of a table, and it is not a format rule
override.
NOTE: For structured documents, a rotated table in an anchored frame is not part of a document’s main
structured flow and is not exported to SGML/XML. If you plan to export to SGML/XML, consider rotating
the page rather than just the table. If you must rotate just the table, work with your application devel-
oper to avoid losing data in the table.
Figure 1: Table on a rotated page (left), rotated table on a regular page (right)
390
ROTATE CELLS AND TABLES
391
ROTATE CELLS AND TABLES
RELATED LINKS:
Rotate a master page
Assign master pages to bodypages
Table rows and columns
Create anchored frames
Add text to graphics
392
INSERT PAGE BREAKS IN A TABLE
Introduction
If all the rows of a table don’t fit in a text column, some of the rows move to the next page or column.
You can control how the table breaks between pages or columns. For example, you can set the minimum
number of rows that can appear on a page or column, or specify that two rows always appear together
on the same page or column. You can also force a break at any row in a table.
When you insert a table, the minimum number of rows in a column or on a page is determined by the
table format. You can change this number in the Table Designer.
Keeping two rows together and forcing a page break is not part of the table format; they are custom
settings, which you make on a case-by-case basis. If you apply a different format to the table, these
settings are not overwritten.
393
INSERT PAGE BREAKS IN A TABLE
394
INSERT A TABLE IN A FRAMEMAKER DOCUMENT
395
INSERT A TABLE IN A STRUCTURED FRAMEMAKER DOCUMENT
396
WORKING WITH TABLES IN STRUCTURED DOCUMENTS
Table formats
A table format controls the spacing, indentation, and alignment of a table in a column, the start
position on a page, the location of the title, default margins for cells, the direction of autonum-
bering in cells, and default ruling and shading. A document stores table formats in a Table Catalog.
397
WORKING WITH TABLES IN STRUCTURED DOCUMENTS
The format rules for a table element suggest a particular table format. You can apply a different
format to the table at any time and the change is not considered a format rule override.
Changing the table format makes a table invalid, though, if the format adds a title and the table’s
content rules don’t allow one.
Table menu commands
The Table menu has commands for rotating and straddling cells, changing cell height and page
breaks, adding rows and columns, and applying custom ruling and shading to cells. These settings
take precedence over the table format for particular cells.
You can use any of the Table menu commands in a structured table. The commands are not format
rule overrides and, except for Add Rows And Columns, do not affect the structure of the table.
Paragraph style
Paragraph styles define fonts, line spacing, and other properties for text in the cells and the title.
Table-part elements can specify paragraph styles.
398
WORKING WITH INVALID TABLE ELEMENTS
399
NEST A TABLE IN A TABLE CELL
400
COPY, MOVE, OR DELETE A TABLE
401
GRAPHICS AND OBJECTS
402
CREATE GRAPHICS
Create graphics
Learn how to create graphics and objects in structured and unstructured Adobe FrameMaker. Also know
how to work with illustrations.
A. Graphic drawn on page B. Text line C. Anchored frame D. Text frame for document text
403
CREATE GRAPHICS
You can use text frames along with graphics—for example, as callouts or captions. You can also use
text frames in anchored frames to create effects such as sidebars. For single lines of text in graphics,
you can also use the Text Line tool.
About paths
An object’s path is an imaginary line through the center of the object’s border. The path appears as an
outline when you draw an object.
404
CREATE GRAPHICS
405
CREATE GRAPHICS
• For an element that is a frame with an imported graphic, you specify the file to import. The graphic
appears below the line with the anchor symbol, in a frame large enough for it.
After you’ve inserted a graphic element, you can place different contents in the frame, resize the frame,
change the anchoring position, and edit the frame in other ways. These changes are not considered to
be format rule overrides.
To align a graphic element in a structured document, you can either define the alignment in the docu-
ment, using the Attribute panel or in the EDD (the Structured Application associated with the document).
If you add a graphic element to a document and do not assign the alignment, by default, FrameMaker
will center align the graphic on the document.
Draw objects
Learn how to draw various objects in FrameMaker, know about drawing properties.
406
CREATE GRAPHICS
When you draw an object, the pointer is a cross-hair . After you draw, the pointer normally changes
back to an arrow so you can select objects, or to an I-beam so you can select or type text. To draw
another object, you usually have to click a drawing tool again.
When you draw an object directly on a page, it doesn’t move with the text, although text can run around
the object. If you want the object to be “anchored” to surrounding text (that is, to move as you edit the
text), you can draw the object in an anchored frame, or draw it on a page and then move it into an
anchored frame.
When you draw an object, it uses the drawing properties that are selected on the Tools panel. The object
is also selected, to make changing these properties easier.
407
CREATE GRAPHICS
Draw an arc
1) Click the drop-down arrow on the link tool and choose the Arc tool.
2) Put the pointer where you want to start the arc and drag along the path of the arc. To draw a
circular arc, Shift-drag.
408
CREATE GRAPHICS
When you release the mouse button, FrameMaker approximates a curve along the path you drew and
displays reshape handles and control points so you can reshape the curve.
TIP: For more precise control over the shape of a freehand curve, create a curve by drawing polylines or
polygons and then smoothing them.
409
CREATE GRAPHICS
Figure 8: Original object and regular polygon, with number of sides = 3 and start angle = 45°
Draw several objects of the same type without clicking the tool each time
Do one of the following:
• For all objects except text lines, Shift-click the tool. To stop using the tool, click another drawing
tool or one of the selection tools on the Tools panel.
• For text lines, press Return at the end of a text line and continue typing.
RELATED LINKS:
Apply and change drawing properties
Use gravity and grids to align objects
Resize and reshape objects
Select objects
Learn how to select one or multiple objects using select tool, how to deselect an object in FrameMaker.
You can select objects that are on the same page or in the same graphic frame. When you select a graphic
frame, any selected objects are deselected. When an object is selected, handles appear around it.
410
CREATE GRAPHICS
Deselect objects
Do one of the following:
• To deselect an object, click outside the object.
• To deselect one of several selected objects, Shift-click the object (not a handle). You can also
Control-click the object.
• To deselect all selected objects, drag-and-drop the page away from any objects.
• To deselect several objects in the same area, point outside all the objects and Shift-drag diagonally
to draw a selection border around the objects. When you release the mouse button, all objects that
are completely within the selection border are deselected. If any objects within the selection
border were not selected when you began dragging, they are selected.
411
CREATE GRAPHICS
You can make objects look alike by applying one object’s properties to another object.
You can also change the colors in the Color drop-down list and customize the following choices that
appear on the Tools panel:
• The values assigned to the line widths that appear in the Line Widths drop-down list.
• The Line end style, which determines the appearance of any line ends that don’t have an arrow-
head.
• The pattern that FrameMaker uses when you choose the dashed line style from the Line Styles
drop-down list. (The pattern that appears in the drop-down list doesn’t change, but FrameMaker
uses the new pattern.)
The new line width settings remain until you change them. The other new settings remain until you
change them or exit FrameMaker.
None of the changes described here are applied automatically to existing objects. However, you can
apply the new settings to both new and existing objects.
NOTE: Dashed line pattern and polylines may appear solid on screen and in print if the lines are especially
thick and contain acute angles or have round or projecting caps. To make the lines print correctly, change
the Line Ends Options setting to Butt, use a smaller line width, or redraw the object using separate lines.
Choose the pattern from the Fill Pattern drop-down list or Pen Pattern drop-down list . You can fill
any objects except lines, text lines, and equations.
412
CREATE GRAPHICS
Choose a width from the Set Line Widths drop-down list . You can change the line width of any object
except text lines.
Choose the line end from the Set Line End Style drop-down list . You can use no arrowhead or place
an arrowhead at the beginning, at the end, or at both ends.
413
CREATE GRAPHICS
414
CREATE GRAPHICS
Option Values
Base Angle Between 10 and 175 degrees (and at least 5 degrees greater than
the tip angle)
Tip Angle Between 5 and 85 degrees
Length Between 0 and 255 points
Style
Filled
Hollow
Stick
FrameMaker ignores the Base Angle option when you use Stick style. The length you specify applies
to objects that have a line width of 1 point. When you use a thicker line width, the arrowhead is lon-
ger.
The following table contains sample custom arrows and their settings.
RELATED LINKS:
Change line width settings
Work with color in objects
Fonts
415
CREATE GRAPHICS
416
CREATE GRAPHICS
The text direction (LTR or RTL) of a text line inherits the direction of the document. However, you can
choose to change the text direction of the text line within the document. To change the direction of the
text in a text line:
1) Do one of the following:
Graphics > Object Properties > Text Line.
Graphics > Object Style Designer > Text Line.
2) In the Direction drop-down list, change the direction of the text line.
417
CREATE GRAPHICS
Figure 15: Draw object and text line and then move line part of the way.
5) Choose a light color from the Color drop-down list on the Tools panel. The text appears partially cut
out of the background object.
If the text doesn’t appear in front of the object, choose Graphics > Arrange > Bring to Front. If you
still have trouble, make sure that the current color view of the document shows the text line’s color
as Cutout.
6) Move the text line so all its letters appear cut out of the background object.
Figure 16: Choose a light color and then move the text line all the way.
418
CREATE GRAPHICS
419
CREATE GRAPHICS
9) If the frame is wider than the cell, change the column’s width. You can select the table cell and drag
a handle to change the width, or you can use the Table > Resize Columns command (see Table rows
and columns).
10) Store the table format in the Table Catalog (see Create, edit, and delete table styles).
11) The next time you add a table for a figure and its title, either use the Table > Insert Table command
or copy and paste the table.
Figure 19: Text run around contour and run around bounding box
You can also run text around anchored frames—for example, to set a small graphic or a drop cap at the
beginning of a paragraph.
When text in a text frame runs around a graphic, FrameMaker does not feather text in that frame.
1) Draw or place the graphic on a page. When you place the graphic on a master page, it appears as a
background graphic on all associated body pages. You can then make the text on all the associated
body pages run around the graphic.
Make sure that you click in the page margin before importing or pasting the graphic. Otherwise, the
document contains an insertion point, which will cause the graphic to be placed in an anchored
frame.
2) Select the graphic. If the graphic is made up of several objects, select all the objects.
3) If you want to run text around the contour of an imported graphic, make sure the graphic is behind
the text frame. To do so, select the graphic and choose Graphics > Arrange > Send to Back.
4) If the graphic’s runaround properties aren’t set as you want them, choose Graphics > Runaround
Properties, and do one of the following:
– To make text run around the graphic, click a runaround style and enter a gap.
– To prevent text from running around the graphic, click Don’t Run Around.
NOTE: If the Style setting is As Is
when you display the Runaround Properties dialog box, you
selected several graphics that have different runaround properties.
5) Click Set.
420
CREATE GRAPHICS
TIP: If the settings don’t produce exactly the results you want, add an object (with a pen and fill pattern
of None) near the graphic to create the desired contour for the text to run around.
RELATED LINKS:
Resize and reshape objects
Font changes using the designers
Indentation, alignment, and spacing
Anchored frames run into paragraph text
Feather text to the bottom of text frames
Delete an object
Select the object and press Delete.
Move an object
1) Select the object.
2) Do one of the following:
421
CREATE GRAPHICS
422
CREATE GRAPHICS
423
CREATE GRAPHICS
424
CREATE GRAPHICS
Distribute objects
You can move objects—distribute them—so they have an equal amount of space between them. You can
distribute objects horizontally and vertically.
Figure 24: Objects before and after distributing (with zero edge gap)
Equidistant centers and equidistant edges
If you specify the exact space between the objects (the edge gap), FrameMaker moves all objects except
the one at the left or top. If you specify that the objects’ centers or edges should be equidistant,
FrameMaker leaves the left and right, or top and bottom, objects where they are and moves the others.
1) Select the objects and choose Graphics > Arrange > Distribute.
2) Choose the spacing you want and click Distribute. To distribute objects in only one direction, set
the other direction to As Is.
When you specify a large edge gap, objects may move off the page and disappear from sight. If they do,
immediately choose Edit > Undo.
425
CREATE GRAPHICS
426
CREATE GRAPHICS
You can create complex outlines by joining individual lines, polylines, arcs, and smoothed polylines that
were created with FrameMaker drawing tools. Joining creates a single continuous curve. You can then
change the new curve’s properties, such as its line width, pen and fill patterns, and color.
427
CREATE GRAPHICS
NOTE: If you rotate an imported PICT image or a page containing an imported PICT image, the image may
print poorly. To improve printing, convert the image to TIFF or EPS and reimport the image.
Flip an object
Select the object and choose Graphics > Flip Left/Right or Graphics > Flip Up/Down. If the object
contains text, the text isn’t flipped. For example, the text in a flipped text line doesn’t appear flipped, but
the alignment point of the text line is flipped.
428
CREATE GRAPHICS
429
CREATE GRAPHICS
Measure an object
Do one of the following:
• Select the object and choose Graphics > Object Properties. The width and height of the object
appear in the Size area of the Object Properties dialog box.
• With Snap off, select the object, point on one of its handles, and hold down the mouse button. The
dimensions appear in the status bar. If you move the mouse by mistake and resize the object,
immediately choose Edit > Undo.
430
CREATE GRAPHICS
appears in the Offset From area. For equations and text lines, the distance from the upper left
corner of the page or graphic frame to the alignment point at the baseline of the text line or equa-
tion appears in the Alignment Point Offset From area.
Figure 34:
In the example, the important dimension is the height (35 points between the bases of the triangles).
431
CREATE GRAPHICS
Figure 35:
Figure 36:
You can resize all objects, including text lines. When you resize a text frame created with the Text Frame
tool, the text remains the same size. When you resize a text line created with the Line Text tool, the font
height and width change proportionally.
Figure 37:
You can change the shape of lines, polylines, polygons, curves, and arcs as follows:
• Reshape a line, polyline, or polygon by moving its corners one at a time. You can also add and
remove corners.
• Reshape a curve by changing the position of its reshape handles (which define the curve and control
its location) and its control points (which adjust the curvature). You can also add and remove
reshape handles to change the number of points that define the curve.
432
CREATE GRAPHICS
Figure 38:
• You reshape an arc by dragging its endpoints or by changing the percentage of a circle that the arc
represents.
433
CREATE GRAPHICS
– Fit to Frame: resize the image to the size of its anchored frame. This does not maintain the
aspect ratio of the image.
– Fit to Frame (Proportionally): resize the image to the size of its anchored frame by main-
taining its aspect ratio.
The context menu also provides you quick ways of switching between selecting the image and its
anchored frame.
When you import an image and scale it or use the Fit To Frame (Proportionally) functionality,
FrameMaker maintains the image's resolution to the best possible DPI when you resize an image main-
taining its original aspect ratio. This value also reflects in the DPI of the resized image.
Figure 39: DPI reflects the change in the image resolution of the resized image
434
CREATE GRAPHICS
Reshape a curve
1) Select the curve and choose Graphics > Reshape > Reshape. Reshape handles appear at the loca-
tions that define the curve. Control points also appear around one of the handles.
2) If the control points aren’t the ones you want, click the handle where you want to change the curve.
Control points appear around the handle that you click—the two control points that correspond to
the handle and the next closest one on each side of the handle.
3) Drag a handle to change the position of the curve at the handle, or drag or rotate a control point to
change the curvature. When you begin to drag, a lever appears that touches the curve at the
handle. You can achieve different effects by dragging along the lever or by rotating it.
Figure 40:
Figure 41:
As you drag a reshape handle, the control points move as well, so the result is a smooth curve. As you
drag a control point, the curvature changes on both sides of the handle, so the result is also a smooth
curve.
435
CREATE GRAPHICS
Reshape an arc
1) Select the arc and choose Graphics > Reshape > Reshape. Reshape handles appear on the object,
replacing the selection handles.
2) Drag a handle. As you drag, the start and end angle of the arc and the percentage of a circle that
the arc represents appear in the status bar.
Figure 42:
Crimp a curve
1) Select the curve and choose Graphics > Reshape > Reshape.
2) If the control points aren’t the ones you want, click the reshape handle where you want to change
the curve.
3) Drag a handle or control point with the right mouse button.
Figure 43:
436
CREATE GRAPHICS
Figure 44:
When you specify a corner radius, you also change the current drawing properties. New rounded rectan-
gles you draw have this corner radius until you change it with the Object Properties command or until
you exit FrameMaker.
1) Select a rounded rectangle and choose Graphics > Object Properties.
2) Enter the corner radius and click Set. The largest meaningful radius is one-half the length of the
shortest rectangle side. For example, if the rectangle is 2 inches by 4 inches, the largest meaningful
radius is 1 inch (one-half of 2 inches).
Figure 45:
Each time you smooth a rounded rectangle, you increase the curvature of its corners (its corner radius).
• Do one of the following:
– To smooth an object, select the object and choose Graphics > Reshape > Smooth. After
smoothing a polygon or polyline, reshape handles and control points appear so you can
reshape the curve.
– To unsmooth an object, select the object and choose Graphics > Reshape > Unsmooth. If you
later smooth the object, its shape is sometimes different from the original.
437
COLORS
Colors
Color models
When you use a color model to define colors, you manually adjust its components, such as the amount
of pure red or the amount of saturation.
You can choose from three color models: CMYK, RGB, and HLS.
CMYK
Use the CMYK model to create color separations for four-color process printing. Colors are created
by combining cyan, magenta, yellow, and black (CMYK) inks. In color separation, each color compo-
nent is printed on a separate plate, in a different concentration, depending on the desired color.
RGB
Use the RGB model to create colors that are viewed on a monitor (for example, for online docu-
mentation). Colors are created by combining red, green, and blue (RGB) light.
438
COLORS
HLS
Use the HLS model if you are familiar with color wheels. This model is most like the one artists use
to mix colors and is often used in software color pickers. Colors are created by adjusting hue, light-
ness, and saturation (HLS). Hue controls the amount of red, green, yellow, blue, and so on. Light-
ness controls the lightness or darkness of a color. Saturation controls the amount of gray in the
color.
Crayon
Adobe developed the Crayon library to provide access to common RGB colors using everyday
names in alphabetical order. Do not use Crayon colors as spot colors.
DIC
The DIC Color Guide provides spot colors. It is used mostly in Japan.
FOCOLTONE
The FOCOLTONE® Color System provides 860 process (CMYK) colors.
Grays
The Grays library, developed by Adobe, provides both process and spot shades of gray in 1% incre-
ments.
MUNSELL
The Munsell System provides colors defined on the RGB model.
Online
The Online color library provides 216 “web-safe” colors that have a consistent appearance on all
platforms when viewed with a web browser.
439
COLORS
TOYO
The TOYO Color Finder provides over 1,000 colors based on the most common printing inks in
Japan.
TRUMATCH
The TRUMATCH® 4-Color Selector provides over 2,000 process colors that cover the CMYK visible
color spectrum in even steps.
RELATED LINKS:
Font changes using the designers
440
COLORS
A text frame The Fill drop-down list on the Tools panel to change the
frame fill pattern from None. Then use the Color drop-down
list or the Tint drop-down list to assign a color
Cells in a table The Color drop-down list in the Custom Ruling and Shading
dialog, or in the Table Designer
Change bars The Color drop-down list in the Change Bar Properties dialog
Conditional text The Color drop-down list and the New Color button in the
Edit Condition Tag dialog
All drawn objects and text The Color drop-down list in the Tools panel (hold down
Shift+Alt and choose a color).
100%
90%
70%
50%
30%
10%
3%
0% (color of paper)
441
COLORS
Tint
A tint is always displayed and printed in the same manner and on the same plate as its base color.
The base color also determines the color components.
Spot
Defines a spot color.
Process
Defines a color printed with CMYK inks.
Don’t Print
Defines a color that is not printed.
3) To change the color model, choose from the Model drop-down list. Base color determines the color
model of the tint.
4) Adjust the color components by dragging the sliders or entering values. If you’re defining a tint,
choose a color from the Base Color drop-down list and set the percentage. To reset any changes
you’ve made, click the Current color box.
5) To make this color print on top of other colors when printing separations, select Overprint from the
Overprint drop-down list.
6) To create a color, click Add (or click New color).
To modify the current color, click Change.
7) Define or modify additional colors as needed. Click Done.
442
COLORS
443
COLORS
444
ANCHORED FRAMES
Anchored frames
Know what are anchored frames and how they are used in Adobe FrameMaker.
A. Graphic in the top corner of a paragraph B. Illustration in a column of text C. Margin art D. Small
graphic in a line of text
If you want an illustration to stay at a specific place on the page—for example, as a logo on letterhead
stationery—don’t use an anchored frame. Instead, draw, paste, or import the illustration directly onto a
body or master page without placing an insertion point in the text. Then move the illustration to the
desired position.
By default, an anchored frame has no pen or fill pattern, which makes it invisible on the page unless
borders are visible.
RELATED LINKS:
Display master pages
445
ANCHORED FRAMES
Introduction
An anchored frame is created automatically when you paste or import a graphic at an insertion point.
You can keep the properties assigned to the frame, or you can change them.
When you create an anchored frame using the Insert > Anchored Frame command, you specify the loca-
tion of the frame and its size and position. You can also specify other properties that depend on the
frame’s position. For example, when the frame is placed in the line at the insertion point, you can specify
its distance from the baseline of the text. When the frame is placed in a column of text, you can specify
its alignment. You can change any of the properties, including the frame’s position, at any time.
In Structured FrameMaker, you can use the Element Tag dropdown in the Object Properties dialog to
define an element for your anchored frame.
When you tag your document, you name each document property. Using tags allows you to easily change
the appearance of your document without changing the content.
446
ANCHORED FRAMES
of zero aligns the bottom of the frame with the baseline of the text. A positive number moves the frame
up; a negative number moves it down.
447
ANCHORED FRAMES
Horizontal alignment
Choose the frame’s horizontal alignment from the Alignment drop-down list. You can align the
frame at the left, center, or right. In a double-sided document, you can also align the anchored
frame closer to or farther from the binding edge.
448
ANCHORED FRAMES
In a straddle paragraph
When a frame is anchored in a straddle paragraph, the frame straddles columns just as the para-
graph does.
Wider than a column
An uncropped anchored frame that extends into a second column of the body area straddles
columns in the body area. A frame that extends into the side-head area straddles the side-head
area as well.
449
ANCHORED FRAMES
Figure 7: Straddling side-head area and all columns, and straddling only columns
A cropped anchored frame straddles columns only when it’s anchored in a straddle paragraph.
At top or bottom of column
When the anchor symbol for a top-of-column anchored frame appears below a straddle paragraph,
the frame appears in the column just below the straddle paragraph rather than at the top of the
column.
Side of column
You can position the anchored frame at the left or right side of the column, or along the side that’s
closer to or farther from the edge of the page.
450
ANCHORED FRAMES
451
ANCHORED FRAMES
or as low as possible. If you later edit the text so that the anchor symbol moves away from the top
or bottom of the text frame, FrameMaker adjusts the anchored frame’s position.
Distance from column
You can adjust the frame’s position left and right relative to the edge of the column by dragging the
frame or by specifying a value for the Distance from Column option in the Anchored Frame dialog
box. A value of zero aligns the edge of the frame with the edge of the column. A positive number
moves the frame away from the column; a negative number moves it into the column.
RELATED LINKS:
Change page margins and number of columns
Change margins and column layout on specific pages
Figure 13: Closer to page edge and farther from page edge
452
ANCHORED FRAMES
In a single-column layout, the Outside Text Frame option has the same effect as the Outside Column
option.
Alignment
You can align the anchored frame on the left or right side of the paragraph. For a double-sided
document, you can also select Side Closer to Binding or Side Farther from Binding.
453
ANCHORED FRAMES
RELATED LINKS:
Indentation, alignment, and spacing
Introduction
In a structured document, a graphic element provides an anchored frame for holding graphic objects. The
frame is anchored to a specific location in text. As you edit the text, the frame and its contents move in
the document along with the text.
When inserting a graphic element, you specify where you want to anchor the element’s frame. For
example, you might anchor the frame in a <p> element (and the graphic will be a child element to the
<p>), or you might anchor it in a <section> element (as a sibling to <p> and other elements in the
<section>). It depends on how the elements are defined for your document. The formatting proper-
ties you set are independent of the element’s format rules, not overrides to them.
In the document window, an anchor symbol appears at the anchor location in text when View > Text
Symbols is turned on. The frame can appear in various positions on the page—including in-line with text,
next to or below a paragraph, or in a page margin. You specify an anchoring position relative to the
anchor symbol.
454
ANCHORED FRAMES
455
ANCHORED FRAMES
• To insert an invalid anchored frame element with a default element, choose Insert > Anchored
Frame, and select GRAPHIC from the Element Tag drop-down list. (This option appears in the menu
if no defined frame elements are available.)
456
ANCHORED FRAMES
457
ANCHORED FRAMES
This feature scales the image proportionally to fit into its parent anchored frame while maintaining the
best possible DPI.
You can use this option to scale your images when you insert them both in structured (DITA 1.2 or 1.3)
and unstructured documents at the following positions:
• Text frame
• Table cell
• Column
• Side Head
• Heading
NOTE: The image in your PDF and Responsive HTML5 output is the same as in the WYSIWIG view. For XML
and DITA, you get the output per the @height, @width, and @scale attributes defined for the image.
To support this functionality a new property AutoScaleImageAlongWidth has been added in the
maker.ini file in place of the AutoScaleImageInTableCell property. To know more see, Adobe
FrameMaker INI Reference.
458
ANCHORED FRAMES
• To change the frame’s anchoring position, choose Insert > Anchored Frame. Change the settings
and click Edit Frame.
• To change the drawing properties, select the frame and use the Tools panel to specify the proper-
ties you want. For example, you can change a frame’s pen pattern to make the frame’s border print-
able or change its fill pattern to shade the interior of the frame.
459
ANCHORED FRAMES
text frame. When a frame is anchored outside the column or text frame, you can’t move it above the top
or below the bottom of the text frame.
NOTE: When you move a frame into a column, the text in the column doesn’t adjust to accommodate the
frame. Use the Run into Paragraph anchoring position to move the frame completely inside the column
and to run the text around the frame automatically. You can also change the paragraph indents to make
room for the frame.
460
EMBED OBJECTS
Embed objects
461
EMBED OBJECTS
You edit linked text or graphics by editing the original source document.
462
EMBED OBJECTS
463
EMBED OBJECTS
Figure 1:
1) Click where you want to insert the text.
2) Choose File > Import > File.
3) Select the file with the text you want to import, and specify whether to import by copying or by
reference.
4) If the Unknown File Type dialog box appears, select a file type, and click Convert.
The dialog box that appears next depends on the import method you chose in step 3. The Import
Text Flow By Reference dialog box contains settings for updating the imported flow.
Figure 2:
5) Choose a body page flow or a reference page flow from a drop-down list. Most often, you import
text on body pages. Reference pages can contain flows with boilerplate text for use on body pages.
6) Specify how to handle the structure and formatting of the imported text by doing the following:
– To retain the structure of the flow and apply the current document’s formats and element
format rules to the text, select Reformat Using Current Document’s Formats. If element tags
in the two documents don’t match, the formatting of the imported text is unchanged. Usually,
464
EMBED OBJECTS
you would select the options for removing page breaks and other format overrides so that the
imported text looks like text in the current document.
– To remove the structure and formatting from the text, and apply the formatting used at the
insertion point, select Reformat as Plain Text. Text in tables or anchored frames retains the
formatting it had in the source document.
– To remove the structure but retain the formatting, select Retain Source’s Formatting.
Formats used in the imported text are not added to the current document’s catalogs. If you
later modify the current document’s formats, the imported formats won’t be affected—even
if the tags in the current document and imported text match.
7) If you’re importing by reference, specify how to update the text inset by doing one of the following:
– To update the text inset whenever you open the document, select Automatic.
– To update only when you specify, select Manual.
8) Click Import.
RELATED LINKS:
Import text
465
HOTSPOTS
Hotspots
Know what a hotspot is and how to create clickable hotspots on images and graphics in Adobe
FrameMaker.
In this topic
• Introduction
• Create hotspots using hotspot properties
• Create hotspots using graphics toolbar
• Create hotspots in vector graphics
• Delink a hotspot
Introduction
In Adobe FrameMaker, a hotspot is an active area in a document that you can link to different areas of
the document, to another document, or to a URL. You can apply hotspots to the following objects:
• Graphic objects
• Images
• Anchored frames
• Graphics frames
• Text frames
• Text lines
• Equations
FrameMaker supports the following shapes for hotspots:
• Line
• Arc
• Polyline
• Freehand curve
• Rectangle
• Rounded rectangle
• Oval
• Polygon
You can create hotspots in graphic objects and link them to textual objects in the same or other docu-
ments. You can superimpose an invisible hotspot over an image to link to any relevant text or detail in
the document.
With hotspots, you can add multiple links in different parts of a graphic without having to divide the
graphic into separate parts. For example, in a world map, you can create hotspots in each of the countries
linking to more information about that country within a document, in other documents, or at a web
address.
466
HOTSPOTS
Hotspots are supported everywhere in the FrameMaker documents, including the master pages. A use
case for hotspots on master page is a clickable logo for every page of the document that takes the user
to a webpage.
Hotspots look like other graphic objects. In edit mode, you can select a hotspot and edit the properties.
In view mode, when you hover the mouse over the hotspot, the cursor changes to indicate active, click-
able area.
You can link a hotspot in one document to another. PDFs support only rectangular hotspots. Hotspots of
any other shape are converted to rectangular hotspots when you create the PDFs. Other outputs, such
as HTML support hotspots of other shapes such as oval. If you want to scale, rotate, and translate
hotspots with the anchor frame, group the hotspots with the anchor frame. While saving XML,
FrameMaker saves the graphic containing the hotspots in a MIF file. While opening the XML file again,
FrameMaker brings back the hotspot information into the FrameMaker file from the MIF file. Some other
output types that support hotspots are: HTML and Multiscreen output.
The Hotspots panel displays the available hotspots in a document or all open documents. Using the
Hotspots panel, you can edit, delete, and delink the existing hotspots.
467
HOTSPOTS
Delink a hotspot
You can delink a hotspot to remove the hotspot information from graphic object.
In the Hotspot panel, select the hotspot entry and click Delink or choose Graphics > Delink Hotspot.
Alternatively, right click a hotspot and then from the drop-down list select Delink Hotspot.
468
OBJECT STYLES
Object styles
Understand object styles are and their properties and get familiar with object properties in Adobe
FrameMaker.
In this topic
• Introduction
• Object style designer
• Object style catalog
• Create an object style
• Create an object style from an object’s properties
• Apply an object style
• Import object styles from another document
Introduction
In Adobe FrameMaker, you can save your frequently used object properties as a style. You can apply
these object styles to various objects, such as images, anchored frames, and text frames for consistent
size and appearance. For example, you can create and apply an object style to all the anchored frames in
a document, or across documents, to make them of the same size.
Object styles include the following properties:
• Position and size (width, height, top, left, and angle)
• Fill (fill pattern, tint, and color)
• Stroke (line and arrow style, line width, pen pattern)
• Text line (alignment)
• Text frame (flow properties and column properties)
• Anchored frame (anchoring position and related properties)
• Graphics (scaling and resolution)
• Equation (alignment, size, and automatic line breaks)
• Runaround type and width
Object styles are relevant for the following objects in FrameMaker:
• Images
• Anchored frame
• Graphic objects
• Text frame
• Text line
• Equations
469
OBJECT STYLES
470
OBJECT STYLES
471
OBJECT STYLES
472
3D AND MULTIMEDIA OBJECTS
473
3D AND MULTIMEDIA OBJECTS
A. List of the selected 3D object’s parts B. List of the markers that you can make link destinations for the
3D object’s parts
Create 3D links
You can create 3D object links and link them to Specify Named Destination command or URL.
1) Ensure that your document has Specify Named Destination hypertext. Specify Named Destination
hypertext can exist either in the same document or in other documents.
2) Right-click a 3D object and choose 3D Menu > Link to Text.
474
3D AND MULTIMEDIA OBJECTS
475
3D AND MULTIMEDIA OBJECTS
You can set a poster that appears for FLV or MP4files while the video is not playing.
1) Select a FLV, and MP4 file.
2) Right-click the file and from the drop-down list, select Set Poster.
3) For an FLV or MP4 file, the Set Poster dialog appears.
a) Select From Media and click Play.
b) While the video is playing, at the appropriate moment click Capture Frame for Poster.
c) Click Save As and save the poster file (.dib) to disc.
d) Click Apply.
476
3D AND MULTIMEDIA OBJECTS
477
3D AND MULTIMEDIA OBJECTS
When you open a PDF, the 3D/multimedia objects in PDF are not activated by default. Click the objects
to activate them. To activate the 3D/multimedia objects in the PDF by default, complete the following
steps:
• Right-click an FLV or 3D object and in the context menu, choose PDF View Options > Activate by
Default.
478
QR CODES
QR codes
Understand QR codes and how you can work with them in Adobe FrameMaker.
In this topic
• Introduction
• Generate and insert a QR code
• Editing QR codes
Introduction
You can generate a QR code in FrameMaker and then insert the code into a FrameMaker document. A
QR (Quick Response) code is an optically machine-readable two-dimensional bar code. The code can be
scanned by a device, such as a smartphone, that then extracts (and accordingly uses) the information
specified in the code.
FrameMaker offers a powerful QR Code Builder.
479
QR CODES
4) To specify the type of information you want to encode, select an option from the Type drop-down
list.
SMS
Send an SMS to the encoded phone number with the encoded text
URL
Open the encoded URL
Phone
Make a phone call to the encoded phone number
Email
Send an email to a specified address
Text
Read the encoded text
5) For each information type, enter the relevant information and click Insert.
The QR code with the specified information is generated and inserted into the document.
Editing QR codes
You can edit an existing QR code in a document by using the QR Code Builder. FrameMaker also allows
you to edit the file in external applications such as Adobe Photoshop and Adobe Illustrator.
To edit the QR code in the QR Code Builder:
1) In the document, select the QR code to edit.
2) Choose Edit > Edit QR Code…. The QR Code Builder dialog displays.
or
Double-click on the QR code in the document.
or
Right-click on the QR code and select Edit QR Code… from the context menu.
3) Edit the relevant code details and click Save.
The QR code with the updated information is saved to the .png file and updated in the document.
To edit the QR code in an external application:
1) In the document, select the QR code to edit.
2) Right-click on the QR code and choose Edit with… in the context menu. Select the application in
which you want to edit the QR code:
– Illustrator
– Photoshop
– RoboScreenCapture
480
QR CODES
IMPORTANT: You can only choose an application that is currently installed on your computer.
3) The QR code file is opened in the application that you select.
4) Make changes to the .png file in the external application and save the changes.
As soon as you save the changes to update the .png file, the changes are immediately reflected in the
QR code in the FrameMaker document.
481
USING ROBOSCREENCAPTURE
Using RoboScreenCapture
Learn what is RoboScreen capture and how to use it in FrameMaker.
In this topic
• Introduction
• Capturing and inserting images
• Editing imported RoboScreenCapture images
Introduction
RoboScreenCapture is a screen capture tool that can be used for capturing and editing images. You can
use these images in your help systems like online tutorials, manuals, training handouts, presentations,
marketing materials, and web pages.
Integration of Adobe FrameMaker with Adobe RoboScreenCapture helps you do the following:
• Open RoboScreenCapture from FrameMaker.
• Insert images created in RoboScreenCapture into FrameMaker.
• Edit images imported by reference into FrameMaker using RoboScreenCapture. You can use the
right-click option Edit with RoboScreenCapture for an image to launch and edit the image in Robo-
ScreenCapture.
Changes made to the image are reflected in FrameMaker after the image is saved and closed in Robo-
ScreenCapture.
NOTE: This option is available only for image formats supported by RoboScreenCapture.
482
USING ROBOSCREENCAPTURE
483
IMPORT AND EDIT ADOBE ILLUSTRATOR IMAGES
484
IMPORT AND EDIT ADOBE PHOTOSHOP IMAGES
485
CHANGE DIRECTION OF A DOCUMENT CONTAINING OBJECTS
You can choose to change the orientation of a graphical object that is flipped when the document direc-
tion is changed:
To flip and change the orientation of a graphical object, ensure the following maker.ini flags are
switched on:
TranslateObjectOnDirectionChange=On
FlipObjectOnDirectionChange=On
If you do not want to flip objects in a document when the direction is changed, switch off the following
flag:
TranslateObjectOnDirectionChange=Off
RELATED LINKS:
Document direction
486
ADD ALTERNATE TEXT FOR IMAGES
NOTE: You can also add @alt attribute for the image element in the XML view and it is shown as an attri-
bute in the WYISWIG view. However, it again changes to <alt> element when you switch to XML view. For
more details on accessibility, see Accessibility in Adobe FrameMaker.
Introduction
RoboScreenCapture is a screen capture tool that can be used for capturing and editing images. You can
use these images in your help systems like online tutorials, manuals, training handouts, presentations,
marketing materials, and web pages.
Integration of Adobe FrameMaker with Adobe RoboScreenCapture helps you do the following:
• Open RoboScreenCapture from FrameMaker.
487
ADD ALTERNATE TEXT FOR IMAGES
488
ADD ALTERNATE TEXT FOR IMAGES
489
PROJECTS, BOOKS, AND LONG DOCUMENTS
490
PROJECTS
Projects
The project management feature in Adobe FrameMaker allows you create projects and manage all
resources related to a project from a single place.
You can create a project and add all resources (such as files and folders) related to that project from
different locations on your file system. You can easily drag-and-drop resources from your file system into
the project window to add them to your project.
In this topic
• Introduction
• Create a project
• Add a location and save a project
• Open a Project
• Remove a location
• Delete a resource
• Work with the project window
• Additional features in the project window
Introduction
The project management feature allows you to perform the following tasks with ease and help you to
enhance your productivity:
• Single window view of all project-related files and folders
• Drag-and-drop content from Windows Explorer to add content to your project
• Drag-and-drop content from one location to another to organize content within your project
• Insert and image by simply dragging it from project window and dropping it on to the document
• Rename files and folders
Create a project
1) Choose File > New > Project.
The New Project dialog displays.
491
PROJECTS
Open a Project
1) Choose File > Open.
2) Locate the project file. Click Open.
NOTE: The extension of the project file is .fxpr.
Remove a location
If you would like to remove a location that is no longer required in your project, perform the following
steps:
1) Right-click the location that you want to remove.
2) From the context menu, choose Remove.
The location gets removed from your project. However, it is not deleted from your file system.
Delete a resource
The project window displays the resources (files and folders) from your file system. If you no longer need
a resource (file), you can delete it from your project.
492
PROJECTS
IMPORTANT: Deleting a file from your project also deletes it from your file system. Therefore, you must use
this feature with caution.
Perform the following steps to delete a resource from your project:
1) Right-click the resource that you want to delete.
2) From the context menu, choose Delete.
In the confirmation dialog, click OK.
The resource gets removed from your project and it is also deleted from your file system.
A (Add Location)
Add a location to your project.
B (Create Folder)
Create a folder or sub-folder in a project. The folder that you create from the project window also
gets created in your file system. Also, if you create a new folder or file manually in your file system,
then FrameMaker updates the list automatically to reflect the changes in project window.
C (Save)
Save the currently open project.
D (Delete)
Use the delete button to delete the file or folder from the project. Note that if you choose to delete
any file or folder from the project window, it gets deleted from the file system as well. However, if
you choose to delete a location, it is only removed from the project and not from the file system.
E (Show File/Folder Paths)
Toggle between the Show File Path/ Show File Name to display the folder path or name of the
resources within the project.
493
PROJECTS
Edit
Opens the selected file for editing. If the file is a valid FrameMaker file, then it is opened for editing
in FrameMaker itself. Else, if the file is not recognize by FrameMaker, then the file is opened in the
associated program for editing.
Explore
Opens the parent folder of the selected resource in Windows Explorer.
Rename
Allows you to rename the selected resource in the project.
Delete
Removes the selected location or deletes the selected file from the project. For more information,
see Remove a location and Delete a resource.
494
BOOKS AND LONG DOCUMENTS
495
BOOKS AND LONG DOCUMENTS
A. Add a file to the book B. Add a folder in the book C. Add a group in the book D. Save the book file E.
Delete a file from the book F. Update book G. Arrow keys to move book components H. Display file
heading text. Icon changes to Display File Names on clicking. I. Search in a book J. Complete path of the
book and book name K. Generated FrameMaker file – TOC L. .fm file M. Folder N. .xml files included in a
book O. Group of files P. mif file in a group Q. Multiple sub-levels of folders R. Status bar for the book
496
CREATE BOOKS
Create books
Learn how to create a book in Adobe FrameMaker, add files to a book, combine several books in one,
associate a Structured Application with XML files, and understand the book direction.
In this topic
• Introduction
• Create a book
• Add files to a book
• Associate a Structured Application with an XML file
• Add generated files to a book
• Add a child book
• Direction of a book
Introduction
With Adobe FrameMaker, you can combine multiple documents in a book file. You can also add Table of
Contents, Index, and other automatically generated lists (e.g., a list of tables and list of figures). You can
also create books and include other books and organize your book components in folders and groups.
Create a book
To create a book, do the following:
1) Choose File > New > Book. If a document is active, an alert message asks if you want to include it
in the book. A new book window appears:
497
CREATE BOOKS
498
CREATE BOOKS
– Text Insets
– Unresolved Cross-Refs
– Unresolved Text Insets
NOTE: You can also create TOCs, lists, and indexes for individual files in a book. For example, choose Insert
> List of Figures to create a standalone list of figures for the current document. You can also opt to create
a book with a copy of the current file and its corresponding generated file. FrameMaker always creates
the generated files in the same folder as the source file.
Direction of a book
When you create a book and add documents to the book, the direction of the book depends on the direc-
tion of the first non-generatable chapter or component in the book. The direction can be left-to-right
(LTR) or right-to-left (RTL).
499
CREATE BOOKS
For example, if a book contains some RTL documents and some LTR documents, FrameMaker takes the
direction of the first non-generatable document in the book as the book direction. The direction of the
generated lists and indexes in a book is based on the direction of the book.
500
MANAGE BOOKS
Manage books
Learn to manage book files in FrameMaker, rename, open and close files, compare documents and apply
book-wide comments.
501
Manage book components
Learn how to work with book components in Adobe FrameMaker.
In this topic
• Display filenames or heading text in the book panel
• Exclude book components from the output
• Select book components
• Rearrange and delete book components in a book
• Rename book components in a book
• Revert to a previously saved version
• Open, save, or close book components
• Compare documents
• Apply book-wide commands
502
Figure 2: Adobe FrameMaker book with option “Display Heading Text”
503
Select all the book components that are not marked as Excluded
Choose Edit > Select > Nonexcluded Components.
Select all the book components at the first hierarchical level
Choose Edit > Select > Chapter Components.
Select all book components at the second hierarchical level
Choose Edit > Select > Section Components.
Select all book components at the third hierarchical level
Choose Edit > Select > Sub-section Components.
504
Revert to a previously saved version
This procedure affects book components that you have added or deleted in Adobe FrameMaker. It also
affects settings that you have applied to book components in the book, such as numbering, pagination,
and color definitions. The content of the documents is not changed.
Choose File > Revert to Saved Book to revert to a previously saved version.
NOTE: This command clears the command history. To undo only selected commands, use the Undo
History panel instead of Revert To Saved Book.
Compare documents
Adobe FrameMaker can compare two versions of a document to show you what has changed.
FrameMaker compares not only the text in the two versions, but also the footnotes, markers, anchored
frames, text insets, variables, and cross-references.
NOTE: For structured documents, FrameMaker additionally compares the structure of the two documents
and optionally compares the attributes within those structures.
1) Open both versions of the documents.
2) In the document window of the newer version, choose File > Utilities > Compare Documents.
3) Specify the older version of the document to be compared.
4) Choose the report format. You can either have a summary document or a composite document.
The summary document reports of the differences in the book components. Composite documents
(which have a CMP suffix) show the differences in the files side by side.
5) To set up the comparison options, click Options. The options screen is displayed as follows:
505
Figure 3: Comparison Options dialog
6) Set the options. Click Set.
7) Click Compare.
8) The selected reporting format displays the differences. All differences display with track changes,
and you can accept or reject the changes as desired.
506
TIP: For .mif and .xml files, open the files before applying a book-wide command.
In structured documents, you can edit attributes, set available elements, and set new element options
in the book.
507
Book groups and folders
Learn how to organize book components in book groups and book folders with Adobe FrameMaker.
In this topic
• Introduction
• Book Folders
• Book Groups
• Rename a book group or book folder
• Associate a template with a book folder
• Add file information for a book folder template
Introduction
With Adobe FrameMaker, you can combine multiple documents in a book file. You can also organize your
documents in book folders and groups and associate templates with folders and add custom cover pages.
Book Folders
You can add folders to your book and organize related documents in them. FrameMaker treats a folder
as a logical container; it does not create a physical folder on the disk. A folder can have one or more
folders, groups, or files within it.
Depending on the level at which you add a folder, it can act like a chapter, section, or subsection. You can
set special numbering styles for a folder and all its contents. You can also choose to exclude files from
being published by selecting Exclude from the context menu.
When you select a file in a book and add another file, the new file is added below and at the same level
as the selected file. When you select a folder and add a file, the new file is added at the end of the files
in the folder.
A. Select One.fm and add Four.fm. B. Select Folder1 and add A.fm.
508
NOTE: If a file is already present in a book, you cannot add it again within a folder.
Book Groups
You can create groups in a book file. Like folders, groups are also logical containers in a book file; they do
not exist on the disk. The difference between a group and a folder is that a group does not change the
hierarchy of the files within it. Also you cannot set up numbering styles for a group.
For example, the chapter number increments sequentially if the chapter is in a group. For files organized
under a folder, the chapter number remains the same but the section number can increment sequen-
tially. You cannot explicitly change the chapter number for files in a folder as the files inherit this property
from the folder.
509
3) Click Set. The folder icon changes to indicate that a template is associated with the folder.
NOTE: A template associated with a folder is published in a PDF like any other file in a book.
To open a template associated with a folder, right-click on the folder and select Open. This opens all the
files under the folder including the template file.
510
Document and page numbering
Learn about document and page numbering in Adobe FrameMaker, set up numbering, learn about book
component numbers, and include book component numbers in headers and footers.
About numbering
Each file in a book can have its numbering system. For example, you might start page numbering at i on
the title page, at 1 in the first chapter, and then number continuously through subsequent chapters. You
can also add volume, chapter, section, and subsection numbers to page numbers. For example, the
chapter number 2 in page number 2-1. All body pages in a document have the same numbering style.
The numbering properties in the book override the numbering properties in documents that belong to
the book. If you are setting up page numbering in a book, make sure to change the numbering properties
by selecting documents in the book window instead of making changes in the individual documents.
You can change volume, chapter, section, subsection, page, paragraph, footnote, and table footnote
numbering in your documents.
You can add Volume Number, Chapter Number, Section Number, Sub Section Number, and Current Page
# variables to page headers and footers. You can also use the <$volnum>, <$chapnum>,
<$sectionnum>, <$subsectionnum>, and <$pagenum> building blocks to cross-reference
formats, paragraph auto numbers, or generated files.
Set up numbering
1) If the document is part of a book, open the book and select the document in the book window.
2) Choose Format > Document > Numbering.
3) Select an option from the drop-down list.
4) Set the options.
511
NOTE: If a book window was active when you opened the dialog box, you can select Read From File,
which uses the numbering value specified in the associated document. If you selected more than
one file in the book window, you can select As Is to use the numbering values specified in the
selected documents.
5) Click Set.
512
Figure 1: Page Count variable in a separate paragraph
4) Create a paragraph style for the paragraph with the page count and store it in the Paragraph
Catalog. Having a unique format for this paragraph makes it easier to cross-reference it later.
5) If you don’t want the page count to appear where you put it, either resize the text frame, so the
page count is hidden or set the paragraph’s color to white.
6) In the other files in the book, insert cross-references to the paragraph with the page count on the
master pages in the header or footer. The cross-reference format should use the <$paratext>
building block.
513
The total number of pages is updated in the book.
RELATED LINKS:
Set up numbering
514
Change and import formats
Learn how to modify and import styles and element definitions in Adobe FrameMaker.
In this topic
• Introduction
• Import styles into a book
• Import element definitions into structured books
Introduction
In Adobe FrameMaker, you can make style and element definition changes in one file and then update
all the files in a book by importing the definitions from the updated file.
To change the definitions in only a subset of files in a book, you can select the files in the book window
and then import the definitions to the selected files.
IMPORTANT: The formatting rules in element definitions often specify overrides so that a file can use as
few styles as possible. Normally, when importing styles into a structured book, you should not remove
format overrides.
FrameMaker merges the new definitions into the document rather than replacing the existing informa-
tion.
If a file isn’t open, it’s updated on the disk. If a file is open, it’s updated only in your computer’s memory
and not on the disk. You must save the file to keep the changes.
515
Import element definitions into structured books
The definitions are stored in the Elements catalog for the book and the other files. You may need to
import element definitions in the following cases:
• To add structure to an unstructured book. After importing the definitions, you can insert elements
in the book file.
• To update the element definitions in a book or its files. You need to update definitions whenever
the application developer revises the definitions in your template.
• To give a book and all its files the same element definitions. You might want to update a book if its
files were created from different templates.
When you import element definitions into a book, FrameMaker replaces the definitions in the book and
all its files with the new definitions and reapplies format rules from the definitions. It also validates the
book file.
1) Open the book you want to update and the template, document, or book with the definitions to
import.
2) In the book window, select the files into which you want to import element definitions, and choose
File > Import > Element Definitions.
3) Choose the template or document from the Import From Document drop-down list. The menu lists
all open, saved documents and books.
4) To remove format rule overrides in the files, select While Updating, Remove Format Rule Over-
rides. Use this setting if you have made text or paragraph formatting changes to elements and now
want to return to the formatting described in the element definitions.
5) Click Import. FrameMaker updates the element definitions in the book file and the files listed in the
Update scroll list.
RELATED LINKS:
Formatting overrides
516
Master Table of Contents/Master Index
See how you can setup a book file to create a master TOC or index in Adobe FrameMaker.
When you produce several related books, you may want to create a master table of contents (TOC) or
index for the books.
1) Create a book file that contains the files in all the books in order.
If you’re adding files that were generated in the original books, add them to the new book as docu-
ment files. If you need to update those generated files, do so from their original book file, not from
the master book file.
2) Add a table of contents, an index, or other generated file to the new book file. This generated file
will be the master file.
3) Using the Book panel, specify how volume, chapter, and page numbers for each document should
appear in the master generated file.
NOTE: When you update the book, the book’s numbering options will override the document’s
numbering options, unless you select Read From File.
4) Using the book window, specify the appropriate pagination and page layout options.
5) Generate and update the file.
RELATED LINKS:
Tables of contents and other lists
Document and page numbering
Page layouts
517
GENERATE AND UPDATE BOOKS
Update a book
See how to update a book in Adobe FrameMaker, update various properties.
1) In the book window, choose Edit > Update Book, or click the Update Book icon .
2) Select whether you want to update numbering, cross-references, text insets, or generated files,
such as tables of contents and indexes.
3) Move the names of the files you want to generate to the Generate scroll list.
To move a filename between scroll lists, select the filename and click an arrow or double-click the
filename. To move all filenames from one scroll list to the other, Shift-click an arrow.
NOTE: If no files are present, the book has no generated files. If no files appear in the lists—or if you
move all the files to the Don’t Generate list—you should still continue to the next step to update
the book’s pagination, numbering, text insets, and cross-references.
4) Click Update.
518
GENERATE AND UPDATE BOOKS
5) Save the open files to keep the changes. Open files are updated only in your computer’s memory
and not on the disk. If a file isn’t open, the changes are made on the disk—even if the file is in the
View Only format.
519
GENERATE AND UPDATE BOOKS
3) Leave the Import from Document drop-down list set to Current and select While Updating:
Remove Information Inherited from Book. Click Import.
520
TABLES OF CONTENTS AND OTHER LISTS
Introduction
A generated file is a file Adobe FrameMaker creates by extracting paragraphs or marker text from a single
source document or from several documents in a book. Each time a generated file is updated, all para-
graphs and marker text is updated with the current text from the source documents. This way,
FrameMaker keeps generated files, such as tables of contents and indexes current and accurate.
You can generate several types of lists and indexes in addition to a table of contents and standard index.
For example, you can generate lists and indexes that contain text from paragraphs or from markers that
you inserted in text. The result may be a table of contents based on heading paragraphs, a list of illustra-
tions based on figure titles, or an index based on special author markers. Most lists and indexes fall into
three categories: lists of paragraphs (or elements in structured documents), lists of markers, and indexes
of markers. A fourth category, lists, and indexes of references, is used less often.
Introduction
In Adobe FrameMaker, tables of contents (TOCs), lists of figures, and other such lists are generated from
the text of specified paragraphs in a set of documents. An index is generated from markers you insert in
documents.
A table of contents or other generated list is based on the content of its source. The source can be either
a single document or a group of documents in a book. In most cases, you must prepare the source docu-
ments to get the results you want.
Lists of paragraphs
Lists of paragraphs contain the text of specified paragraphs (those with the styles you specify), with one
entry per paragraph (or elements in structured documents). You can generate the following lists of para-
graphs (or elements in structured documents):
521
TABLES OF CONTENTS AND OTHER LISTS
• Tables of contents, which contain headings of specified levels, listed in the order in which they
occur in the source documents
• Lists of figures, tables, or paragraphs (or elements), which contain figure captions, table titles, or
the text of other specified paragraphs, listed in the order they occur in the source documents
• Alphabetical lists of paragraphs (or elements), which contain the same information as the other
lists but present them in alphabetical order
NOTE: Tables of contents and lists support the Unicode text encoding standard.
Lists of markers
Lists of markers contain entries corresponding to the markers inserted on body pages in the source docu-
ment. The markers are manually inserted on body pages in the source document (normally as marker
elements in structured documents), and the marker text appears in the generated list. For example, you
could create a list of reviewers’ comments on a draft by generating a list of markers of type Comment. In
a standard list of markers, entries appear in the order that they occur in the source document or book.
You can also generate alphabetical lists of markers.
Indexes of markers
Indexes of markers include standard indexes, author and subject indexes, and indexes of other types of
markers. The markers are manually inserted on body pages in the source document, and the marker text
appears in the index. You can use syntax (building blocks) in the marker text to specify index levels and
special page numbering, sorting, and formatting. Entries are sorted alphabetically, and entries with the
same text are merged into a single entry with several page references.
522
TABLES OF CONTENTS AND OTHER LISTS
• Make sure that styles and elements are applied correctly and consistently. For example, use Head-
ing1 for all first-level headings only.
• Make each item you want to include in the list a single paragraph. For example, you won’t get the
desired results if a heading is two lines, with each line in a separate paragraph.
• Validate structured documents to make sure that they do not have structure errors.
NOTE: You usually generate a list of references—such as a list of fonts or unresolved cross-references—for
your own use while working with a document. You do not need to prepare the document before gener-
ating such a list.
523
TABLES OF CONTENTS AND OTHER LISTS
9) Save any open files in the book. Open files are updated only in your computer’s memory and not
on the disk. If a file isn’t open, the changes are made on the disk.
RELATED LINKS:
Formatting lists and indexes
524
TABLES OF CONTENTS AND OTHER LISTS
• To have each entry in the generated list be linked to its source, select Create Hypertext Links.
These links let you jump to the source of an entry by clicking the entry.
5) Depending on your selection in Step 3, do one of the following:
– If you are creating a standalone list (when the choice is Yes in Step 3), click OK. FrameMaker
generates and displays the list.
– If you are adding the list to a book (when the choice is No in Step 3), click OK, and then click
Update. If a new book is created, choose File > Save Book As, and then save the book.
6) Save the generated list in the same folder as the source document or book.
The first time you generate a list (if you don’t use a template), the list uses the page layout (master
pages) of the source document or of the first non-generated document in the book, and all entries
look the same. For information on changing the format of a list—changes that won’t be lost when
you regenerate the list.
7) Save the list in the same folder as the source document or book.
RELATED LINKS:
Formatting lists and indexes
Rename book components in a book
525
TABLES OF CONTENTS AND OTHER LISTS
• If an element has more than one paragraph, only text from the first paragraph will appear in the
generated list. For example, the first paragraph within a <Section> element—usually its
Head—will appear.
• The first time you generate a list (if you don’t use a template), it uses the page layout (master pages)
of the first non-generated document in the book, and all entries look the same. The list also has
element definitions from the source document.
RELATED LINKS:
Generate indexes
Introduction
FrameMaker allows you to add a miniature table of contents (mini TOC) at a document level. This feature
is currently supported for unstructured documents only. A mini TOC improves the readability and eases
the navigation in a long document. The mini TOC feature eliminates the old manual technique of adding
cross-references of each heading in your document to mimic a mini TOC. With this feature you can auto-
matically create, sort, and insert a mini TOC at a specified location in your document.
526
TABLES OF CONTENTS AND OTHER LISTS
You can change the formatting and style of a mini TOC in the same way as you would do for a regular
TOC. For more information about formatting the mini TOC, see Update mini TOC. Once a mini TOC is
included in a document, you can publish it in all supported output formats.
If you are working in a right-to-left (RTL) document, then the direction of the mini TOC is based on the
direction of the document (Format > Document > Direction). This implies that even if all the content in
a document is based in a left-to-right (LTR) language, but the direction of the document is RTL, the direc-
tion of the mini TOC will also be RTL.
527
TABLES OF CONTENTS AND OTHER LISTS
528
TABLES OF CONTENTS AND OTHER LISTS
Introduction
If you want a small table of contents embedded at the beginning of the source document instead of in a
file of its own, you can set up the table of contents with cross-references. A special cross-reference
element should already be defined for structured documents.
529
TABLES OF CONTENTS AND OTHER LISTS
530
TABLES OF CONTENTS AND OTHER LISTS
Introduction
You update entries in a list by editing their corresponding paragraphs or markers in the source document
and then regenerating the list. If you edit entries by typing directly in the list, your changes will disappear
when you regenerate it.
For example, if you fix a typing error directly in a table of contents, that error will reemerge the next time
you generate because it still exists in the source paragraph. To permanently fix an error, you must correct
it by changing the paragraph or marker text in the source document and then regenerating the list.
IMPORTANT: If a generated list is structured, you’ll lose the structure every time you regenerate it. Do not
add structure to a list until it is in its final version.
Add or remove paragraph styles from a TOC or list that is part of a book
1) Select the generated file (such as the table of contents) in the book window.
2) Choose Edit > Set Up Table Of Contents or Set Up List of type.
3) Move items between the list boxes as desired.
4) Click Set.
5) Click Update.
531
TABLES OF CONTENTS AND OTHER LISTS
FrameMaker opens the source document to the page that contains the corresponding paragraph and
selects it. If the element is a marker, the marker text appears in the Marker panel.
532
CREATING INDEXES
Creating indexes
Learn about creating index entries, inserting index markers and marker elements, create index suben-
tries (multi-level indexes) and add cross-references and page ranges for index entries in Adobe
FrameMaker.
Index entries
Understand index markers in Adobe FrameMaker.
In a typical index, entries are generated from markers and are sorted alphabetically. Entries with the
same text are merged into a single entry with several page references. You can add special building
blocks to marker text to control the form of the index entry—for example, to specify that it’s a sub-entry
or a cross-reference to another entry.
Figure 2: Index marker placed in the source document, and the formatted entry appearing in the index
533
CREATING INDEXES
If you’re working in Japanese fonts, enter all these building blocks except the brackets ([ ]) using
single-byte characters.
5) Click Create. A marker symbol appears when text symbols are visible.
TIP: To enter a backslash or any other reserved special character used in building blocks—colon, semi-
colon, bracket, or angle bracket—as regular characters, precede it with a backslash (\).
NOTE: You can insert markers only in text frames.
534
CREATING INDEXES
NOTE: To enter a backslash or any of the special characters used in these building blocks—bracket,
colon, semicolon, or angle bracket—as a regular character, precede it with a backslash (\).
5) Click New Marker. If text symbols are displayed, a marker symbol appears in the document
window. A bubble for the marker appears in the Structure View, with a text snippet that shows the
beginning of the marker’s text.
6) If the Attributes for New Element dialog box appears, enter attribute values for the marker element.
Click Insert Element.
535
CREATING INDEXES
7) If no marker element is available at the location you want, you might use an invalid element. After
inserting the element, talk to your developer about making the element valid at this location.
TIP: To enter a backslash or any other reserved special character used in building blocks—colon, semi-
colon, bracket, or angle bracket—as regular characters, precede it with a backslash (\).
NOTE: You can insert markers only in text frames.
In the second row of the example, the <$nopage> building block affects subsequent entries in the
marker. To return to a single page number, <$singlepage> is included with the next entry in the
marker.
TIP: You can type any number of spaces after the semicolon to improve readability. Initial spaces are
ignored when compiling the index unless they’re special ones such as nonbreaking or em spaces.
NOTE: If you’re working in Japanese fonts, only single-byte space characters are ignored.
536
CREATING INDEXES
You can group several entries under one entry for a larger category of information by marking them as
subentries. You can also create subentries to subentries.
Figure 3: Subentries
Separate the entry from the subentry with a colon (:). For example, to create the first subentry in the
illustration, enter Continental drift:fossil evidence.
A subentry is always preceded by the entry to which it is subordinate. If you need two subentry levels,
place a colon between the subentry and the sub-subentry. For example, enter Continental
drift:fossil evidence:dating of.
Figure 4: Cross-references
Cross-references can also appear as subentries (usually preceded with See also, as in the illustration). You
can sort subentries so that they appear at the top or bottom of the list under the same main entry.
NOTE: Insert a marker and use <$nopage> at the beginning of the marker text to prevent a page number
from appearing with this entry. For example, to create the first cross-reference in the illustration, enter
<$nopage>Abrasion. See also Sandstone.
RELATED LINKS:
Index sort order
Cross-References
537
CREATING INDEXES
Introduction
You can use a page range such as 36–37 to mark information that spans several pages.
You can create a page range in an entry by manually inserting two markers to indicate the range, one at
the beginning of the range and the other at the end. You can also have FrameMaker create page ranges
for you automatically whenever the same marker text occurs on consecutive pages of a document. For
example, instead of 3, 4, 5, the entry would automatically appear as a page range (3–5).
538
CREATING INDEXES
Introduction
Index entries are initially grouped one letter at a time—all the As, all the Bs, and so on—using the upper-
case letter as a group title. In a small index or when only a few entries appear under some letters such as
X, Y, and Z, you may want to group letters differently and change the group titles.
539
CREATING INDEXES
FrameMaker inserts group titles as if they were index entries but uses a different paragraph style. It uses
the labels and sort positions you specify in the GroupTitles paragraph in the special text flow.
540
CREATING INDEXES
Create an index with neither a group title nor a space between entry groupings
To create an index with neither a group title nor a space between entry groupings, delete all the text in
the GroupTitlesIX paragraph in the IX text flow on the IX reference page, but do not delete the paragraph
symbol.
Introduction
Indexes are sorted so that special symbols appear first, numbers appear second, and alphabetic charac-
ters appear last. By default, a few punctuation characters are ignored in sorting, and alphabetic charac-
ters appear in the correct sort order for the English language.
NOTE: When generating indexes in multilingual documents, symbols sort based on the Unicode Collation
Algorithm (UCA) of the Unicode text encoding standard.
541
CREATING INDEXES
NOTE: The sorting information, in brackets, must be the last item in the marker text.
1) Choose View > Reference Pages, and display the reference page that contains the special text flow
for the index.
2) Replace a building block in the SortOrderIX paragraph with the specific characters in the order you
want them sorted.
Follow these rules when entering a new sort order:
• If you replace <$alphabetics> with individual characters, separate the letter groups with a
space. (Letter groups—for example, Ffƒ —are characters that are sorted as if they were the same
542
CREATING INDEXES
character, unless they are the only characters that differ in the sorted text. In that case, the first
character in the string appears first.)
• If you replace <$symbols> with individual characters, use a backslash before the angle bracket
symbols (< >).
• Don’t press Return at the end of a line. Let FrameMaker wrap the characters automatically from
line to line.
• To indicate that a letter pair should be sorted as a single character, specify the letter pair between
angle brackets (< >)—for example, CÇ cç<CH><Ch><ch>. In this example, all the characters or letter
pairs are in the same letter group (the letter C). The letter pair CH is sorted after the letter C, and
uppercase letter pairs are sorted before lowercase letter pairs.
543
CREATING INDEXES
<$kana>
Single-byte (half-width) katakana are converted to double-byte katakana in the generated file when
sorted. The sort order of kanji is determined by its kana pronunciation (yomigana). Because of this, the
<$kana> building block also controls how most kanji sort.
The sort order of kanji without yomigana and of Japanese symbols (double-byte numerics and Roman
alphabetics) is not included by default in the <$kana> building block. Instead, kanji is sorted by code
value and appended after characters sorted by <$kana>.
If you want to sort kanji without yomigana and Japanese symbols differently, add these characters to the
<$numerics>, <$alphabetics>, or <$kana> building blocks. For example, double-byte Japanese
characters could be added to the <$symbols> building block.
Enter its pronunciation (yomigana) in brackets in the marker text. (Double-byte bracket characters may
be used.)
544
CREATING INDEXES
RELATED LINKS:
Edit special text flow for a list or index
Generate indexes
Learn how to generate index for a book and a document. You can also display page numbers in index in
FrameMaker.
After you insert index markers in your source document, you can generate a standard index or any other
index of markers. When you revise your source document, you can generate the index again to update it.
You ordinarily use predefined marker types. However, you can create your own marker types for special
effects in indexes, such as displaying principal entries in bold or adding custom text to some page entries
but not to others. The custom text might be the word note to follow some page numbers and figure to
follow others. Scholarly indexes might use abbreviations, such as ff and passim after page numbers.
You can also generate a special-use index of references, such as an index of fonts used in a document.
This type of index is not generated from markers.
NOTE: If you are generating an index for an RTL language such as Arabic, Hebrew, or Farsi, ensure that the
locale on your computer is set to the locale for that language.
545
CREATING INDEXES
546
CREATING INDEXES
547
CREATING INDEXES
Introduction
An index can quickly become outdated. With an index, you typically need to make changes after you
review the index for the first time. For example, some entries might not use parallel phrasing, or you may
decide to change the organization of some entries.
You edit entries in an index by editing their corresponding paragraphs or markers in the source document
and then regenerating the index. If you revise entries by typing directly in the index, your changes will
disappear when you regenerate it.
For example, if you fix a typing error directly in an index, that error will reemerge the next time you
generate because it still exists in the source marker. To permanently fix an error, you must correct it by
changing the marker text in the source document and then regenerating the index.
548
CREATING INDEXES
Introduction
When you need to revise an entry, you must trace the entry back to its source—the corresponding
marker (or marker element, if working with a structured document) in the source document.
The quickest way to find the source of an index entry is to use the hypertext link on the entry in the gener-
ated file. This hypertext link can display and select the corresponding information in the source docu-
ment. If you’re working with a structured document, you can select the element in the Structure View if
you can see its bubble.
Another simple way to find and select a marker in the source document is through the Markers panel.
The Markers panel displays marker text, the marker type, and document in which the marker is. You can
sort the list on marker type to view all the index marker entries in a document. Selecting an entry in the
Markers panel automatically highlights the marker in the document. Double-clicking an entry opens the
Markers panel for quick editing.
Using the Markers panel makes it easier to select a specific marker if there are multiple markers at
exactly the same location in a document.
IMPORTANT: If you’re generating extremely large indexes (indexes of more than 50,000 markers), don’t
use Create Hypertext Links. Generating indexes of this size with Create Hypertext Links selected takes a
long time or might not succeed.
549
CREATING INDEXES
Introduction
You can create your own marker types and then use them in lists or indexes just as you would any other
type of marker.
After a new marker type has been created, it can be shared with other documents and books.
550
CREATING INDEXES
551
FORMATTING LISTS AND INDEXES
552
FORMATTING LISTS AND INDEXES
553
FORMATTING LISTS AND INDEXES
554
FORMATTING LISTS AND INDEXES
Introduction
In Adobe FrameMaker, you can change the look of entries in a generated list and index by modifying their
paragraph styles.
You can also change the character style of any text appearing in a list and of all index page numbers
created with the same marker type. For example, you could make all page numbers italic.
NOTE: If you create a new character style in the source document after you generate the list or index, you
may have to use File > Import > Formats to import the character style into the generated list. This is
necessary only if you use the new character style in a paragraph or marker that’s part of the list or index.
If you created the character style before first generating the list or index, FrameMaker imports it for you
into the generated file.
555
FORMATTING LISTS AND INDEXES
In the paragraph whose style corresponds to the entries you want to change, do the following:
• In a list, enter the character style between angle brackets (< >) before the text you want to change.
To change back to the paragraph’s default font, enter <Default Para Font>. For example, you
could define a format tagged ChapNumFont, and then use it to format chapter numbers in a larger
font in a table of contents.
556
FORMATTING LISTS AND INDEXES
Introduction
In a generated list, you can include autonumbers (text and numbers inserted automatically as part of a
paragraph style) in addition to (or instead of) page numbers in entries. In an index, you can use autonum-
bers instead of page numbers if all paragraphs that contain index markers are also autonumbered.
Figure 6: Index using section symbols and section numbers instead of page numbers
You can use the following building blocks to add autonumbers:
• <$volnum>, <$chapnum>, <$sectionnum>, <$subsectionnum> which include the volume,
chapter, section, and sub section counters.
Figure 7: Building block for volume and chapter autonumbering, and resulting index
• <$paranumonly>, which includes the counters and the characters between them (for example,
2.2 for a paragraph whose autonumber is Section 2.2).
Figure 8: Building block for paragraph autonumbering using section numbers, and resulting index
• <$paranum>, which includes the counters and all text in the autonumber (except for spaces or tab
characters at the end).
557
FORMATTING LISTS AND INDEXES
Figure 9: Building block for paragraph autonumbering using “Section” text and section numbers, and resulting
index
558
FORMATTING LISTS AND INDEXES
change the en dash to the word to, or change this separator text in any other way. For example, you could
change the separator text so that a comma appears after the entry, such as Erosion, 1.
To edit the page number separator for index entries, do the following:
1) Choose View > Reference Pages, and display the reference page that contains the special text flow.
2) Edit the Separators paragraph. (Look for the paragraph containing 1, 23–.) You can change any
separator, but you must use the placeholder numbers 1, 2, and 3.
559
FORMATTING LISTS AND INDEXES
When generating the index, you include all three marker types (Index plus the two new ones). After
generating the index for the first time, you can edit the special text flow for the marker types on the refer-
ence page.
Indexff <$pagenum> ff 15 ff
IndexNote <$pagenum> note 15 note
The next time you generate the index, the changes appear in the generated index.
To add custom page numbers for index entries, do the following:
1) Choose View > Reference Pages, and display the reference page that contains the special text flow
for the list or index.
2) Enter the text where you want it to appear. For example, to enclose all page numbers in brackets,
enter brackets around the page number building blocks: <$paratext>[<$pagenum>]
Figure 14: Tab stops make index page numbers line up in columns.
1) Choose View > Reference Pages and display the reference page that contains the special text flow.
2) Do one of the following:
– For a list, select the space between the <$paratext> and <$pagenum> building blocks in
the paragraph whose style matches the entries you want to change.
– For an index, select the space before the number 1 in the Separators paragraph.
3) Press Tab.
560
FORMATTING LISTS AND INDEXES
4) Change the paragraph style by adding a tab stop where you want to align the page numbers. Define
the format to include leader dots, if you want. Then update the paragraph styles so the changes are
available the next time you generate the list or index.
Resolve cross-references
See how to resolve cross-references in Adobe FrameMaker when a marker has been deleted or the ID
and ID reference do not match.
In this topic
• Resolve a cross-reference when a marker has been deleted
• Resolve a cross-reference when the ID and ID Reference values mismatch
561
GLOSSARIES
Glossaries
Understand glossaries in Adobe FrameMaker. Learn how to create a glossary marker with a term defini-
tion and how to apply the glossary marker to the occurrences of the term.
In this topic
• Introduction
• Create the glossary term definition
• Apply the glossary marker to the occurrences of the term
Introduction
In Adobe FrameMaker, you can define glossary terms using markers. You can then publish a document
that contains the glossary of the defined terms. In the published output, if a user encounters a glossary
term, the user can find the definition.
To publish output that contains a glossary of terms, you need to create the glossary term definition and
apply the glossary marker to the occurences of the term.
562
GLOSSARIES
By default, FrameMaker displays the marker text as the text selected in the previous step.
NOTE: It is not necessary to specify the
marker text as the term. However, you need to ensure that the
marker text that you specify is the same as the first word in marker text defined when you create the
glossary term definition.
When you publish the document, you can specify how to display the glossary definition when a user
selects a term in a document. For details, see the General Settings options in the Style mapping table of
the Publish Options.
563
FOOTNOTES AND ENDNOTES
564
Insert, edit, and delete footnotes
Learn how to insert, edit, duplicate, move, and delete footnotes in Adobe FrameMaker.
In this topic
• Introduction
• Insert a footnote in a FrameMaker document
• Insert a footnote element in a structured FrameMaker document
• Use an invalid footnote element
• Edit a footnote
• Duplicate, move or delete a footnote
• Keeping a footnote in the same column as its reference
• Insert multiple references to a footnote
• Insert multiple references to a footnote (structured documents)
Introduction
When you insert a footnote reference and footnote, FrameMaker gives it a number, formats the text of
the footnote, and inserts a separator if the footnote is the first one in a column.
565
3) Type the text of the footnote at the insertion point. When you finish typing the footnote, return to
the main text by clicking in it or by choosing Insert > Footnote again.
TIP: To place two footnote references together, place a space or a comma between them—for example,
references5 6 5,6
or references . Otherwise, the second footnote won’t be created. If you place a comma
between the footnote references, you should manually format the comma in superscript.
Edit a footnote
Select the footnote text and edit it as you do other text.
You can’t change a footnote number manually, because FrameMaker maintains the numbering automat-
ically.
566
– To duplicate or move the footnote, use Edit > Copy or Edit > Cut, and then Edit > Paste.
– To delete the footnote, press Delete.
567
Insert multiple references to a footnote (structured documents)
You need to have a special cross-reference element already defined for the additional references. The
element should display a reference number in the same way that the original footnote reference does.
For example, if the number is in superscript in the original reference, the number in the cross-reference
element should also be in superscript.
1) Insert the footnote element.
2) Where you want an additional footnote reference, insert a cross-reference element that was
defined to display only a footnote reference.
RELATED LINKS:
Format footnotes
Create and maintain endnotes
568
Format footnotes
Learn how to change footnote properties, change the footnote numbering style, create custom footnote
numbering, and change the footnote separator in Adobe FrameMaker.
In this topic
• Introduction
• Change footnote properties
• Change footnote numbering style
• Create a custom footnote numbering style
• Change the footnote separator
• Using footnotes in multicolumn layouts
Introduction
In Adobe FrameMaker, you can change any of the footnote properties—for example, the style of
numbers, the numbering format, or the paragraph style to use for footnote text.
FrameMaker uses different formats for document and table footnotes.
569
Change footnote numbering style
NOTE: If you’re working with documents that are part of a book, it’s a good idea to set the properties from
the book window rather than directly from the document window. When the book is updated, the book
properties override the document properties.
To change the footnote numbering style:
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose Format > Document > Numbering. The Numbering Properties dialog is displayed:
570
the document contains three footnotes, the third footnote is marked **. The footnote number will
appear in the default font of the footnote’s paragraph style.
To create a footnote Custom Numbering style:
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose Format > Document > Numbering. The Numbering Properties dialog is displayed:
571
between the body text and footnotes. The height of the frame determines the space between the body
text or table and the footnote.
Separator frames for document and table footnotes are stored on a reference page. Their names are the
same as the paragraph styles used for these footnotes—by default, Footnote and TableFootnote.
Side heads
In a single-column document with side heads, footnotes in the body column run the width of the
body column. Footnotes in a side head span the side-head area and the body column.
572
Figure 6: Footnotes in a side head span the body column and side-head area.
If you want a footnote in a side head to be aligned with footnotes in the body column, change the
indents of the footnote in the side head area by adding a distance equal to the width of the
side-head area plus the gap.
Spanning Footnotes across all columns
In a multicolumn format where some text spans all columns, and other text does not, footnotes
may or may not span the columns. Footnotes whose references appear in spanning text always
span the columns. These footnotes appear at the bottom of the text frame. Footnotes whose refer-
ences appear in non-spanning text, span the columns if the footnotes’ paragraph style is set to
Across All Columns (in the Pagination properties of the Paragraph Designer).
573
Figure 8: Footnote in column
If the footnotes appear out of order, select Across All Columns for the footnote paragraph style.
This forces all footnotes to appear in numerical order at the bottom of the page.
RELATED LINKS:
Insert, edit, and delete footnotes
Create and maintain endnotes
574
Create and maintain endnotes
Learn how to create and maintain endnotes in Adobe FrameMaker
In this topic
• Create an endnote
• Create an endnote in a structured document
• Maintain endnotes
Create an endnote
To create an endnote in a Adobe FrameMaker document:
1) Type the first endnote at the end of the document and assign the paragraph style for endnotes. The
paragraph style should include an autonumber so the endnotes will be numbered consecutively.
2) Click where you want to insert the endnote reference and cross-reference the endnote. Use the
cross-reference format you created for endnotes.
For example, if endnote references are to be displayed in superscript, and if the document contains
a “Superscript” character style, the cross-reference format <Superscript><$paranumonly>
displays the autonumber of the endnote paragraph as a superscript.
Maintain endnotes
If you change the order of endnote references while editing the document, rearrange the endnotes to
match the order of the references. Then update the cross-references to update the endnote reference
numbers.
If you delete an endnote, delete all references to it. Otherwise, the reference will be an unresolved
cross-reference.
RELATED LINKS:
Insert, edit, and delete footnotes
Format footnotes
Cross-References
575
EDIT AND VALIDATE BOOK STRUCTURE
Introduction
In Adobe FrameMaker, a new book file that is not created based on a Structured Application has a struc-
ture with a highest-level element called <NoName> and an element called <BOOK-COMPONENT> for
each document and generated file you added to the book. When you update the book, the elements for
structured files change to the element of the highest-level element from the file.
In some cases, you might need to make a few corrections in the structure of a book file after updating.
For example, you might need to change the <NoName> element to the highest-level element defined in
your Structured Application for the book. If any file elements are still called <BOOK-COMPONENT>, add
structure to those files and then generate and update again.
The book’s element definitions may also require you to group elements in higher-level elements such as
FrontMatter, Body, and Appendixes.
You can edit the structure of a book in the same ways that you edit the structure of a document—by
inserting, wrapping, and changing elements or dragging and deleting bubbles in the Structure View.
However, you cannot merge or split elements that represent files, and you cannot undo a cut or paste in
a structured book that contains anything other than the default structure.
576
EDIT AND VALIDATE BOOK STRUCTURE
577
EDIT AND VALIDATE BOOK STRUCTURE
578
TROUBLESHOOTING BOOKS
Troubleshooting books
Learn to troubleshoot issues with Adobe FrameMaker books.
Even though you can update and generate a book without error messages, the book may still have some
problems that need correcting.
Unresolved Cross-Refs
The Book Error Log lists all files that contain unresolved cross-references.
Inconsistent Show/Hide Settings, Inconsistent Use Condition Indicators, or Inconsistent Condition Indi-
cator
The indicated file contains conditional text settings that differ from those in the previous file in the
book. You can make the settings in each file the same (by using Insert > Conditional Tags) or you
can update the settings throughout the book at once. To do this, change the settings in one file and
then use File > Import > Formats to apply the settings to the entire book.
Inconsistent Numbering Properties
The numbering properties specified in the component are different from the book’s numbering
properties. The book’s numbering properties override those of the document. See Document and
page numbering.
579
TROUBLESHOOTING BOOKS
580
TROUBLESHOOTING BOOKS
• If an occasional entry is missing, check the style of the corresponding paragraph or element, or the
type of the corresponding marker in the source document. If any of these are incorrect, the infor-
mation won’t be included in the list.
Split entries
A multiline heading in the source document can be a problem if the line breaks were created by
pressing Return so that each line is a separate paragraph. The list will contain an entry for each
paragraph in the heading. Fixing the list requires using only one paragraph for the heading in the
source document.
Avoid using forced returns in a heading; forced returns appear in the generated TOC. Instead, to
force a heading to break into two lines where you want, change the right indent of the heading
paragraph in the source document. If the heading is centered, you may want to change both the
left and right indents. You can also use nonbreaking spaces to force a heading to break acceptably.
Incomplete entries (unstructured documents)
When an element contains more than one paragraph, the list includes an entry for only the first
paragraph. A multiline heading in the source document can be a problem if each line is a separate
paragraph.
Avoid using forced returns in a heading; forced returns appear in the generated TOC. Instead, to
break a heading into two lines (while still including all of its text in the list), use nonbreaking spaces
to force a break. Or you can adjust the right indent for the heading to force a break, or the right and
left indents if the heading is centered, though this will be a format rule override.
NOTE: Be aware that these techniques create overrides to both paragraph styles and element definitions.
As such, they may not be retained when importing formats or element definitions, or when changing the
context of the element by editing other parts of the structured document.
Incorrect pagination (books with XML components)
If you have a mix of structured XML and unstructured files in a book, sometimes the page numbers
are incorrect when you generate a PDF. This problem could be because the pagination information
for XML files is obtained from the template and the template could have a dual pagination setting.
To avoid this problem, always open the XML files and then update the book. This way all the compo-
nents in the book have correct pagination information and the PDF that you then generate also has
correct page numbers.
Bad line breaks
Bad line breaks in the list or its source document may separate information that belongs together
in the list. To correct this, do one of the following:
• Change the characters after which FrameMaker allows line breaks. For example, FrameMaker
normally allows a line break after an en dash (–). To disallow breaks after an en dash, use Format >
Document > Text Options.
• In the special text flow on the reference page, use nonbreaking spaces between the text and page
number for each entry so that a page number does not appear on a line by itself. See Edit special
text flow for a list or index.
581
TROUBLESHOOTING BOOKS
Disappearing titles
A title you entered may disappear when you regenerate, unless you give the title a paragraph style.
Disappearing formatting
If your formatting changes aren’t retained when you regenerate (see Formatting lists and indexes),
do the following:
• If you changed the filename or location of the list, change the name and location back. FrameMaker
won’t find any formatting changes unless you save the list in the same folder as the source docu-
ment and use the filename that FrameMaker assigns.
• To retain paragraph and character style changes, store them in the list’s Paragraph Catalog or Char-
acter Catalog, making them available the next time you generate the list.
• To retain other changes, make them in the special text flow, as described in Edit special text flow
for a list or index.
Troubleshooting indexes
Know how to troubleshoot indexes issues in Adobe FrameMaker.
Missing entries
If an entry is missing entirely from the generated index, do the following:
• Check whether the corresponding marker (or marker element) is an incorrect marker type. You can
do this by generating a list of markers that includes all marker types and then searching the list for
the entry you want.
• Check whether the corresponding marker (or marker element) is in hidden conditional text by using
Insert > Conditional Tags to show all conditional text, and then generating the index again.
• Check whether the marker (or marker element) was deleted accidentally.
Entries containing double question marks
Double question marks (??) in a page range indicate that FrameMaker can find only one of the two
markers that define the range. If you see double question marks, do the following:
• Check that neither marker (or marker element) is missing.
Figure 1:
• Check that the spelling, punctuation, and capitalization of the marker text match exactly.
582
TROUBLESHOOTING BOOKS
Figure 2:
• Check that <$startrange> appears in the first marker (or marker element) and that
<$endrange> appears in the second marker (or marker element).
Figure 3:
Missorted entries
Most sorting problems are the result of incorrect marker text. If you see missorted entries, do the
following:
• Check that the colons and semicolons are used correctly. If a semicolon appears where a colon
belongs, two main entries appear rather than one subentry. If a colon is missing, a subentry appears
incorrectly as a main entry.
Figure 4:
• Check that sorting information is present and correct, and appears between brackets ([ ]) at the
very end of the marker text (see Index sort order). For example, if you want to sort a cross-reference
as the last subentry, the sorting information in the marker text for it should end with :zzz.
583
TROUBLESHOOTING BOOKS
Figure 5:
• If sorting errors occur in a pattern—for example, if all numeric entries appear at the end of the
index rather than at the beginning—check that the sorting information in the special text flow on
the reference page is correct.
Page numbers with See or See also cross-references
A cross-reference index entry may incorrectly contain a page number. Make sure that <$nopage>
appears at the beginning of the marker text for the cross-reference entry.
Figure 6:
Bad line breaks
If entries break between numbers in a page range or between the end of the entry and the first
page number, do the following:
• Change the characters after which FrameMaker allows line breaks. To disallow line breaks after
certain characters, such as an en dash (–), use Format > Document > Text Options.
• To force the end of an entry to appear on the same line as the page number, use a nonbreaking
space, an en space, or an em space as the separator between them.
• If you specified in the special text flow on the reference page that spaces or hyphens appear
between page numbers in a range, make sure they are nonbreaking (see Edit special text flow for a
list or index).
• Change the volume or chapter numbering for the source document’s page numbers (see Set up
numbering). If the book’s pages are numbered by chapter (11, 12, …, 21, 22, …), the volume or
chapter number should be followed by a nonbreaking hyphen.
584
TROUBLESHOOTING BOOKS
Figure 7:
Disappearing titles
A title you entered may disappear the next time you generate the index, unless you follow the steps
in “Add a title or other static text to lists and indexes”.
Disappearing formatting
If your formatting changes aren’t retained when you regenerate (see Formatting lists and indexes),
do the following:
• If you must rename a generated file, do so using the book window. FrameMaker will rename the
file in the book window and on disk.
• To retain paragraph and character style changes, store them in the index’s Paragraph or Character
Catalog, making them available the next time you generate the index. For details, see “Redefining
(updating) formats”.
• To retain other changes, make them in the special text flow, as described in Edit special text flow
for a list or index.
585
SINGLE-SOURCING CONTENT
Single-sourcing content
Know what single sourcing content is and how to work with single sourcing content in FrameMaker
When writing documentation, you often need to provide multiple different output for the same content.
For example, you may need to publish the same document online or to PDF.
Also, different documents may contain common content that you can reuse. FrameMaker provides a
number of different single-sourcing techniques such as conditional text, text insets, content references,
and variables that allow you to easily reuse content within a document or across documents.
586
CONDITIONAL TEXT
Conditional text
Understand what conditional text is and work with conditional tags in Adobe FrameMaker.
Sometimes you author different types of content for different output formats using the same
FrameMaker document. This document can contain conditional tags and conditional graphics for each
type of output. For example, to create both a PDF print version and an HTML Help version of a document,
mark the different content for each using conditional tags.
You can also use conditional tags to include comments to yourself or your reviewers. You can hide the
comments before you print the final copy.
Conditional tags differ from one version of a document to another. Unconditional text is common to all
versions.
Conditional text is content that you can show or hide, depending on the condition or conditions applied
to a book or an individual document. You can write in one document, and then use conditional text to
create multiple outputs.
You can specify conditional tags in FrameMaker at the book level or an individual chapter level. If there
is a condition that applies to all chapters in a book, then you can easily apply that condition to all chapters
with a single click. See Applying conditional tags at the book level.
While the conditional text in a document differs from one output of the document to another, the uncon-
ditional text is common to all output.
You can make any unit of text conditional, from a single character to entire sections. Anchored frames,
images, tables, cross-references, footnotes, markers, and table rows and columns can be made condi-
tional.
NOTE: The conditional tag state for a table row or column overrides any conditional tags that are applied
to the text in the individual cells in the column.
587
CONDITIONAL TEXT
Two versions of a datasheet: Conditional tags can be used to create two datasheets in one document. The text and
graphics common to both datasheets are unconditional. The text and graphics that appear in only one datasheet are
assigned a conditional tag that identifies the datasheet.
A. The image and the first paragraph contain both conditional and unconditional information. B. Uncon-
ditional text.
588
CONDITIONAL TEXT
589
CONDITIONAL TEXT
D (Show/Hide):
Open the Show/Hide Conditional Text.
E (Uncheck All):
Remove all conditional tags applied to the selected text.
F (Apply):
Select text in a document, change the state (applied or not applied) of one or more tags, and then
click Apply. See Apply conditional tags.
G (Filter):
Select from the list of open documents to display the conditional tags available in that document.
NOTE: You can create
and use conditional tags only at a document level. However, you can import tags
from one document to another. For details, see Importing conditional tags and expressions.
H (Refresh):
Refresh the list of available tags.
I (Search text):
Search for a conditional tag in the list. The SAYT (search as you type) functionality works on all the
columns in the list.
J (Tooltip):
Hover the mouse over an item in the list to see details about the tag.
590
CONDITIONAL TEXT
Style:
Apply styles such as underline, strikethrough, or change bar to the conditionally applied text.
Color:
Apply text color to the conditionally applied text.
Background
Apply background color to the conditionally applied text.
4) Click OK.
The newly created conditional tag in the Conditional Tags panel shows the defined style, text color, and
background color. It also displays the document in which the tag is created.
TIP: If you add or edit a conditional tag and the changes are not immediately visible in the panel, click
Refresh on the panel.
591
CONDITIONAL TEXT
592
CONDITIONAL TEXT
593
CONDITIONAL TEXT
3) Move the condition that you want to search for in the In list.
4) Click Set.
5) In the Find/Change dialog, click Find.
You will be able to search if the selected condition is used in your document.
594
CONDITIONAL TEXT
NOTE: To make a graphic, image, or picture conditional, you need to add these in an anchored frame
and then apply a conditional tag to the anchored frame.
2) Open the Conditional Tags panel.
The State column in the list of tags grid displays the state of the tag (applied or not applied) with
respect to the current selected text.
3) To apply a tag to the selected text, click to select the State checkbox.
NOTE: As soon as you click the State checkbox, an asterisk displays to the right of the checkbox. This
indicates that you have changed the tag state of the selected text but you have not applied (or
saved) the changes.
4) To apply the tag to the text, click Apply in the Conditional Tags panel.
If you have defined conditional indicators for the tag, the applied text reflects these indicators. For
example, if you apply the tag to a paragraph of text and text color for the tag is defined as red, the text
color of the applied text immediately changes to red.
595
CONDITIONAL TEXT
You can apply multiple tags to a piece of text by selecting the text and selecting the tags in the Conditional
Tags panel. You can also select text to which a tag is applied and then apply more tags to the text.
Some tips and details for using the Smart Catalog:
• You can use the Smart Catalog keyboard shortcut to apply a conditional tag.
• Press ctrl+4 to display the Smart Catalog to apply a conditional tag.
• From the Smart Catalog select the tag to apply.
• The state of the tag is updated in the Conditional Tags panel.
If you apply multiple tags on overlapping text in a document, the following conditions hold:
596
CONDITIONAL TEXT
Apply Show tag to a large piece of text and Hide tag to its subset:
If you apply a Show tag on a large piece of text and a Hide tag on a subset of text, all the text
displays. The reason for this behavior is based on the Show tag precedence. Take the following
unstructured document example:
If you apply a Show tag to a paragraph of text (a large piece of text), each sentence (subset) inherits
the Show tag. So, if you apply a Hide tag on one sentence, that sentence now has a Show tag and a
Hide tag applied. The paragraph displays because it has a Show tag applied. Also, based on the
Show tag precedence, the sentence displays along with the paragraph.
Apply Hide tag to a large piece of text and Show tag to its subset:
If you apply a Hide tag on a large piece of text and a Show tag on a subset of text, only the subset
displays. The reason for this behavior is based on the Show tag precedence. Take the following
structured document example:
If you apply a Hide tag to an ordered list (<ol>), each list item (<li>) inherits the Hide tag. So, if
you apply a Show tag on one list item, that item now has a Show tag and a Hide tag applied. The
other list items do not display because each of them has inherited the ordered list Hide tag.
However, based on the Show tag precedence, the list item on which the Show tag is applied
displays.
597
CONDITIONAL TEXT
598
CONDITIONAL TEXT
For example, the following processing instruction indicates that the condition ConditionCol1, is applied
to the first column of the table:
<?Fm TableColumnCond start=0 end=0 ConditionCol1?>
The following processing instruction indicates that the condition ConditionCol1, is applied to the first
column of the table:
<?Fm TableColumnCond start=1 end=2 ConditionCol2?>
599
CONDITIONAL TEXT
• You can use the Smart Catalog keyboard shortcut to a remove conditional tag.
• Press ctrl+5 to display the Smart Catalog to remove a conditional tag.
• The state of the tag is updated in the Conditional Tags panel.
• From the Smart Catalog, select the tag to remove.
600
CONDITIONAL TEXT
conditionally formatted based on the indicators. However, all text displays in FrameMaker. You still need
to specify the text to show and text to hide based on the applied tags.
To show or hide conditional text, use the Show/Hide Conditional Text dialog.
Show All:
Default. All text in the document is displayed (unconditionally) irrespective of the conditions
applied.
NOTE: The Show All option ensures that all text is displayed. However, the conditionalized text displays
with the specified conditional indicators.
Show as per Condition:
Select this option and move conditional tags between the Show and Hide tag lists to specify the
tagged text to show or hide, respectively.
Show if all Conditions Applied:
Select this option to ensure that any tagged text in the document displays only if all conditional tags
selected in the Show list are applied to that text.
Show as per Expression
Select this option and choose a conditional expression that defines the show and hide conditions.
601
CONDITIONAL TEXT
602
CONDITIONAL TEXT
Platforms:
Win, Mac, and Unix
Versions:
Version 1.0, Version 2.0, and Version 3.0
Output:
PDF, HTML, EPUB, and RTF
603
CONDITIONAL TEXT
To display text tagged as Win or Mac with all versions except Version 1.0 and output PDF or HTML, create
the following expression:
604
CONDITIONAL TEXT
I have applied conditional tags to the text, but all of the text is being displayed.
You need to use the Show/Hide Conditional Text panel to specify the text to show or hide. For
details, see Show/Hide Conditional Text dialog.
Can I apply two conditional tags to the same sentence?
You can apply any number of tags to text.
The tables cannot be tagged as conditional text.
You can apply conditional tags to a whole table, rows in a table, or columns in a table. For details,
see Apply conditional tags.
I want to use the same conditional setting across all my books. How can I reuse the settings from one
book to another?
You can import conditional tags and expressions from one document into another. For details, see
Importing conditional tags and expressions.
Why does nothing happen when I change the state in the conditional text panel?
After you change the state of a tag in the Conditional Tag panel, you need to click Apply to apply
the updates to the document text. For details, see Apply conditional tags.
How do I avoid unresolved cross-references?
Sometimes you insert a cross-reference to a paragraph, and the first word in the paragraph is condi-
tional. The Cross-Ref marker that FrameMaker inserts is also conditional (with the conditional tag
settings of the first word). The marker is hidden when you hide the conditions of the first word. As
a result, the cross-reference is sometimes unresolved if the conditional tag settings of the
cross-reference and of the cross-reference marker differ.
605
CONDITIONAL TEXT
To avoid this situation, select just the Cross-Ref marker at the beginning of the source paragraph,
and make it unconditional. Then the marker is always visible. The cross-reference is resolved no
matter which version is visible.
I have used the same condition tags in multiple topics. What will be the state of my topics if I am
publishing with FrameMaker components route (Flat Book Hierarchy)?
If you have tags with same name in multiple topics, and the Show/Hide state is different:
• For a nested topicref, the Show state of the parent topicref is maintained. For example, the
parent topicref has tag in Show state, the child topicref has the same tag in Show/Hide
state, the state of parent (Show state) is maintained.
• For a nested DITA map, the Show/Hide state of children is maintained in a top-down manner, so
the state of the tag first encountered is maintained. For example, if the first child has tag in Hide
state, and the second child has the same tag in Show state, the tag would show in Hide state in the
final book with the FrameMaker components route.
606
CROSS-REFERENCES
Cross-References
Understand what cross-references are and how to use the Cross-References panel in Adobe
FrameMaker.
You can provide your readers with links from one document to another or from within one part of a docu-
ment to another. In Adobe FrameMaker, you can create links using cross-references. Since cross-refer-
ences in FrameMaker are based on markers, if the position of a cross-reference in the document
changes, the link remains intact as long as the marker remains intact. For example, say you create a
cross-reference to a heading in a document and then include or remove content before the heading. The
cross-reference remains intact, even though the location of the destination header has changed.
Choose View > Panels > Cross-References to open the Cross-References panel.
A (Search text):
Search for cross-references in the list. The SAYT (Search As You Type) functionality works on all the
columns in the list.
B (Insert):
Insert a cross-reference in the document.
C (Edit):
Open the Cross-Reference dialog to edit a cross-reference.
607
CROSS-REFERENCES
D (Delete):
Delete a selected cross-reference.
E (Go to Location):
Go to the selected cross-reference in the current document.
F (Convert To Text):
Convert the selected cross-reference to editable text.
NOTE: The visible text of the
cross-reference is converted to editable text. For example, if you choose to
include the page number in the cross reference text, this will be retained as editable text.
G (Filter):
Filter the cross-references on the basis of document or type of references. From the Document list,
select from the following options:
• Current
• All Open Docs
• Choose a document from the list
For the type of References, select from the following options:
• All Cross-References
• External Cross-References.
• Unresolved Cross-References.
H (Refresh):
Refresh the list of available cross-references.
608
Cross-Reference dialog
Understand the Cross-Reference dialog in Adobe FrameMaker.
In Adobe FrameMaker, you use the Cross-Reference dialog to insert a cross-reference in a document.
In the Cross-Reference dialog, you can:
• Update the destination document and paragraph, cross-reference, or element
• Update the element if the cross-reference is an element in a structured document
• Change the format of the cross-reference
• Convert the cross-references in the document to text.
Choose Insert > Cross-Reference to display the Cross-Reference dialog.
Document
Select the document containing the target for the cross-reference.
NOTE: If the cross-reference is pointing to a location in another document, you need to open the docu-
ment first.
609
Go to Source
Navigate to the location of the cross-reference. If the cross-reference is located in another docu-
ment, open the document and navigate to the selected paragraph style.
Source Type
Choose the type of content of the destination location:
Paragraph
To insert a cross-reference to a paragraph in a document.
Cross-Reference Markers
To insert a cross-reference to a Cross-Ref marker in a document.
Elements Listed in Order / Elements Sorted by ID
To insert a cross-reference to an element in structured documents.
You can choose to list the elements in the document by the order in which the elements appear in
the document. Alternatively, you can list the elements by the unique ID applied to each element.
610
Figure 2: Convert Cross-Reference to Text dialog
In this dialog, you can convert to editable text:
• the currently selected cross-reference
• cross-references with a specific format
• cross-references with a specific element
• all cross-references in the current document
Insert / Replace
Insert a cross-reference at the specific location.
If you have an existing cross-reference selected, the button Replace is active to update the
cross-reference.
611
Insert Cross-References
Understand how to insert a cross-reference in Adobe FrameMaker.
In this topic
• Introduction
• Insert a cross-reference to a paragraph in a document
• Insert a cross-reference to a paragraph in a text inset
• Insert a cross-reference to a Cross-Ref marker in a document
• Insert a cross-reference to an element in structured documents
Introduction
In Adobe FrameMaker, you can insert a cross-reference to point to another part of the same document
or a part in another document. In structured documents, you can also insert cross-references to
elements.
612
3) In the Document drop-down list, select the document that contains the destination paragraph. To
insert a cross-reference to another document, you need to open the destination document in
FrameMaker.
4) Select the paragraph type and the destination paragraph.
5) From the Format list, choose the format to display the cross-reference.
For example, the See Heading & Page format displays as: See “Creating cross-references” on page 1
6) Click Insert.
NOTE: If you insert a cross-referenceto a paragraph in a text inset, the cross-reference marker is some-
times lost when the text inset is updated. To prevent the marker from being lost, first, insert a
cross-reference to the paragraph in the text inset’s source document.
1) Open the source of the inset by double-clicking the inset and then clicking Open Source from the
Text Inset Properties panel.
2) Insert a cross-reference to the paragraph anywhere in the source document.
3) Delete the cross-reference text. The marker remains.
4) Save the source document. In the document that contains the text inset, update the text inset by
choosing Edit > Update References.
5) Insert a spot cross-reference, this time in the document that contains the inset. The cross-reference
uses the marker in the updated inset.
613
IMPORTANT: If the destination cross-reference exists in a separate document, you need to ensure that you
have write permissions on that document. For example, if you are using a content management system,
you might be required to check-out both the source and destination documents.
614
The list provides information about the element type, ID, and content where the element is used.
6) In the Display area, either provide the text for the cross-reference or choose the format from the
drop-down list.
For example, the DITA Default Format format displays as: “Creating cross-references”
7) Click Insert.
When you insert a cross-reference to an element in a structured document, FrameMaker uses the @ID
and @IDRef attributes of the destination and source elements, respectively.
If you insert a cross-reference to an element whose @ID attribute is not currently assigned a value,
FrameMaker assigns a unique value to the attribute. However, if the @ID attribute is not read-only, you
can manually set the attribute value.
You need to ensure that the destination element has the @ID attribute defined. Else, you need to use
another element or change the Structured Application.
IMPORTANT: If the destination element exists in a separate document, you need to ensure that you have
write permissions fort that document. For example, if you are using a content management system, you
might be required to check-out both the source and destination documents.
615
Manage Cross-References
Learn how to create, apply, redefine, and delete cross-reference formats in Adobe FrameMaker. Also,
learn how to replace and delete cross-references in Adobe FrameMaker and import cross-reference
formats from one document to another.
In this topic
• Introduction
• Edit Cross-Reference Format dialog
• Create a new Cross-Reference format
• Apply a Cross-Reference format
• Redefine an existing Cross-Reference format
• Deleting a Cross-Reference format
• Replace a Cross-Reference in a document
• Delete a Cross-Reference in a document
• Importing Cross-Reference formats
Introduction
In Adobe FrameMaker, you can insert, edit, change, update, and delete cross-references in a document.
You can also edit cross-reference formats to change the way the cross-reference displays in the docu-
ment. For example, you can choose to only display the heading text, and not include the page number in
the cross-reference.
Use the Cross-References panel to manage the cross-references in your document and the Cross-Refer-
ence dialog to insert a cross-reference. You can create, edit, and delete cross-reference formats with the
Edit Cross-Reference Format dialog.
616
Figure 1: Edit Cross-Reference Format dialog
Name:
Update the name of an existing format or specify a name for a new format.
Definition:
Define the cross-reference format. A cross-reference format definiton can contain any text (letters,
characters, or numbers) and Building Blocks to display contextual information.
For example, the default “Heading & Page” format is defined as:
“<$paratext>” on page\ <$pagenum>
The building blocks of the definition (<$paratext> and <$pagenum>) are included in angle
brackets (<>) and preceded by a dollar ($) sign. The \ defines a non-breaking space. In the above
example:
The building block <$paratext> pulls the paragraph text of the cross-referenced paragraph.
The building block <$pagenum> pulls the page number of the cross-referenced paragraph.
The resulting cross-reference might display as: “Inserting cross-references” on page 25
Add
Create a new cross-reference format and add it to the Document Catalog of available cross-refer-
ence formats.
Change
Edit an existing cross-reference format in the document.
617
Delete
Delete an existing cross-reference format in the document.
618
3) Click Done. You are prompted to change all cross-references that use the deleted format to edit-
able text.
4) Click OK or Cancel.
619
Figure 2: Import Formats dialog with only the Cross-Reference Formats option selected
4) In the Import from Document drop-down list, choose the source document and ensure that only
the Cross-Reference Formats check box is checked.
You can use the Deselect All button to uncheck all the boxes and then only acivate the Cross-Refer-
ence Formats check box.
5) To import the cross-reference formats, click Import.
620
Cross-Reference format building blocks
Understand cross-references building blocks in Adobe FrameMaker.
In this topic
• Introduction
• Source file information building blocks
• Source paragraph
• Paragraph preceding the source paragraph
• Cross-Reference building blocks in structured documents
Introduction
When you add or edit cross-reference format, you can choose to use building blocks to display contextual
information in the cross-reference.
The following sections describe the building blocks that you can use to create cross-reference formats.
Source paragraph
The following building blocks provide information about the source paragraph referenced by the
cross-reference:
621
Building block Description
IMPORTANT: Don’t use paragraph style names that includes brackets ([ ]).
622
Building block Description
623
Updating Cross-References in a document
Learn how to update cross-references in Adobe FrameMaker.
In this topic
• Introduction
• Update the cross-references in a document
• Suppress automatic cross-reference updating
Introduction
For a book, if you update the source content of cross-references, you need to update the cross-refer-
ences in the current document. For example, if you create a paragraph cross-reference to a heading and
then change the heading text, you will need to update the cross-reference in the document containing
the cross-reference.
For internal cross-references, Adobe FrameMaker updates the cross-references in a document automat-
ically every time you open the document. Alternatively, you can manually update the references in an
already opened document. Also, you can prevent FrameMaker from updating the cross-references in a
document every time it is opened.
624
Managing unresolved Cross-References
Learn how to identify and resolve unresolved cross-references in Adobe FrameMaker.
In this topic
• Introduction
• Identify unresolved cross-references in a document
• Resolve unresolved cross-references in a document
Introduction
If the source of a cross-reference is changed and FrameMaker is unable to update the reference in the
destination, FrameMaker reports the cross-reference as unresolved.
FrameMaker reports a cross-reference as unresolved if:
• The marker or source of the cross-reference has been moved to a different file, or the file itself has
been moved or renamed.
• The source has been deleted, or the Cross-Ref marker indicating the source has been deleted.
• The file containing the marker is currently open by another user.
• The value for the source element @ID attribute or the cross-reference ID Reference attribute
(@IDRef) has been changed or deleted.
625
Resolve unresolved cross-references in a document
To resolve unresolved external cross-references in a document:
1) Choose Edit > Update References. The Update References dialog is displayed:
626
TEXT INSETS
Text insets
See how to use text insets and the Insets panel in Adobe FrameMaker.
A text inset is used to insert content from an external source into a FrameMaker document. The text inset
feature of FrameMaker allows you to easily reuse text across documents and books. You can store such
reusable content in an external document (such as a text file or FrameMaker document), and then import
the content across one or more documents.
You import plain text from a text file or you can import text and formatted content from a FrameMaker
document (.fm or .mif).
Use the Insets panel to work with text and graphic insets in your documents. From this panel, you can
import insets into a document, view inset properties, or delete insets from a document.
Choose View > Panels > Insets, to open the Insets panel.
Figure 1:
The Inset panel displays the list of insets in the current document.
To sort the list of insets, click a column header in the list. For example, you can sort by the referenced file
or page number.
To resize a column:
1) Hover the mouse between two columns until the cursor is a bi-directional arrow.
2) Hold down the left mouse button, drag, and release the mouse button when the column is sized as
required.
Use the Insets panel to:
627
TEXT INSETS
A (Search text):
Search for an inset in the list. The SAYT (search as you type) functionality works on all the columns
in the inset list.
B (Import New):
Import an inset into the current document. See Insert text insets.
C (Properties):
Open the Text Inset Properties dialog. See Viewing and editing inset properties.
D (Delete):
Delete the selected inset from the current document. See Deleting text insets.
E (Delete with Anchored Frame):
Delete the selected graphic inset (along with the anchored frame) from the current document.
F (Go to Location):
Go to the location where the text inset is included in the current document.
G (Convert to Text):
Convert the selected inset to inline text. See Viewing and editing inset properties.
H (Filter):
Select from the list of Document (Current, All Open Docs, or any open document), Type (List All,
Text Insets, or Graphics Insets), or Status (resolved or unresolved) to display the insets available in
that document.
See Fixing unresolved text insets.
I (Refresh):
Refresh the list.
Text file:
Import plain text from a text file.
FrameMaker document (.fm or .mif):
Import plain or formatted text from a FrameMaker document.
Microsoft Word:
Import plain or formatted text from a Microsoft Word document.
628
TEXT INSETS
Microsoft Excel:
Import plain or formatted text from a Microsoft Excel book.
NOTE: If you import an Excel book with multiple sheets, the text from all the sheets is imported.
PDF
Import a selected page from a PDF as an image.
By Reference
The content of the selected file is inserted into the current document as a text inset. If the source
file is updated, the content in the inset is also updated.
Copy Into Document
The content of the selected file is inserted into the current document as FrameMaker content. This
implies that you can update the content in the FrameMaker document. Any changes to the source
document are not reflected in the current document.
4) If you choose a file format other than MIF or FM, the Unknown File Type dialog is displayed.
Select the application filter to use to convert the file before importing the content into the current
document.
5) If you choose to import a text file, the Import Text File by Reference or Import Text File by Copy
dialog is displayed.
Figure 2:
629
TEXT INSETS
Figure 3:
Updating of Imported Text
If you are importing the text by reference, you can choose to update the text inset every time you
open the document, or only when you manually update the inset. For details, see Updating text
insets.
If you choose a Word, Excel, or MIF file format, the Import Text Flow by Reference or Import Text
Flow by Copy dialog is displayed.
630
TEXT INSETS
Figure 4:
Flow to import
In this section, you can choose to import either the body page flow or the reference page flow.
NOTE: The body or reference pages of a document can contain multiple flows.
631
TEXT INSETS
Automatic
The references to text insets in the document are updated every time the document is opened.
Manual
The references to text insets in the document are not updated when the document is opened. For
details on how to update the references manually, see Working on an open document.
632
TEXT INSETS
Figure 5:
2) In the Text Inset Properties dialog you can perform the following tasks:
Settings:
Open the Import Text Flow by Reference dialog.
In this dialog, you can update the way the text from the source is imported into the document. For
details on this dialog, see Insert text insets.
Convert:
Convert the text inset to text in the document.
The Convert Text Insets to Text dialog is displayed.
You can choose to convert the Selected Text Inset to text.
Alternatively, you can choose to convert All Text Insets in the document to text. This is the same as
choosing the Copy Into Document option in the Import dialog when you are Insert text insets.
After you convert the text inset to text in the document, the reference to the source document is
broken. Also, the text inset is removed from the list in the Insets panel.
NOTE: To convert the text inset to text, you can also use the Convert to Text button in the Insets panel.
Update:
Update the selected text inset. Use this option if you have made changes to the source of the inset.
For more details on updating text insets, see Updating text insets.
Open Source:
Open the source file of the text inset. Use this option to open inset source files that are of type MIF.
If you open a text, Microsoft Word, or Microsoft Excel source file, FrameMaker will attempt to
convert the file to a .fm file and then open the .fm file.
633
TEXT INSETS
Opening a document
When you open a document, by default, FrameMaker updates all text insets included in the document.
However, since this can cause performance issues while opening the document, you can choose to not
update text insets when opening a document.
In the Import Text Flow by Reference dialog, you can choose:
Automatic:
To update all text insets in a document every time the document is opened.
Manual
To force the document author to update text insets manually.
For details on how to set these properties when importing a text inset, see Insert text insets
For details on how to update this property for text inset included in a document, see Viewing and editing
inset properties.
634
TEXT INSETS
Figure 6:
3) Select each unresolved inset and click Go to Location.
The unresolved text inset in the document is selected.
4) Check the properties of the existing (unresolved) inset from the properties displayed in the list.
For more details on the inset click Properties to open the Text Inset Properties dialog.
5) Re-import the text inset into the document.
635
TEXT INSETS
Can I use the variables that are defined in a text inset source document in the container document?
Yes. If the variables are used in the source document, they will be available for use in the container
document.
Can I use the formats that are defined in a text inset source document in the container document?
No. The formats defined in the source document are not available in the container document.
Does the Find / Change feature work in the text insets inserted in a document?
No. The Find / Change feature does not searching inside the text contained in the text insets.
Can I spell check the content of a text inset feature work in the text insets inserted in a document?
No. The spell check feature does not check text contained in the text insets.
Can I create a cross-reference from a text inset to the container document?
Yes. However, after you create the cross-reference, you need to update the text inset in the
container document. For details, see Updating text insets.
636
VARIABLES
Variables
Know what are variables in Adobe FrameMaker, understand system and user variables, use the Variables
panel to manage variables.
Introduction
A variable in Adobe FrameMaker allows you to define a name-value pair of data that can then be reused
across a document. For example, you can create a variable author_name that defines the name of the
document author. If the value of the variable is changed, this change is reflected across the occurrences
of that variable in the document.
System variables
FrameMaker provides a set of pre-defined system variables. You use system variables to add infor-
mation to a document that is specific to Adobe FrameMaker or your current computer environ-
ment. For example, the Chapter Number variable, if included in a page, displays the chapter
number to which the page belongs. The Modification Date (Long) variable that displays the last
date the document was modified.
User variables
You can also create user variables to define custom values. For example, you can create a user vari-
able Product Name for the name of a product you are documenting. Besides the value that you
assign to a user variable, you can also assign a character style to display the variable value in specific
formatting.
637
VARIABLES
A (red icon)
The red icon indicates a system variable.
B (blue icon)
The blue icon indicates a user variable.
C (Search text):
Search for a variable in the list. The SAYT (Search As You Type) functionality works on all the
columns in the variable list.
D (Create New user Variable):
Open the Add Variable dialog to create a user variable.
E (Edit):
To edit the selected variable, open the Edit Variable dialog (for user variables) or Edit System Vari-
ables dialog (for system variables).
F (Delete user variable):
Delete a selected user variable.
NOTE: You cannot delete a system variable.
638
VARIABLES
G (Insert):
Insert the selected variable at the insertion point in the current document.
To insert a variable, you can also double-click the variable in the panel.
H (Update System Variables):
If you edit the definition of a system variable, use this command to update the definitions of the
variables used in the current document.
I (Convert to Text):
Convert the variable to text. In the Convert Variables to Text dialog, you can choose to convert the
selected variable, named variables, or all variables to text.
J (Select):
Select from the list of open documents to display the variables available in that document.
IMPORTANT: You can use variables at a document level. This implies that variables available in one docu-
ment can be used in that document. However, you can import variables from one document to another.
K (Refresh):
Refresh the list of available variables.
To sort the list in the Variables panel, click a column header in the list. The list is sorted by the header
that you click.
To resize a column:
1) Hover the mouse between two columns until the cursor is a bi-directional arrow.
2) Hold down the left mouse button, drag, and release the mouse button when the column is sized as
required.
From the Variables panel in Adobe FrameMaker, you can create and delete user variables, edit user and
system variables, and convert variables inserted in a document to editable text.
Introduction
You create and add user variables to display custom information in a document. For example, you can
create a variable, author_name, that specifies the name of the document author. Or, you can create a
variable, product_name, to specify the name of the product.
639
VARIABLES
640
VARIABLES
For example:
<Emphasis>Adobe<Default ¶ Font>
You can also add multiple character styles to the different text in the variable definition. For exam-
ple:
<Emphasis>Adobe <strong>FrameMaker<Default ¶ Font>
Inserting variables
Learn how to insert a variable in a document in Adobe FrameMaker.
In this topic
• Introduction
• How to insert a variable in a document
• How variables display in a document
Introduction
You can insert a variable in the body or master pages of an Adobe FrameMaker document.
For example, to display the last modified date in the footer of a document, add the Modification Date
variable to the footer of a master page of the document.
You can also display a variable value at a specific location of the content of a document by inserting the
variable in the body page of the document.
641
VARIABLES
Introduction
In Adobe FrameMaker, you can add a variable to a running header or footer on the master page of a
document. The variable displays across all body pages of the document that have this master page
applied.
642
VARIABLES
Default
Running H/F variable Description
IMPORTANT: You can modify the default definition of all Running H/F variables as per your project’s
requirements. For example, you can create a Running H/F variable that contains fixed text, one or more
building blocks, and character styles.
643
VARIABLES
3) In the Add/Edit Variable dialog, edit the definition of the variable to specify the paragraph style that
is used by the dictionary terms in the document. For example, edit the definition of Running H/F 5
to <$paratext[Heading3]>.
4) Insert the variable into the odd page header.
5) Go to the even page header.
6) In the Add/Edit Variable dialog, edit the definition of the variable to specify the paragraph style that
is used by the dictionary terms in the document. For example, edit the definition of Running H/F 5
to <$paratext[+, Heading3]>.
IMPORTANT: The plus (+) sign preceding the paragraph style displays text from the last paragraph
with the style specified in the variable definitions.
The odd page headers of the document display the first paragraph style defined in the Running H/F vari-
able. The even pages display the last paragraph style.
Introduction
You can edit the definition of a system or user variable.
A user variable definition can include character styles of the document.
A system variable definition can contain FrameMaker building blocks other than character styles. For
example, the default format for the Creation Date (Short) system variable is:
<$monthnum>/<$daynum>/<$shortyear>
You can edit this to any other format such as:
<$daynum>/<$monthnum>/<$shortyear>
Similarly, you can change either the definition and the character style applied to a user variable.
Editing a variable
To edit an existing variable definition, do the following:
1) Select the variable in the Variables panel and click Edit.
The Add/Edit Variable dialog is displayed.
644
VARIABLES
645
VARIABLES
3) Select the color for the variable highlight from the Color drop-down. The dropdown lists the default
FrameMaker colors. By default, Light Salmon color is selected.
NOTE: The variable highlight overrides any background text color.
4) Click OK. The variables are highlighted in the selected color for the files opened in the current
session.
NOTE: You can see the highlighted variables only in the authoring environment. There is no impact
on the published outputs.
Deleting variables
Understand how to delete variables in Adobe FrameMaker.
Introduction
You can delete user variables from an Adobe FrameMaker document that are no longer required.
You can also delete the occurrences of a system or user variable added in a document.
646
VARIABLES
647
VARIABLES
Introduction
The variables in a document are available for use in the document where they are created (user vari-
ables) or edited (user and system variables).
You can make these changes available to other documents by importing the variable definitions.
648
VARIABLES
If you are working in a FrameMaker book, you can select all documents in the book into which you
want to import the definitions.
3) Choose File > Import > Formats. The Import Formats dialog is displayed.
4) In the Import Formats dialog, click Deselect All, check Variable Definitions, and click Import.
IMPORTANT: If the destination documents contain user variables with the same names as the source docu-
ment, the user variable definitions are overwritten. Also, if the definitions of system variables in the
source document are updated, the definitions of the corresponding variables in the destination docu-
ments are overwritten.
649
REVIEW AND COLLABORATION
650
TEXT EDIT TRACKING
Adding and deleting text using the keyboard Adding rows in tables
Adding text between deleted text Modifying content in cross-references
Cutting, copying, and pasting text Modifying content in markers
Inserting and deleting anchored frames Modifying content in equations
Adding, editing, and deleting headers and footers Adding or deleting text using APIs
Inserting and deleting footnotes Inserting, modifying, and deleting graphics
Adding, editing, or deleting text within footnotes Changing formatting
Modifying text using the Find/Change feature Text within hypertext marker
Correcting spelling errors using the Spelling Adding and removing page breaks
Checker feature
Replacing text using the Thesaurus feature Converting table to text
Inserting, deleting, and pasting cross-references Replacing variables
Adding and deleting markers Replacing cross-references
Importing and deleting file by reference or by Adding and deleting the Conditional Tags marker
copying
Inserting, pasting, and deleting variables Importing by copying into MIF files
Editing text within a table cell
651
TEXT EDIT TRACKING
652
TEXT EDIT TRACKING
653
TEXT EDIT TRACKING
Should we add a before/after image with these scenarios: accept insertion, accept deletion, reject inser-
tion, reject deletion?
To filter edits by author or reviewer name, choose Edit > Track Text Edits > Show Reviewer Name > [user
name].
After selecting the reviewer name, you can do the following operations:
• Show Next/Previous: Displays changes made by the selected reviewer.
• Accept/Reject All: Accept all changes or reject all changes made by the reviewer.
NOTE: To populate the reviewer names in a book or a DITA map, open the book or the DITA map, choose
the desired scope and click Edit > Track Text Edits > Show Reviewer Name > Update User List. The
reviewer names are automatically populated for a document.
654
TEXT EDIT TRACKING
When you save a document after inserting text edits, the suggested edits are retained. When you print
the document, FrameMaker prints the text edits as they appear in the document.
When you save a DITA map as a composite document and if the DITA map has topics with different
settings of Track Text Edits applied to them, the suggested edits are all accepted in the final document,
and the Preview final state is applied for all topics.
When you publish the document as a PDF, the text edits are retained and published to the output. If you
publish a FrameMaker document to HTML or RTF, the text edits are accepted, and the document is
published with the edited content. If the Preview mode is turned on, the document is published based
on the Preview Final or Preview Original option you selected.
Feedback is to cover the XML part under a heading. Discuss with Peter whether this info should move from
this chapter.
RELATED LINKS:
Print output
655
CHANGE BARS
Change bars
Learn what are change bars and how they help in review and collaboration in Adobe FrameMaker.
In this topic
• Introduction
• Apply change bars automatically
• Apply change bars manually
• Create a change bar character style
• Remove all change bars in a document
• Remove change bars from specific text
Introduction
In Adobe FrameMaker, change bars help you automatically or manually to indicate the changed lines or
paragraphs in a document.
A change bar is a vertical line that visually identifies new or revised text. You can have change bars appear
automatically whenever you insert, change, or delete text.
Change bar applied to the left of revised text
Sometimes, you want to flag only important changes to your document rather than flag every change. If
you’re sending out the second revision of a document for review, you probably want reviewers to focus
on substantive changes. In these situations, you can select specific text to mark with change bars rather
than add the change bars automatically.
You can remove the change bars from the text later. For example, between drafts of a manual, you can
remove the old change bars before adding new ones.
You can insert change bars in the newer of the two versions of a document by comparing the versions.
656
CHANGE BARS
NOTE: Sometimes you add change bars to an entire paragraph of text and then update the paragraph
styles, for example, by importing formats from another document. Don’t remove format overrides
during the update if you want to retain the change bars. Adding change bars to an entire paragraph alters
the paragraph style, and the alteration counts as a style override.
657
CHANGE BARS
658
PDF REVIEW
PDF review
Know what PDF review is and how this serves as a suitable collaboration method in Adobe FrameMaker.
PDF review is a suitable collaboration option in environments in which reviewers are not required to
make changes directly in the source document. Instead, they can use Adobe Document Cloud, Acrobat
Pro DC, Adobe Acrobat Reader DC to review the PDF file created from the source document.
You can create PDFs and set up PDF review from within FrameMaker. FrameMaker supports importing
comments from a reviewed PDF into the source document, which helps you speed up the process of
addressing feedback.
You can send a PDF file for shared review to allow reviewers to build on one another’s comments.
Acrobat lets you easily add reviewers, monitor the status of shared reviews, and send updates or
reminders.
When you plan to send a document for PDF review, keep the following considerations in mind before
creating the PDF:
• Difference between a simple PDF, a review PDF, and an online review
Any FrameMaker document that you save as a PDF using the File > Save As PDF option can be
opened in Adobe Acrobat Pro DC and reviewed. However, when you import comments from such
PDFs, FrameMaker does not have information about the structure of the source documents to place
the comments and changes reliably.
On the other hand, if you save a FrameMaker document using the File > Save As Review PDF option,
FrameMaker creates a review PDF. A review PDF is a tagged PDF, which means that the logical
structure of the document and specific metadata is maintained in the PDF. This information helps
FrameMaker to import comments reliably into the document.
If you save a FrameMaker document using the Review > Send for Online Review option,
FrameMaker creates a review PDF and saves it on Adobe Document Cloud server. For using the on-
line review service, you must have Adobe Document Cloud subscription. However, your reviewers
need not have Document Cloud subscription. They can review the shared document using their Ado-
be ID or even as a guest.
• Reviewing in Acrobat Pro DC and Adobe Acrobat Reader DC
Acrobat provides a range of commenting and markup tools to review PDFs. In Adobe Acrobat Read-
er, which all reviewers are likely to have on their computers, only the Sticky Note and Highlight Text
tools are available by default. To make all commenting and markup tools available for reviewing a
PDF in Adobe Acrobat Reader, you need to enable commenting in Adobe Acrobat Reader for the
PDF.
659
PDF REVIEW
660
Set up shared PDF review
Understand how to set up a shared review in Adobe FrameMaker.
Setting up a shared review of a PDF enables you to create a collaborative environment for reviewers.
To set up a shared PDF review with Adobe FrameMaker, do the following:
1) Open the document and choose File > Save As Review PDF.
2) Select Send For Shared Review.
3) In the Save Document dialog box, specify a location and name for the PDF and click Save.
4) Modify the PDF settings if required. For example, specify Start Page and End Page if you want to
save a part of the document as PDF (and not the entire document).
IMPORTANT: Do not deselect the Generate PDF For Review Only option on the Settings page and the
Generate Tagged PDF option on the Tags page. By default, these options are selected to ensure
that FrameMaker saves the PDF with enough information to import comments reliably into the
source document.
5) Click Set.
FrameMaker creates the review PDF, opens the PDF in Acrobat Pro DC, and prompts you to initiate
a shared review.
6) Choose how you want to collect comments from reviewers and click Next to proceed.
7) To invite reviewers, specify the email address of each reviewer.
8) Click Finish. Acrobat adds “_Review” to the filename. The reviewers receive a link to the file and
instructions on how to publish their comments.
NOTE: For more information about setting up a shared review, see Starting a PDF review article in the
Adobe Acrobat User Guide.
661
Send a review PDF through email
See how you can send a review PDF through an email with Adobe FrameMaker and Adobe Acrobat Pro
DC.
To save a FrameMaker document as a Review PDF and send it for review through email, do the following
in Adobe FrameMaker:
1) Open a document, topic, book, or DITA map.
2) Choose File > Save As Review PDF > Send through email.
3) In the Save Document dialog box, specify a location and name for the PDF. Click Save.
4) Modify the PDF settings if required. For example, specify Start Page and End Page if you want to
save a part of the document as PDF (and not the entire document).
IMPORTANT: Make sure that the Generate PDF For Review Only option on the Settings page and the
Generate Tagged PDF option on the Tags page are selected. By default, these options are selected
to ensure that FrameMaker saves the PDF with enough information to import comments reliably
into the source document.
5) Click Set.
FrameMaker creates the review PDF and opens the PDF in Acrobat Pro DC.
Adobe Acrobat Pro DC prompts you to initiate an email-based review. To initiate an email-based review,
do the following:
1) Click Next to proceed.
2) To invite reviewers, specify the email address of each reviewer. Click Next.
3) A default message for the reviewers is displayed. Modify the invitation if required. Click Send Invi-
tation.
4) Specify whether you would like to send the invitation using your default email application (for
example, Microsoft Outlook) or web mail (for example, Gmail). Click Continue.
5) Check the outgoing message notification. Click OK.
662
Set up an online PDF review
Learn how to use FrameMaker to set up an online shared review using Adobe Document Cloud services.
To create a review PDF and share it with your reviewers through Acrobat Document Cloud service,
perform the following steps:
1) Open a document, topic, book, or DITA map.
2) Choose Review > Send for Online Review.
FrameMaker starts creating a review PDF and prompts you to sign into Adobe Document Cloud ser-
vice.
663
NOTE: You can disable this security message by enabling the Trust All Files Opened Via Acrobat
Distiller option in Acrobat Distiller preferences. For more information, see this Acrobat Distiller
help article.
4) Enter your email address and click Continue.
Follow the on-screen instructions to sign into your Document Cloud account.
5) After successful login, FrameMaker uploads the file onto your Document Cloud server.
The Send for Online Review dialog appears.
664
6) In the Send for Online Review dialog, provide the following details:
– Review Name: Enter a description of the document you are sharing for review. This descrip-
tion forms the Subject line of the email that is sent to all reviewers.
– Reviewers: Enter the email ID of the reviewer and click Add.
NOTE: You can add only one reviewer at a time. To remove a reviewer from the list, select the
reviewer's email ID and click Delete.
– Set Deadline: If you want to share a time-bound review, then choose the Set Deadline option.
Once you select this option, the date field is enabled wherein you can choose a date. Your
review remains active till the specified date.
7) Click Send.
The review task is created, and an online review sent message is displayed.
8) Click OK.
NOTE: To import comments in your source document, see Import online review PDF comments and anno-
tations.
665
Importing PDF comments
Learn how to import PDF comments and annotations in Adobe FrameMaker during review and collabo-
ration.
In this topic
• Introduction
• Import shared PDF comments and annotations
• Import online review PDF comments and annotations
• Import PDF comments and annotations after changing the source document
• Restrictions for importing PDF comments and annotations into edited documents
Introduction
You can import comments and annotations from a review PDF directly into the source Adobe
FrameMaker document and reduce the time taken to fix comments. You can incorporate suggestions and
edits from multiple reviewers participating in a shared PDF review much faster into the source docu-
ment.
FrameMaker can import the following types of PDF comments and annotations:
• Text additions
• Text deletions
• Text replacements
• Sticky notes
• Underlined text
• Highlighted text
Other types of comments or annotations are not imported.
When you import the PDF comments, they are inserted as tracked text edits, tracked markers, or simple
text formatting at the corresponding location in the FrameMaker document. Text additions, deletions,
and replacements are inserted as text edits. Sticky notes are inserted as comment type markers.
FrameMaker tracks these text edits and markers irrespective of whether the feature is enabled or
disabled. PDF comments of type Highlight are imported with the highlighting retained.
NOTE: FrameMaker does not allow insertions into objects like variables, text lines, and graphics. Also,
cross-references, text insets, bullets, and numbering are locked for editing in FrameMaker. Comments
on these objects are inserted as markers. If a reviewer adds a comment in response to another comment
in the PDF, it is inserted as a marker.
666
4) In the Import Comments From PDF dialog box, choose the PDF file from which you want to import
comments.
5) Select the type of comments that you want to import.
All comments
Select to import all supported type of comments from the PDF.
Only Insert, Delete, and Replace type of comments
Select to import only text additions, deletions, and replacements.
Apply custom filters
Select to specify filters for the comments that you want to import. You can filter comments by
parameters like type, author, status set by the author, checking state, and insertion date.
6) If the source document was modified after you created the PDF for review, FrameMaker confirms
whether you want to proceed with the import.
If the modification date of the source file is newer than the creation date of the tagged PDF,
FrameMaker confirms whether you want to proceed with the import.
7) FrameMaker imports the comments from the PDF and displays an import summary. The summary
displays the number of comments that FrameMaker imported and placed in their exact locations,
imported and placed in approximate locations, and failed to import.
8) Click OK to close the Import Summary dialog box and return to the document window.
667
Figure 1: Import Comments list
NOTE: The review name is displayed only when one of the reviewers has started the review.
4) Click Import and Open.
FrameMaker downloads the files and imports the comments from the PDF and displays the Review
panel.
5) Use the Review panel to perform the following tasks:
668
Figure 2: Review panel
– Open the Import Comments list to choose a file from where you want to import comments in
the current document.
– Enter a search term to display comments containing the searched term.
– Navigate to the previous or next comment in the document.
– Accept or reject the current comment.
– View comments from a specific reviewer by selecting the reviewer's name from the All
Reviewers list.
– In case of a book or DITA map, the list of chapters or topics is displayed in the files drop-down
list. You can switch to the required document by selecting it from the list. The comments
panel refreshes and displays the comments given on the selected chapter/topic only.
Import PDF comments and annotations after changing the source document
You can change the source content of a FrameMaker document while its PDF output is being reviewed
and still import PDF review comments.
You can make the following changes to the source FrameMaker content and still import the PDF review
comments:
• Change in the relative position (as per the line numbers) of the paragraph in the source
FrameMaker document
669
• Change in the text around (before/after) the commented text in the paragraph in the source
FrameMaker document
Restrictions for importing PDF comments and annotations into edited documents
• In .fm and .mif documents, if you drag-and-drop any para anywhere in the document, the import
PDF comments functionality does not work correctly.
• If a PDF review comment spans over two paragraphs and you edit the source within the comment,
the comment gets imported on the edited content as well.
• If due to copy and pasting, duplicate IDs exist for multiple elements in the source document, the
PDF comments will be imported for the first instance of the ID and the subsequent, duplicate
instances are ignored.
• In a book, if chapters are moved up and down after generating PDF for review, Import PDF
comments do not work correctly.
• If the text that is commented on in the PDF is changed in the source, the comment is imported as
a marker with the type comment. You can view these markers in the Marker panel.
670
CREATE PACKAGES
Create packages
Learn how to package an Adobe FrameMaker book or document with its related files into a zip archive
for distribution and backup.
You can package Adobe FrameMaker .book, .ditamap, .xml, .mif, or .fm files with all its related
files into a zip file for distribution or backup. When you choose to create a package with a book or DITA
map in focus, FrameMaker automatically picks up the related files, such as chapter files, images, text
insets, conrefs, crossrefs, to a .zip file.
The packaged zip file contains:
• The book or DITA map
• Chapter or Topic files
• Files referenced in the chapters/topic files, such as text insets, conrefs, and images
ATTENTION: When packaging structured files, their application setup files, such as DTD, structapps.fm,
read-write rules, and templates, are not packaged.
ATTENTION: FrameMaker treats the topic, chapter, or dependent files that exist outside the folder (or
subfolders) of the book or DITA map as missing files. To package a book or DITA map, you need to have
all their topic, chapter, and dependent files in the same folder or its subfolders. Select this option to
package a book or DITA map without their chapter or topic or dependent files in the same folder. Other-
wise, packaging fails for such a book or DITA map.
To create a package, place all their topic, chapter, and dependent files in the same folder or its
subfolders. Any files outside the folder are treated as missing files and are not copied in the zip file.
1) With a book or DITA map in focus, choose File > Package or press Esc+F+l+p.
2) In the Package dialog, do the following:
a) Edit the filename and path of the zip file, if required. By default, the name and location of the
package zip file is the same as the book or DITA map file.
b) Click Settings to exclude one or more of the following types of files from the package (zip file):
Multimedia, Images, and 3D files, Content References and Cross References, Text Insets, and
OLE objects.
c) Select Create Package Even If Files Are Missing to create a package even if chapter, topic, or
dependent files are missing.
ATTENTION: FrameMaker treats the topic, chapter, or dependent files that exist outside the
folder (or subfolders) of the book or DITA map as missing files. To package a book or DITA
map, you need to have all their topic, chapter, and dependent files in the same folder or its
subfolders. Select this option to package a book or DITA map without their chapter or topic
or dependent files in the same folder. Otherwise, packaging fails for such a book or DITA map.
d) To view the package file after it is created, select Open Containing Folder After Packaging.
After the package is created, the folder containing the zip file opens in Windows Explorer.
e) To generate an issue log about the package, select Generate Log File.
f) Click Package.
671
CREATE PACKAGES
FrameMaker processes the book file and creates a package. Now you can share the zip file with others
or back it up.
672
DROPBOX INTEGRATION
Dropbox integration
Learn to use Dropbox with Adobe FrameMaker.
In this topic
• Introduction
• Configure Dropbox
• Add files to Dropbox
• Share Dropbox location
• Open and save files
Introduction
Adobe FrameMaker allows you to share and maintain topics and related files using Dropbox. Using
Dropbox functionality as supported in FrameMaker, you can share files for:
• Review with Subject Matter Experts and other stakeholders
• Shared work with technical writers while they are traveling or are located outside your network
Configure Dropbox
To use Dropbox to share files, the users need to download and set up Dropbox on the machines and
create a Dropbox account:
1) Download and install the Dropbox app on your machine.
2) In FrameMaker, choose Edit > Preferences….
3) Choose Global > Dropbox and set up the following:
Currently selected Dropbox folder: The path to your Dropbox folder. Click Select to browse to your
Dropbox folder if the field is empty.
Delete files from Dropbox after copying locally: When this option is selected, on selecting save lo-
cally or save locally with dependencies, the files are deleted from the Dropbox folder on your ma-
chine.
Create folder structure for dependencies while uploading or downloading: FrameMaker creates a
folder structure in the Dropbox folder similar to the one you are uploading or downloading. When
this option is not selected, FrameMaker creates the folder structure only for folders that exist at the
same level or below as per the document/book/ditamap that you are uploading or downloading.
When selected, FrameMaker creates a similar folder structure from the topmost component (fold-
er/file) even for the folders that exist outside or above the file that you are uploading or download-
ing.
4) Click OK.
673
DROPBOX INTEGRATION
674
COMPARE DOCUMENTS
Compare documents
Learn how to compare documents in Adobe FrameMaker. Understand the composite and the summary
document.
In Adobe FrameMaker, you can get specific information on the differences between two documents or
different versions of a document by comparing the two documents or versions. When you compare two
documents, FrameMaker creates a composite document and a summary document.
Composite document
The composite document is a document that combines the newer and older version. It shows the differ-
ences with track changes. You can specify the conditio tags to apply to changed, inserted, and deleted
text. You can also specify whether FrameMaker marks changes with change bars.
In the composite document, FrameMaker considers differences to be insertions or deletions. For
example, if the contents of a graphic frame have changed, both versions appear in the composite. The
older version is marked as deleted; the newer version is marked as inserted. Variables in the composite
document use the newer definitions, but they aren’t marked as changed. Only inserted and deleted vari-
ables are considered changes.
Summary document
The summary document contains a general summary and a revision list for each type of item being
compared. You can create the summary as a hypertext document, with links to the actual pages where
the changes occurred. By creating a hypertext summary document, you can quickly display changed
pages for reading or editing.
In the summary document (named Summary.fm), differences are considered insertions, deletions, or
changes. If an item has moved, it’s marked as deleted and inserted. FrameMaker displays the number of
the page on which the change occurs in the newer version, the older version, and the composite docu-
ment. For insertions, the page number given for the older version is the page where the item would be
inserted to match the newer version. For deletions, the page number for the newer version is the page
where the item would have appeared if it hadn’t been deleted
675
Types of objects compared
Understand which objects Adobe FrameMaker checks when comparing two versions of a document in
Adobe FrameMaker.
When comparing two versions of a document, Adobe FrameMaker checks the contents of flows with the
same names on Body and Reference pages. FrameMaker compares the following objects:
• text
• anchored frames
• footnotes
• tables
• variables and their definitions
• cross-references and their formats
• footnote text
• marker types and marker text
FrameMaker doesn’t compare structure elements. FrameMaker does compare the element contents.
The following are some specific differences that FrameMaker can find:
Anchored frames
FrameMaker compares the objects in the frame. If the objects are different, or if they are in
different positions, FrameMaker marks the entire anchored frame as changed.
Cross-references
FrameMaker checks whether a cross-reference is external or internal. FrameMaker also checks the
cross-references format name, the marker text at the source, and the path of the referenced file
(for external cross-references). If any of these properties are different, FrameMaker marks the
cross-reference as changed.
Equations
FrameMaker compares the size of the equation, the location of the equation within its graphic
frame, and the math expressions. If any of these objects are different, it marks the entire equation
as changed.
Imported graphics
FrameMaker compares the contents and dpi scaling of imported graphics. For example,
FrameMaker checks whether the object has been flipped or rotated, and compares the size of the
bounding box. FrameMaker also compares how the graphic was imported—by reference or by
copying. When you import a graphic by reference, FrameMaker compares the file paths. If any of
these properties are different, it marks the line that contains the anchored frame of the imported
graphic as changed.
Tables
FrameMaker checks the number of rows and columns, whether cells are straddled, and whether
cells are rotated. If any of these properties is different, FrameMaker marks the line that contains
676
the table anchor as changed. If text in cells has changed, only the new table appears in the
composite document. FrameMaker marks the line in the cell that has changed as changed. If more
than 75% of the cells have changed, it marks the entire table as changed.
FrameMaker doesn’t check the formatting of text or tables. Therefore, it doesn’t notice different
ruling or shading in a table or a different color assigned to text.
Both the English version of FrameMaker and the Japanese version running on a Japanese OS can
compare Japanese text.
Text insets
FrameMaker compares the modification date, the filename, the relative paths of text insets, and
the way the text inset was imported. For example, for imported text insets, FrameMaker checks
whether the lines were merged into paragraphs. If any of these objects are different, FrameMaker
marks the entire text inset as changed.
677
Compare two versions of a document
See how you can compare two versions of a document in Adobe FrameMaker.
To compare two versions of a document in Adobe FrameMaker, do the following:
1) Open both versions of the document. If the documents contain conditional tags, all conditions must
be visible.
2) In the newer version, choose File > Utilities > Compare Documents.
3) Choose the older version from the drop-down list, and specify the documents you want
FrameMaker to create. All open, named documents, except the current document, are listed in the
Older Document drop-down list.
4) Click Options, do the following, and click Set:
– Specify how to display inserted text in the Mark Insertions With area. Select the default
condition tag (Inserted) or a different condition tag. You can choose not to mark inserted text.
– Specify how to display deleted text in the Mark Deletions With area. Select the default condi-
tion tag (Deleted), a different condition tag, or text that you specify. To omit deleted text from
the composite document, click Replacement Text and leave the box empty.
– To mark all changes (insertions and deletions) with change bars in the composite document,
select Mark Changes With Change Bars. FrameMaker uses the current change bar settings for
the document.
TIP: To add change bars to the newer version of a document, select Mark Changes With Change
Bars. Select Replacement Text in the Mark Deletions With area and leave the Replacement box
empty.
5) Click Compare. When the comparison is complete, FrameMaker displays the summary and
composite documents. If the two versions are the same, neither document is created.
6) To make the summary report a hypertext document, select Create Hypertext Links In Summary.
When you click the page number of a change in the summary, FrameMaker displays the page. You
can display pages of the newer version, the older version, or the composite document that contains
that change.
678
Compare documents that contain conditional tags
Learn how to compare documents that contain conditional tags in Adobe FrameMaker.
You can compare documents with multiple flows. To prevent Adobe FrameMaker from comparing the
wrong flows, make sure that each flow has a unique tag.
A document can contain different flows with the same name, such as separate flows named “A” on
disconnected pages. In such cases, an alert message lists the duplicate flows when you try to compare
the documents. FrameMaker compares flows only if each document contains one flow of the same
name.
FrameMaker ignores hidden text and graphics that are not showing.
Do one of the following:
• To compare the full texts of two documents that contain conditional tags, show all conditions
before performing the comparison.
• To compare specific texts of two documents that contain conditional tags, show conditions based
on a specific expression before performing the comparison.
• To ignore conditional tags while comparing documents, hide all conditions before performing the
comparison.
Any hidden conditional items in the newer document remain hidden in the composite document that is
produced.
679
WORD AND CHARACTER COUNT
The report processes all files within your main book, nested books, and even files within folders in
your book. You can also save the report as a CSV file by clicking Save Report.
680
FAQ & TROUBLESHOOTING
I have selected enable Track Text Edits. The document does not open.
If the document you want to edit has errors, FrameMaker might experience problems in opening
the document. It is recommended that you open the document first and then enable Track Text
Edits.
Change bars have disappeared from paragraphs.
Check if you updated the paragraph styles after applying the change bars. If you need to update
paragraph styles after applying change bars, make sure you don’t remove format overrides.
I forgot to turn on change bars before making changes to a document. Is there a way I can identify the
changes I have made?
If you have maintained the version of the document before making changes, you can compare that
version with the current version of the document and identify the changes you have made.
See Compare two versions of a document.
681
STRUCTURED AUTHORING
INTRODUCTION
Structured authoring
Understand what structured authoring is and how the content rules are defined in Adobe FrameMaker
for structured authoring.
In this topic
• Introduction
• Benefits
• SGML, XML, and XHTML
• DITA and DocBook
Introduction
In an unstructured authoring workflow, you create relatively free-flow narrative-based documents. For
example, you can have headings, followed by paragraphs, or graphics with captions. In the case of struc-
tured authoring, the content rules enforce a consistent structure across similar pieces of information. For
example, you can decide to enforce the following content rules:
• A topic must always start with a title.
• A paragraph must follow a title.
• A table must have a heading row.
• A graphic must have a caption.
These content rules are defined in either a DTD (Document Type Definition) or an XML Schema. Confor-
mance to these content rules is automatically checked against the DTD or XML Schema.
For example, consider the structure of a home address. Suppose that the content rules require an
address to contain an employee name, house number, street, city, and ZIP code. In unstructured
authoring, an address without a house number can be discovered only through editing or review. In
structured authoring, the structure is validated and automatically checked for completeness. Consistent
organization and sequence are therefore enforced and assured.
Benefits
Enforces a consistent organization of information
You can create a Structured Application to ensure that a bulleted list must contain at least two
items. Or an image must include a caption.
Automatically validates the organization of information
FrameMaker provides visual cues to indicate when the structure of a document is broken.
682
STRUCTURED AUTHORING
BENEFITS
683
STRUCTURED AUTHORING
SGML, XML, AND XHTML
SGML
SGML (Standard Generalized Markup Language is the international standard for all markup
languages for data exchange and storage.
SGML is a descriptive, rather than procedural, markup language, meaning different systems can
process the same document. Each system applies different processing instructions to relevant
sections.
SGML was the first language to implement the DTD (Document Type Definition), which formally
defines the document by its components and structure. Documents of the same type can then be
verified and processed uniformly.
A document that conforms to the structure of a DTD is called valid.
XML
XML (Extensible Markup Language) is a generalized format for representing structured informa-
tion, especially for the web. Like HTML and SGML, XML requires the use of elements and structure.
However, XML differs from HTML in that it is extensible. You can define not only your elements but
also their order, relationships among them, and the way they are processed and displayed.
Use XML to define and implement a structure that is appropriate for your content. An XML docu-
ment that conforms to the structure of a DTD is called valid. An XML document that uses elements
that conform to the standard XML specifications are called well-formed.
XHTML 1.0
XHTML (Extensible Hypertext Markup Language) is an extension of HTML that is based on XML and
is designed to work with XML-based applications. It can be viewed, edited, and validated with stan-
dard XML tools. Using XHTML is an easy way to migrate from HTML to XML while retaining forward
and backward compatibility of your content.
XML vs XHTML 1.0
Instead of style-based, paragraph-oriented word processing and desktop publishing, XML provides
a foundation for structured authoring. XML describes content according to elements that are orga-
nized in a hierarchical tree.
In word-processing environments (such as unstructured FrameMaker), the relationship among the
various document components is apparent through formatting on the page. The document file,
however, does not capture these relationships because a word processor document is made up of
a string of paragraphs. For example, unstructured FrameMaker does not capture the subordination
of a Body paragraph style to its preceding Heading1 style. Structured authoring, however, does
capture the hierarchical relationships among the document components.
684
STRUCTURED AUTHORING
DITA AND DOCBOOK
DITA
DITA (Darwin Information Typing Architecture) is an XML data model for authoring and publishing.
It is an open standard that is defined and maintained by the OASIS DITA Technical Committee. DITA
provides a set of elements and attributes and a pre-definied structure designed specifically for
technical documentation.
DITA 1.3 includes five specialized topic types:
• Task
• Concept
• Reference
• Glossary Entry
• Troubleshooting
Typical elements in DITA include, for example, <title>, <shortdesc>, <prolog>, <body>,
<p>, <fig>, <image>, <table>, and <related-links>.
Following are some distinguishing DITA features:
• DITA is topic-oriented. Each topic can be a piece of content that can be reused in multiple contexts.
• Because DITA separates content from context, multiple architectures of information are possible in
DITA. DITA can also be extended to allow for the definition of information types.
• DITA is topic-based. It provides three basic topic types, but it allows for specialization of these topic
types for individual needs.
• DITA uses a DITA map which contains links to the XML files in the documentation set. Each XML file
can be a topic or a collection of topics.
• FrameMaker can publish DITA to PDF, Responsive HTML5, mobile Apps for iOS and Android, EPUB,
Kindle, Microsoft HTML Help (CHM), and Basic HTML.
DocBook
DocBook is also an open standard, designed for technical articles and documentation. DocBook
provides a DTD for writing technical books and articles, with a structure that such forms imply.
Typical elements in DocBook include, for example, <article>, <section>, <title>, <arti-
cleinfo>, and <pubdate>.
Following are some distinguishing DocBook features:
• DocBook is book or chapter oriented.
• DocBook is hierarchical by nature and has to be developed for true single-sourcing. The content is
not independent of its context.
• DocBook has a fixed but a large set of elements and attributes.
685
STRUCTURED AUTHORING
DITA AND DOCBOOK
• DocBook provides an XML include file that contains all the other files.
• DocBook outputs include PDF, HTML, and HTML Help. It can be extended for other output forms
with some development work.
686
AUTHOR STRUCTURED CONTENT
Figure 1:
The elements in a structured document depend on the Structured Application on which the document is
based. A Structured Application defines the structural and formatting rules that are then used by the
structured documents that use the application. For details, see Getting started with Structured Applica-
tions.
When you create a structured document in FrameMaker, you need to specify the Structured Application
to use.
687
Create XML documents
Learn how to create a new XML document, open an XML document, and save an XML Document with
Adobe FrameMaker.
In this topic
• Introduction
• Create a blank XML
• Create an XML based on a DTD
• Create an XML based on a Structured Application
• Save an XML document
• Open an XML document
Introduction
With Adobe FrameMaker, you can create a blank XML document. You can also create an XML document
that is based on an existing DTD (Document Type Definition) or on an existing Structured Application. You
can also open existing XML documents, edit them, and save them.
In the WYSIWYG view, you can only add <ROOT> elements or text to the root elements.
In the XML view, you are able to add elements to the XML structure. For example, you can add a
<SECTION> and a <P> element within a <ROOT> element:
688
so FrameMaker does not enforce any structural rules on the document. FrameMaker, however, ensures
that the structure of the XML is maintained.
Root Element
Specify the name for the root element of the XML document. This is the topmost element in the
hierarchy.
Public ID
A public ID in an XML document makes it portable to other computers.
System ID
Path to the DTD. This can be a path on your file system or a URL.
NOTE: If you view the document in the XML view, the public ID and the System ID are stored in the
DOCTTYPE declaration at the top of the file.
6) Click OK.
The <BODY>, <CHAPTER>, and <HEADLINE> elements defined in the DTD are available in the El-
ements catalog.
7) Insert the <CHAPTER> element into the document.
The Attributes for New Element dialog prompts you to specify the value of the AUTHOR attribute.
DITA
Darwin Information Typing Architecture (DITA) provides an off-the-shelf DTD and set of rules
designed specifically for writing online documentation, such as software help files. It defines an
689
element structure suited to authoring, producing, and delivering technical documentation. The
types of elements in DITA include, for example, <topic>, <title>, <shortdesc>, <prolog>,
<body>, and <concept>.
xDocBook
DocBook is also an open standard, designed for technical articles and documentation. DocBook
provides a DTD for writing technical books and articles, with a structure that such forms imply.
DocBook elements include <article>, <section>, <title>, <articleinfo>, and
<pubdate>.
XHTML
Extensible Hypertext Markup Language (XHTML) is an extension of HTML that is based on XML and
is designed to work with XML-based applications. It can be viewed, edited, and validated with stan-
dard XML tools.
S1000D
For performance considerations, FrameMaker does not run the associated S1000D scripts at
startup. Before creating document based on S1000D applications, you need to:
1) Choose Edit > Preferences to open the Preferences dialog.
2) Go to the General > Launch tab and remove the following entries from the Don’t Load Startup
Scripts field:
S1000dUtilities and S1000Dmenu
3) Click OK and restart FrameMaker.
NOTE: For more information about S1000D, see Adobe FrameMaker (2017 release) Application Pack for
S1000D.
Quick access to the S1000D/ATA resources has been provided in the Help > S1000D Functionality menu.
The new menu items under S1000D Functionality are:
• Frequently Asked Questions: Find answers to some commonly asked questions about S1000D in the
S1000D Functionality section in the FrameMaker FAQ article.
• Application Pack Guide: You get a quick access to the Application Pack for S1000D user guide.
• Enhanced 3rd party extension for S1000D/ATA from Mekon: You can find information about Mekon,
Adobe Techcomm partner, which offers expert consultation for S1000D/ATA standards.
To know more, choose Help > S1000D Functionality.
In addition, you can create your own Structured Application. You can then create documents based on
this application.
1) Choose File > New > XML to open the New XML dialog.
2) Select a Structured Application from the Structured Applications tab or select a DITA Structured
Application in the DITA tab.
NOTE: The DITA Structured Applications are also available in the Structured Applications tab.
3) Click OK.
690
The elements in the Elements catalog and the attributes defined for each element are based on the Struc-
tured Application on which the document is based.
Since structured documents enforce structural rules, the elements in the Elements catalog are based on
the current context.
691
Elements catalog
Understand the Elements catalog in Adobe FrameMaker.
In Adobe FrameMaker, the Elements catalog lists the elements you can use at the current location and
provides commands for adding and editing elements. It also displays other information about the current
location, such as whether you can type text there. The information in the Elements catalog comes from
content rules in the definition for the current element.
Use the Elements catalog to do the following:
Insert
Insert an element into the document hierarchy.
Wrap
You can wrap text content, a single element or multiple consecutive elements into another element
if the structure allows this.
For example, in DITA, you can wrap one or more words in a paragraph (<p>) into inline elements
like <b> or <i> to mark them up for bold or italic formatting. You can also wrap multiple consecu-
tive <p> elements into a <section> element.
Change
You can change (rename) an element to another element which is allowed in the structure.
For example, in DITA, you can change a <p> (paragraph) element to a <note> element.
Options
You can customize the display of elements in the Elements catalog based on the options in the Set
Available Elements dialog.
The Elements Catalog is preset to show only the elements that are valid at the current location, though
you can have it display more elements if you want greater flexibility. The catalog is empty if you click or
select in an unstructured flow, if the document has no element definitions, or if no elements are possible
at the current location.
To maintain the structure of the document, the Elements catalog displays only valid elements. This
implies that the catalog displays only elements defined in the associated Structured Application and that
are valid at the current location.
Example: A Structured Application defines a <table> element that contains <row> elements. The
<row> element is displayed in the Elements catalog only if the insertion point is placed at the appro-
priate location in the <table> element.
692
Figure 1:
Choose View > Panels > Element Catalog to display the Elements catalog:
Figure 2:
693
The Elements catalog uses the following symbols to identify whether an element is valid:
The Elements catalog may also include the following indicators to provide other information about the
current location:
<TEXT>
You can type text at this point.
<UNDEFINED>
The current element does not have a definition in the document. The element was probably pasted
from a document with different element definitions. This does not appear when the catalog is set
to display all elements.
<INVALID>
The contents of the current element are invalid. This does not appear when the catalog is set to
display all elements.
You can use buttons in the Elements catalog to insert an empty element, wrap an element around
contents, and change the type of an existing element.
694
If there are many elements in the catalog you can type in an element name or part of an element name
or the element’s “friendly name” in the search bar to filter the list:
Figure 3:
RELATED LINKS:
Insert an element
Wrap an element
Change an element
Configuring the Elements catalog
695
Manage elements using the Elements catalog
Understand how to merge and split elements and how to unwrap element content in Adobe
FrameMaker.
In this topic
• Introduction
• Merge elements
• Split an element
• Unwrap element text
Introduction
When working with elements in a document, you can use the Elements catalog to insert, wrap, and
change the elements. You can also merge multiple elements in a document, you can split a single
element into multiple elements, and unwrap elements in a document.
Merge elements
You can merge multiple similar and contiguous elements in a document. For example, you can merge two
or more <p> elements to include the contents into one <p> element. You can merge multiple lists
(ordered or unordered) to include the elements of the different lists into one list.
1) To select multiple similar elements in the Structure View panel, click the first element then keeping
the Shift key pressed, click the other elements that you want to merge.
NOTE: The elements that you want to merge must be contiguous (placed next to each other in the
document hierarchy).
2) Choose Element > Merge.
Alternatively, you can right-click the selection and choose Merge from the context menu.
The multiple elements are merged into a single element of the same type.
Split an element
You can split a single element into two elements. For example, if a list contains multiple list items, you
can split the list into two lists. The list items in the two new lists depends on the item you selected to split
the list. Also, if a paragraph of text contains a piece of text that is wrapped in an element, you can split
the paragraph at the wrapped element.
1) Select the element at which point you want to split the parent.
For example, select the list item at the point where you want to split a list.
Or select the wrapping element at the point where you want to split a paragraph.
2) Choose Element > Split.
Alternatively, you can right-click the selection and choose Split from the context menu.
The parent element is split at the selected child element.
NOTE: You cannot split the contents of a table. Also you need to ensure that the splitting of an element
does not break the structure of the document.
696
Unwrap element text
You can wrap text into an element (Wrap an element). You can also choose to unwrap text from an
element and remove the element wrapping the text.
1) Select the element that wraps text in a document.
2) Choose Element > Unwrap.
Alternatively, you can right-click the selection and choose Unwrap from the context menu.
The wrapping element is removed from the text.
697
Element banner text
Understand element banner text in Adobe FrameMaker and how to show/hide it, and how to configure
element banner text settings in the maker.ini.
In this topic
• Introduction
• Show or hide element banner text
• Remove element banner text on delete
• Element banner text settings
Introduction
Banner text in a document acts as a visual cue to working with the element in a document. For example,
the following document based on the DITA topic Structured Application, displays banner text:
Figure 1: Banner text indicates what you should enter in various elements
When you place the cursor on the banner text, the entire text is selected, you can then start typing and
the banner text is replaced.
698
Property Description
699
Element boundaries
Understand what element boundaries are and how to work with them in Adobe FrameMaker.
When you are working on a structured document in the WYSIWYG view, you can use the element bound-
aries as visual cues. An element boundary marks the beginning and end of an element in the WYSIWYG
view. You can then use these boundaries as a visual cue to place the insertion point or select the text
within a boundary.
If you want to insert an element before or after an element, you can place the insertion point before or
after the element boundary.
To place element boundaries as square brackets around the content, choose View > Element Bound-
aries.
700
Creating output with element banner text and element boundaries
Understant to which output formats you can publish element banner text and element boundaries with
Adobe FrameMaker.
Banner text and element boundaries are part of the WYSIWYG view of a FrameMaker document but are
not included as part of the document content. For example, if you are working in an XML document, the
banner text and element boundaries are not available in the XML View.
Save as PDF
Since banner text and element boundaries are part of the WYSIWYG view, they are included in the
PDF output, if you use the Save As PDF functionality of FrameMaker and if they are activated.
Multi-Channel Publishing
Since banner text and element boundaries are not part of the document content, they are not
included in any of the Multi-Channel publishing output formats.
701
Working with element attributes
Learn how to work with element attributes in structured authoring in Adobe FrameMaker.
In this topic
• Introduction
• Set attribute values for elements
• View the attributes of an element
• Set attributes display options on element insertion
• Copy the attribute values from one element to another
Introduction
The elements in a structured document define the content in the document. You can also use element
attributes to include additional information (metadata) to elements. An attribute is a name-value pair
associated with a specific element.
For example, say the content elements in a Structured Application have an @audience attribute. You
might use this attribute to single-source content. You can set the attribute of elements to e.g. admin and
enduser. Your can then use these attributes to create a Responsive HTML5 output with dynamic
content or, for example, two versions of a PDF: one PDF for administrators and another PDF for end
users.
The same approach could be used to create outputs for different versions of your product, different
versions for print and online output, or e.g. different sales regions.
NOTE: The elements that display in the elements catalog are defined in the Structured Application on
which the document is based. Similarly, attributes for each element are also defined in the associated
Structured Application.
Name
The name of the attribute as it appears on the dialog.
Type
If the attribute value is optional or required. Also, the type of the value:
String
Enter a value for the attribute
702
Choice
Select a value from the available drop-down list.
Default value
Displays the default value, if any. Or specifies that no default value is required.
NOTE: If you change the options in the Attribute Display Options dialog, the settings are applied to the
currently opened document. For example, if you change the option from No Attributes to All Attributes,
all the elements in the documents in the Structure View are expanded to display all the attributes.
703
Copy the attribute values from one element to another
You can copy all the attribute values set on one element to other elements in a document.
1) In Structure View, right-click on the element from which you want to copy attribute values and
choose Copy Attribute Values from the drop-down list.
2) Right-click on the element to which you want to copy the attribute values and choose Paste from
the drop-down list.
To copy the attribute values to multiple elements, use shift + click to select multiple contiguous ele-
ments in the document and choose Edit > Paste.
704
Create equations using the Equations panel
Learn how you can create equations using the Equations panel in Adobe FrameMaker.
In this topic
• Introduction
• Create an inline equation using an element
• Create a display equation using an element
• Create an equation in an anchored frame element
Introduction
You create an equation by inserting an equation element and then entering the mathematical expres-
sions for the equation. To insert an element, you can use the Elements catalog. You can also use a New
Equation command from the Equations drop-down list in the Equations panel.
NOTE: The term “math element” refers to part of an expression, such as an operator. It is not a structural
element.
You can use any equation element for both inline and display equations. Some documents also have a
paragraph element defined that provides formatting properties for the display equations.
The format rules for an equation element suggest a set of font sizes for the equation: Small, Medium, or
Large. You can change to a different set of font sizes. This change is not considered a format rule override.
If you remove format rule overrides in the document, the equation does not return to its original font
size.
705
Figure 2: Shrink-wrapped frame around an inline equation
5) If the equation seems too close to the text on either side, insert a space before or after the frame.
FrameMaker treats a frame that contains an inline equation as a character and doesn’t provide
extra space around it.
If an inline equation is too tall for its line, perhaps turn off fixed line spacing for that paragraph.
706
– To insert an invalid equation element with the default element <EQUATION>, choose a New
Equation command from the Equations drop-down list in the Equations panel. The element
has a default name if no defined equation elements are available.
After inserting the element, talk to your developer about making the element valid at this location.
707
Create equations using MathML
Understand how you can create equations using MathML style editor and structure editor in Adobe
FrameMaker.
In this topic
• Introduction
• Create and insert a MathML equation into a document
• Edit a MathML equation in a document
• Configure the MathFlow settings in FrameMaker
• Configure the installation settings
• Format a MathML equation
• Configure the MathFlow editor
• Sample DITA MathML structured app
Introduction
In addition to using the FrameMaker Equation panel to add equations to your documents, you can also
use the MathFlow editor from Design Science to design complex mathematical equations. You can then
add these equations to your FrameMaker documents. You also have the option to later modify these
equations in the same MathFlow editor and publish documents containing MathML equations.
MathML equations are available for use in FrameMaker structured and unstructured documents.
NOTE: You can also insert MathML equations in DITA 1.3 topics (topic, task, concept, reference, and trou-
bleshooting.) A new element named, “mathml” is created when you insert a MathML equation.
If you generate PDF output for a document containing MathML equations, a reader can search for the
contents of these equations.
FrameMaker ships with a trail version of the following MathFlow editors:
• MathFlow™ Style Editor is for content authors and subject matter experts (SME). It provides precise
control over the visual appearance of math expressions, a style toolbar for quickly adjusting fonts,
and an easy to use interface for modifying a wide range of equation properties from operator
spacing to matrices/table appearance.
708
Figure 1: Style Editor
• MathFlow™ Structure Editor is for XML content professionals. It provides fine control over visual
presentation and its underlying MathML structure. There is a Source View enabling the user to add
processing instructions and comments directly to the MathML, a ruler for precise layout of the
equation, and a tabbed toolbar for storing commonly used equations or fragments.
709
Figure 2: Structure Editor
For a feature comparison of the editors, see MathFlow Editors. Also, for the procedure to upgrade to the
full version of the MathFlow editor, see Configure the installation settings.
710
IMPORTANT: For structured (DITA 1.3) and unstructured document, you can insert MathML equations at
any appropriate location of the document. However, in the case of your own structured documents, you
will need to first define an element in the Elements catalog that supports this type of object. FrameMaker
ships with a sample structured app (for DITA 1.2) that includes a MathML element. For details how to use
this element, see Sample DITA MathML structured app.
711
Figure 3: MathML Equation Properties dialog
712
Configure the MathFlow editor
The trial version of the MathFlow editor includes the Style and Structure editors. During this period, you
can choose between either of these editors.
1) To change the MathFlow editor, go to the Editor Type section of the MathML tab.
2) Choose the required MathFlow editor and click OK.
You need to restart FrameMaker to ensure these changes take effect.
NOTE: When installing the full version of MathFlow, you need to choose between the Style and Structure
editors. The MathFlow trial integration with FrameMaker includes both the editors. So you are recom-
mended to use both these editors when trying out this feature.
713
Language and font settings in structured documents
You can author and proofread your content in different language in both structured and unstructured
documents (DITA 1.2, DITA 1.3, and LwDITA). Select any one of the 46 languages bundled with
FrameMaker and add it as an attribute value for @xml:lang for your structured content. To add an
attribute value for @xml:lang, you should follow the BCP 47 standard defined by IETF (Internet Engi-
neering Task Force).
< AttributeForXMLLang > = < BCP47-code> xml: lang = en-US xml: lang = zh-TW
FrameMaker sets the various properties of Paragraph Designer based on the language setting in the
@xml:lang attribute from your XML file.
Figure 1: @xml:lang attribute value specified
The properties of Paragraph Designer, which are set automatically on specifying the attribute value for
@xml:lang are:
• Language
714
• Text Direction
• Font Family
• Pair Kern
• Use Asian Composer
NOTE: If the value for @xml:lang attribute is not defined for your XML file, default formatting rules are
applied. If the value for @xml:lang attribute is not defined for a paragraph, the language of the parent
element will be set.
To support multilingual authoring and publishing functionality, set the following language tag properties
in the maker.ini file available under the FrameMaker install directory:
C:\Program Files\Adobe\Adobe FrameMaker 2022\maker.ini
In the maker.ini file, you will find the following sections that should be configured to enable this
feature:
[XMLLangPreferences]
AttributeForXMLLang=xml:lang
ApplyFontSettingsBasedOnXMLLangAttribute=On
[XMLLangExclusionList]
DITA_1.3_task=codeblock
DITA_1.3_topic=codeblock, mathml, equation-block
NOTE: You can copy and uncomment these settings in the maker.ini file available under
%appdata%\Adobe\FrameMaker\17 folder.
The settings under XMLLangPreferences section are explained below:
• AttributeForXMLLang=xml:lang: This property is commented by default. Remove the semi-
colon (;) to uncomment and set it for the @xml:lang functionality to work in your XML file.
• ApplyFontSettingsBasedOnXMLLangAttribute=On: Set this property to apply the corre-
sponding Font Family and Pair Kern settings based on the @xml:lang functionality.
The setting under XMLLangExclusionList section is explained below:
• StructAppName = <comma-separated list of element tags to be excluded
from XML lang functionality>
StructAppName is the name of the structured application for which the exclusion list is defined.
Set this property to list the elements to be excluded from XML lang functionality. This is typically
used to ignore elements where you do not need to run the spell check, such as a <code block>.
Some examples of element tags to be excluded from XML lang functionality are:
DITA_1.3_topic=codeblock
DITA_1.3_task=codeblock
DITA_1.3_topic=codeblock, mathml, equation-block
The following document contains sample text written in multiple languages. The spell check hap-
pens as per the language setting in the @xml:lang attribute for each paragraph.
715
Figure 2: Sample document with text written in multiple languages
716
Change text direction in structured documents
Learn how you can change the direction of text in structured documents in Adobe FrameMaker.
The direction – Left-To-Right (LTR) or Right-To-Left (RTL) – of a structured document is defined in the
associated Adobe FrameMaker Structured Application. If the Structured Application supports document
direction, you can change the direction of the text in supported elements in the document.
To change the direction of the text of an element:
1) Select the element in the Structure View.
2) Open the Attributes editor and change the dir attribute.
FrameMaker provides out-of-the-box direction support for DITA topics (topic, task, concept, and refer-
ence). However, you can create your own Structured Application with direction support.
FrameMaker offers a direction property that you can use in your Structured Application.
For example, you can create a read-write rule such as the following to specify that the FrameMaker direc-
tion property maps to the structured document dir attribute:
attribute "dir"
{
is fm attribute;
is fm property direction;
}
NOTE: If you change the
direction attribute of an element in a non-DITA XML file, the direction of the
contents does not immediately change. You will need to close and open the XML file to reflect the
changes.
For more details on adding direction support to your own Structured Applications, see the FDK
Programmer’s Guide.
717
Smart Paste
Understand what Smart Paste is and how it helps to paste content from HTML, Word, Excel or Outlook
as DITA content in Adobe FrameMaker.
In this topic
• Introduction
• Smart Paste content in a DITA file
• Add Smart Paste XSL for a custom XML application
Introduction
FrameMaker allows you to paste HTML, Microsoft® Word, Microsoft® Excel, and Microsoft® Outlook
content as DITA content. You can also create and configure XSLTs for other FrameMaker Structured
Applications. Using XSLT, FrameMaker identifies the content while it is in the clipboard and structures it
with the most appropriate hierarchy or sequence of elements. Then you can use the Smart Paste
command to paste it to FrameMaker as DITA content.
NOTE: When you paste text of a specific direction (LTR or RTL) into a FrameMaker document, you need to
ensure the text direction of the destination location (document, table, or paragraph) is set to the same
direction.
The content you paste is structured according to an XSLT specified in the relevant Structured Application.
In FrameMaker, the XSLTs are specified for the following DITA documents:
• Topic
• Task
• Concept
• Reference
The XSL filename and path are specified using the Stylesheet element (Stylesheets > XSLTPreferences >
SmartPaste > Stylesheet).
The Smart Paste XSLTs for DITA are located in the following folder:
$STRUCTDIR\xml\DITA_1.2\app\technicalContent\xslt\
718
Add Smart Paste XSL for a custom XML application
You can also create an XSLT for smart pasting content for your custom Structured Application.
1) Create an XSLT appropriate for your EDD.
2) Open the structapps.fm file.
3) Under <Stylesheets>\<XSLTPreferences>, add the <SmartPaste> element and the
following elements under it:
a) <Stylesheet>: Path to the relevant XSLT file.
b) <StylesheetParameters>: This element has two child elements: <ParameterName>
and <ParameterExpression>. See a DITA application in structapps.fm for details.
4) Save the file.
5) Choose Structure > Application Definition > Read Application Definitions.
Now you can use Smart Paste for an XML file based on your custom application.
719
Conditional text in XML
Understand conditional text in XML in Adobe FrameMaker.
Structured FrameMaker allows you to export and import all conditional text (visible and hidden), along
with information about the condition tags, such as their show/hide status, color, and style.
To preserve conditional text when saving and opening XML files, the XML file that FrameMaker generates
contains the following:
• Conditional text tags corresponding to the conditional text present in the document.
• Condition indicators—color and effect— associated with each conditional text tag.
• The status—show or hide—for each condition tag.
• Start and end markers for sections corresponding to each tag.
In addition to normal text, support for conditional text in XML allows an entire table or table rows to be
conditional. The same applies to footnotes, markers, and anchored graphics. Also, conditional text can
be inside a text inset (XML or text).
720
OLE object support in XML
Understand how OLE object support works in Adobe FrameMaker.
Structured FrameMaker supports round-tripping OLE objects, such as Visio objects and PowerPoint
presentations. FrameMaker uses an XML Processing Instruction to handle the OLE object roundtripping.
You can control the OLE support using the DirectOLESupportInXml flag in the maker.ini file. To
enable this feature, set the flag as On. The default value of this flag is Off; when this flag is Off, the OLE
is saved as a .mif file.
Also, notice the following entries in the maker.ini file:
54="pptx" OLE2 OLE2 OLE2 FMGFXImport "pptx" frame.exe ^.pptx
55="VSD" OLE2 OLE2 OLE2 FMGFXImport "VSD" frame.exe ^.vsd
These entries assign an automatic filetype filter to a file when it is imported. If necessary, you can add
more filters (with respective OLEs).
To insert an OLE object:
1) Choose File > Import > Object. The Insert Object dialog appears.
2) Navigate to the OLE object and select Create from File or Link.
3) Click OK.
NOTE: You can also paste an OLE object using the Paste Special command and selecting Paste Link.
721
Whitespace handling for XML
Understand whitespace handling in Adobe FrameMaker and the whitespace normalization standard.
In this topic
• Introduction
• White-space normalization standard
• Disable dropping whitespaces on import
• Preserve whitespaces for specific elements
Introduction
When you open an XML file in FrameMaker’s WYSIWYG View, the white spaces get normalized.
White space in XML is any character from the following set: space, tab and blank line/new line (except
hard return). White space serves the following purposes:
1) Visually format the document in its source form, such as for code, to denote semantic significance
for the XML document.
2) While using a text editor to edit XML, add spaces and line breaks into the element content model
for better readability of the XML. This white space is not part of the information conveyed by the
document and has no semantic significance for the XML application.
NOTE: Default pretty printing is enabled automatically in XML view for new and modified docu-
ments. To handle white spaces and prettify the XML content, click Pretty Print in the Structured
Access Bar.
W3C has defined how white space in XML documents should White-space XML applications.
722
For example, if FrameMaker normalizes the following (as appearing in the XML code view):
Hickory   dikory dock.
The mouse	 ran up the clock.
After normalization, tt appears as the following (in WYSIWYG view):
Hickory[SPACE][SPACE][SPACE]dikory dock.
The mouse[TAB][SPACE]ran up the clock.
723
Cross-references in XML
Understand cross-references in XML in Adobe FrameMaker.
Structured FrameMaker allows you to generate and retain external cross-references when saving and
opening XML files.
For example, if your FrameMaker file contains a cross-reference to another file, when you save your file
in XML, FrameMaker generates tags representing the cross-reference along with information about the
referenced file. When opening the same XML file, FrameMaker converts the cross-reference tags and the
information they contain into a FrameMaker cross-reference.
FrameMaker supports a new attribute, @srcfile, to retain external cross-reference information when
generating XML documents.
When you export a file containing an external cross-reference to XML, the @srcfile attribute of the
cross-reference contains the name of the referenced file and the ID of the referenced element in the file.
NOTE: FrameMaker converts file paths in the generated XML to URIs.
724
Round trip table properties
Understand XML roundtripping for table properties in Adobe FrameMaker.
Read-write rules handle the roundtripping of table formatting properties. The new R/W rule mapping for
the table cell properties is as follows:
CALS R/W
Property Non-CALS R/W Rule Rule Attribute Value
FP_CellAngle cell angle rotate Integer
FP_CellOverrideF fill override NA Integer corresponding to FDK values
ill
FP_CellUseOverri use fill override NA 0 = False
deFill Nonzero value = True
FP_CellOverrideS shading override NA Tag of FO_Color
hading
FP_CellUseOverri shading override NA 0 = False
deShading Nonzero value = True
FP_CellOverrideB bottom ruling NA Tag of FO_RulingFmt
ottomRuling override
FP_CellUseOverri bottom ruling NA 0 = False
deBRuling override Nonzero value = True
FP_CellOverrideL left ruling override NA Tag of FO_RulingFmt
eftRuling
FP_CellUseOverri left ruling override NA 0 = False
deLRuling Nonzero value = True
FP_CellOverrideR right ruling override NA Tag of FO_RulingFmt
ightRuling
FP_CellUseOverri right ruling override NA 0 = False
deRRuling Nonzero value = True
FP_CellOverrideT top ruling override NA Tag of FO_RulingFmt
opRuling
FP_CellUseOverri top ruling override NA 0 = False
deTRuling Nonzero value = True
The read-write rule mapping for the table row properties is as follows:
725
CALS R/W
Property Non-CALS R/W Rule Rule Attribute Value
In the following example, the prop5 attribute controls the bottom ruling of the table.
element "tablecell"
{
is fm table cell element;
attribute "prop1" is fm property right ruling override;
attribute "prop2" is fm property use right ruling override;
attribute "prop3" is fm property top ruling override;
attribute "prop4" is fm property use top ruling override;
attribute "prop5" is fm property bottom ruling override;
attribute "prop6" is fm property use bottom ruling override;
attribute "prop7" is fm property left ruling override;
attribute "prop8" is fm property use left ruling override;
attribute "prop9" is fm property cell angle;
}
In the following example, the att1, att2, att3, and att4 attributes control the shading properties of the
table cell:
element "tablecell2"
{
is fm table cell element;
attribute "att1" is fm property shading override;
attribute "att2" is fm property use shading override;
attribute "att3" is fm property bottom ruling override;
attribute "att4" is fm property use bottom ruling override;
attribute "att5" is fm property fill override;
attribute "att6" is fm property use fill override;
}
726
Round trip equations and anchored frames
Know how to round trip equations and anchored frames in XML with Adobe FrameMaker.
You can roundtrip equations and anchored frames between Structured FrameMaker and XML. When you
save a Structured FrameMaker document to XML, FrameMaker creates MIF files for the equations and
anchored frames in the document. FrameMaker saves every anchored frame and equation in a different
MIF file.
NOTE: To test this feature, you can use the ReportPlain XML application in the samplesStruct-
apps.fm file at: <Fm_install_location>\Structure. This XML application has Equation and
Frame elements.
You can change the type of files that are created for storing equations and anchored frames by specifying
the following flag in the maker.ini file.
To specify the default vector format for XML, add the flag DefaultvectorformatforXMLexport to
the maker.ini in the Windows user profile (%appdata%\Adobe\FrameMaker\xx).
For example, the following sets default vector format for XML to CGM.
DefaultvectorformatforXMLexport=CGM
727
FILTER BY ATTRIBUTE
Filter by attribute
Learn how to filter elements by attribute values in a DITA topic in Adobe FrameMaker.
In Adobe FrameMaker, you can filter the elements in a DITA topic by the attribute values. You can write
a single topic, and set the required attributes to the conditional elements. You can then use the filter by
attribute feature to filter elements based on the attribute values.
For example, in a specifications topic, you can set the @product attribute to framemaker and
robohelp on elements in the topic. Also, if the topic contains conditional content based on output, set
the @audience attribute to print (for PDF output) and web (for Web output). You then produce
different output, based on the filters that you apply on the @product and @audience attributes.
In this topic
• Introduction
• Apply attributes to an element
• Set attribute values for elements
• Keyboard shortcut to apply an attribute
Introduction
You can make elements in a DITA topic conditional by applying values to the attribute of the elements.
You then create a filter in which you define the rules to include and exclude content based on the
element attribute values.
Before you create topics with conditional content, you need to first plan the criteria for the output. For
example, say that a topic has content that is conditionally targeted at administrators and end users. In
the topic, you apply attribute values based on the target audience of the content (see Create attribute
filters). You then create a filter in FrameMaker in which you specify the elements to include and exclude
based on the attribute value defined in the topic (see Create attribute filters). When a filter is applied to
the document, elements that have filter attributes that do not meet the filter criteria are filtered out.
728
FILTER BY ATTRIBUTE
TIP: In the Attributes panel, choose the Required and Specified option to filter the attribute list to display
the attributes that you have defined.
Create a filter
1) Choose View > Filter by Attribute.
The Manage Attribute Expressions dialog appears.
729
FILTER BY ATTRIBUTE
730
FILTER BY ATTRIBUTE
Equal:
Filter content that is assigned the values in the Defined Values list for the selected attribute.
Evaluates to true if any of the attribute values matches the specified value.
For example, if the selected attribute is audience and the values in the Defined Values list are
admin and enduser, the rule defined is:
(audience="admin" OR audience="enduser")
Any:
Filter content for any value of the selected attribute.
731
FILTER BY ATTRIBUTE
Evaluates to true if any of the attribute values contains the specified value.
For example, if the selected attribute is audience, the rule defined is:
(audience #ANY)
Contains Only:
Filter content with the only attribute values that are defined in the list.
Evaluates to true if any of the attribute values only contains all of the specified values.
For example, the following rule filters content that is tagged with the admin and enduser values:
(audience # "admin", "enduser")
This syntax is used as a shortcut to using the OR operator. The above example can also be defined
using the OR operator:
(audience = "admin" OR audience="enduser")
7) Click OK.
8) Click Done on the Manage Attribute Expressions dialog.
IMPORTANT: The options described in the above steps are tools that enable you to create rules. However,
you can enter the rule in the Expression text box.
Correct:
(audience="ADMIN" OR audience="enduser")
The above rule will filter content that is tagged with the attribute value ADMIN, Admin, or admin.
Incorrect:
(audience="admin" OR Audience="enduser")
The attribute name must be defined with the same case as defined in the Attributes panel.
Attribute value
The value of an attribute must be enclosed within double-quote and cannot be empty.
732
FILTER BY ATTRIBUTE
Incorrect:
(audience="")
Do not use this rule to filter elements having any value for attribute. Instead, use the ANY operator
described above.
Use of parenthesis
Each attribute name-value pair must be included within parenthesis.
Include only the same attribute within the same parenthesis.
Correct:
(audience="admin" OR audience="enduser" OR audience="author")
Incorrect:
(audience="admin" AND product="framemaker")
Only the same attributes can be included in the same parenthesis.
Incorrect:
audience="admin" OR audience="enduser" OR audience="author"
The name-value pairs must be included in parenthesis. Even a single name-value pair must be
included in parenthesis.
Incorrect:
(audience="admin" AND audience="enduser")
Correct:
(audience="admin" OR audience="enduser") AND (product="framemaker")
Incorrect:
(audience="admin") AND (NOT product="framemaker")
Correct:
(audience="admin") AND NOT (product="framemaker")
Correct:
NOT (product="framemaker")
733
FILTER BY ATTRIBUTE
Correct:
(audience #ANY)
The above rule includes all content tagged with the audience attribute irrespective of the value of
the attribute.
Correct:
NOT (audience #ANY)
The above rule excludes all content tagged with the audience attribute irrespective of the value of
the attribute.
In this topic
• Edit attribute filters
• Delete attribute filters
• Import attribute filters
734
FILTER BY ATTRIBUTE
If the filter is not currently applied to the topic, you are prompted to confirm to delete operation.
If the filter is currently applied to the topic, you are prompted with the corresponding message. If you
confirm the delete operation the filter is removed from the content.
Set attributes
Understand how to set attributes or conditional tags after creating filters for a topic in Adobe
FrameMaker.
After you create the filters in a topic, you can use these filters to show or hide content based on applied
attributes. To filter content in a topic, you apply attribute values to the elements in the content. You then
create filters based on the attributes applied to the content. To show or hide the content based on the
filters, you need to apply the specific filter to the content.
IMPORTANT: An element that is not tagged with any attribute is unconditional. This implies that the
content within elements that are not tagged is shown irrespective of the filter applied to the topic. The
benefit of this functionality is that you do not need to tag every element in a topic. Elements that are not
tagged with any attribute are not effected by any filter.
For example: You have applied the @audience attribute to different elements (with the values admin,
author, and enduser). You then create multiple filters:
(audience="admin" or audience="author")
Filters content targeted at administrators and authors.
735
FILTER BY ATTRIBUTE
(audience #ANY)
Filter content targeted at administrators, authors, and end users.
This means that you will apply a different filter depending on the required output.
At any point, you can apply only one filter to a topic. This means that you can create any number of filters
and then depending on the required output, you apply the appropriate filter.
To apply a filter, do the following:
1) Choose View > Filter by Attribute to open the Manage Attribute Expressions dialog.
2) To filter the content, select Show as per Expression and select the required expression.
For example, the following expression filters content that is tagged with the @audience attribute
set to admin or author:
(audience="admin" or audience="author")
This implies that any element tagged with the @audience attribute set to any other value is ex-
cluded. However, if an element is not tagged with the @audience attribute, it is not excluded.
In the Filtered Text group, you choose how to filter the content:
Hide
Hide content as per the filter expression.
Preview with color
Display the font color of text as per filter expression with the selected color. Use this option for
review purposes.
NOTE: Use this option for content that is text-based. For example, if you apply this option to a table
element, the font color of text in the table is not applied.
Apply Condition Tag
Apply a conditional tag to the filtered content.
From the drop-down list, choose the conditional tag. The selected conditional tag is then applied to
the filtered content.
For example, say the audience attribute of conditional elements in a topic are tagged as admin,
author, and enduser. If you apply the following attribute filter to a topic: filter
(audience="admin" or audience="author")
The filter excludes elements tagged as enduser. If you choose the Apply Condition Tag option,
the selected conditional tag is applied to the excluded elements. For details on how to apply condi-
tional tags and show / hide content using conditional text, see Conditional text.
3) Click Apply.
NOTE: If you add any new element later and apply the attribute value, you can click Preview Filter
by Attribute in the Structured Access Bar to preview the content based on the filters.
736
FILTER BY ATTRIBUTE
I set an attribute for an element and then applied a filter that excluded the element based on the attri-
bute. However, the element is still visible:
If you make changes in the content or the filter expression, you will need to apply the filter to the
topic. For example, if you apply a filter to the topic and then define an attribute for an element that
is included in the filter, the filter is not immediately applied to the updated content. You need to
apply the filter to the topic.
I applied a filter to a topic and the structure of the topic is now broken:
You need to take care not to break the structure of the topic. If the filter that you apply to a topic
causes a mandatory element to be hidden, the topic structure is broken. FrameMaker does not
prevent you from doing this; however, the Structure View will indicate the break in the topic.
Figure 3: Broken structure caused because the dt element is hidden by the applied filter
What happens if I apply different attributes to child and parent elements in a topic?
If a filter causes a parent element to be hidden then the child elements are hidden, irrespective of
the attributes applied to the child elements. However, if a filter causes a parent to be shown and a
child to be hidden, the child is hidden.
737
XSL TRANSFORMATIONS
XSL Transformations
Understand XSLT transformations in Adobe FrameMaker.
FrameMaker provides options for processing XML. FrameMaker also allows XML import and export to
support XSL transformations, and the Schema language for grammar and rule definition. You can import
an XML document that uses schema, automatically creating a Document Type Definition (DTD) from the
referenced schema, or you can create an Element Definition Document (EDD) directly from a schema
definition. You can also validate against an associated schema upon both import and export.
XSL (EXtensible Stylesheet Language) is a style sheet language for XML documents. XSLT (Extensible
Stylesheet Language Transformation) is the means by which transformations defined in XSL are applied
to XML documents.
XSL is a set of the following three specifications:
XSLT
A language for transforming XML documents.
XPath
A language for navigating in XML documents.
XSL-FO
A language for formatting XML documents.
FrameMaker includes an XSLT processor that allows you to associate an XSLT file with an XML Structured
Application or XML document, and apply the transformations defined in that document when importing
from or exporting to XML. FrameMaker supports W3C XSLT 3.0 recommendations. You can change the
XSLT processor by editing the maker.ini file or from within your Structured Application.
• New elements (SmartPaste, PreProcessing, PostProcessing) in the Structured Applica-
tion (XSLTPreferences in the Stylesheets element of XMLApplication) allow you to
specify an XSLT file as part of your XML Structured Application, to be used for both import and
export.
• The xml-stylesheet Processing Instruction (PI) now allows you to specify an XSL file in an XML
markup document, which supersedes any XSLT specified in the Structured Application when
importing that document.
Upon import, XSL transformations are applied before the default read rules or any additional read rules
you have defined. That is, the result of applying an XSL transformation on import is a new file, which (if
it is an XML file) is passed to the read/write rules.
Upon export, XSL transformations are applied after the default or explicit write rules. The result of
applying read/write rules on export is a new XML file, which, if it is valid, is passed to the XSLT processor.
You can create a hypertext output (XML or HTML) from an XML file using an XSL. You can create and save
reusable transformations in an XML file. The reusable transformations include information such as the
name and path of the XSLT and the path of the input and output files.
738
XSL TRANSFORMATIONS
The output is created using a parser installed on the machine and registered with FrameMaker through
maker.ini settings. XALAN and SAXON are installed by default on your machine with FrameMaker.
XALAN supports XSLT 1.0 and SAXON supports XSLT 3.0. Both XALAN and SAXON are JAXP compliant.
NOTE: FrameMaker is shipped with Saxon Enterprise Edition 9.8.3.
SAXON is the default parser used when XSL is run directly or no transformation-specific parser is speci-
fied. However, you can specify a new default processor in the maker.ini file using the following flags:
[XSLTProcessors]
; processorName=jar path(all dependent jars should be in same dir),
TransformerFactory class,
; default if default processor
; (if not specified – 1st processor would become default.)
XALAN=fminit\XSLT\XSLTProcessors\xalan\xalan-j_2_7_2-bin\xalan.jar,
org.apache.xalan.processor.TransformerFactoryImpl
SAXON=fminit\XSLT\XSLTProcessors\saxon\SaxonEE9-8-0-7J\saxon9ee.jar,
net.sf.saxon.TransformerFactoryImpl, Default
An XSL transformation includes information such as XSL, Parser, and Output folder, to create an output
from XML files. The transformation that you create are stored in an XML file. There are two types of
transformations: default and application-specific. The default transformations are stored in the file as
specified in the maker.ini file using the TransformationFilePath flag. The application-specific transfor-
mations are stored in an XML file that you specify for the Structured Application in the structapps.fm
file.
The XSLT toolbar maintains a history of the transformations you use and lets you use Advanced Run
feature to create output from multiple XML files. From the toolbar, you can also choose and run a trans-
formation\XSL on the open file.
A. Click to select an XSL file B. Click to select a transformation C. Run the selected transformation or XSL
D. Click to display the Advanced Run dialog
739
XSL TRANSFORMATIONS
3) Cut and paste to shift the suffix to the XALAN processor’s entry as following:
XALAN=fminit\XSLT\XSLTProcessors\xalan\xalan-j_2_7_2-bin\xalan.jar,
org.apache.xalan.processor.TransformerFactoryImpl, Default
SAXON=fminit\XSLT\XSLTProcessors\saxon\SaxonEE9-8-0-7J\saxon9ee.jar,
net.sf.saxon.TransformerFactoryImpl
RELATED LINKS:
XML with Schema
Advanced Run – Transform multiple files with XSLT
740
Create XSL transformations
Learn to create XSLT transformations in Adobe FrameMaker.
NOTE: Ensure
that you switch to the XML View before performing this procedure.
1) Choose XSLT > Manage Transformation.
741
Edit XSL transformations
Learn how to associate the transformation files to your XML application in FrameMaker.
Once you have created a transformation, you can associate the transformation file to one or more XML
applications in structapps.fm.
1) In the WYSIWYG view, choose Structure > Application Definition > Edit Global Application Defini-
tions.
2) In a Structured Application, locate the <TransformationFile> element and specify the path
and name of the transformations file.
3) Save the StructApps.fm file and choose Structure > Application Definition > Read Application
Definitions.
Now, you can choose to generate file output with the relevant application transformation.
742
Application-specific transformations
See how you can work with application-specific XSLT in Adobe FrameMaker.
1) With an XML file in focus in XML View, in the XSLT toolbar select Transformation from the Choose
drop-down.
2) In the Choose Transformations dialog, select Structured Applications.
3) The relevant application, as specified in structapps.fm, is selected from the drop-down list and
the relevant transformations appear in the Transformations field.
4) In Transformations, select the transformation using which you want to generate the output and
click OK.
5) In the XSLT toolbar, click Run.
FrameMaker generates the hypertext output and displays the file.
743
Advanced Run – Transform multiple files with XSLT
Understand how you can use Advanced Run to transform multiple XML files with XSLT in FrameMaker.
Using the Advanced Run dialog, you can run an XSLT on multiple files.
1) Choose XSLT > Advanced Run.
or
Select select Advanced Run in the XSLT toolbar.
2) In the Advanced Run dialog, select a scope for running the transformation:
a) Current File: Generate output from the XML file open in FrameMaker.
b) Include Child Elements if the active document is a book or a map. When this option is
selected, the XSLT is applied to the child elements, together with the parent element.
c) All Open Files: Generate output from all the XML files open in FrameMaker using a transfor-
mation transformations or XSL.
d) Folder: Generate output from all the XML files in a folder using a transformation or XSL. Select
Include Sub-Folders, if necessary.
3) Select a transformation or XSL and click Run.
The output files are launched in the associated application.
744
STRUCTURED AUTHORING USER INTERFACE
Structured View
Displays the hierarchical structure of the document. You can add, remove, move, cut, copy, and
paste elements in this panel as you author your structured document.
Elements catalog
Displays the list of elements available for use in the current document. The elements in the list are
defined in the Structured Application on which the current document is based. By default, the
elements that display in the list are based on the insertion point in the document. This ensures that
you do not inadvertently place elements at invalid locations in the structured hierarchy.
745
STRUCTURED AUTHORING USER INTERFACE
Attributes panel
Displays the list of attributes for the currently selected element. Set or remove values for the attri-
butes of an element.
NOTE: Use the XML/Structured workspace to automatically organize all windows and panels that are most
commonly used in the structured authoring environment.
RELATED LINKS:
Elements catalog
Working with element attributes
746
Structured authoring mode
Understand the Structured Authoring mode in Adobe FrameMaker, and how you can switch from
unstructured to structured Adobe FrameMaker.
By default, Adobe FrameMaker opens in Structured FrameMaker authoring mode.
Alternatively, if you are currently working in FrameMaker mode, to change the interface:
1) Choose Edit > Preferences and navigate to Global > General.
2) In the Product Interface drop-down list, select Structured FrameMaker. Click OK.
You need to restart FrameMaker for the change of interface to take effect.
When you open FrameMaker in the Structured FrameMaker mode, the menu options specific to struc-
tured FrameMaker are available. The following interface options are only available in the Structured
FrameMaker interface:
• Element and Structure menus
• File > New > XML and File > New > DITA menu options
• New XML dialog.
747
Structured authoring editing views
This topic explains the editing views in Adobe FrameMaker: XML View and WYSIWYG View.
In this topic
• Introduction
• XML View
• WYSIWYG View
• Switch between the views
Introduction
Adobe FrameMaker has three views that help you author your content:
• XML View allows you to work with the plain XML code of your structured FrameMaker XML files.
• WYSIWYG View is classic FrameMaker, unstructured and structured. This view displays page
breaks, headers and footers, all keyboard shortcuts, and all menus.
XML View
XML View allows you to work with the plain XML code of your structured FrameMaker XML files.
Figure 1:
A. XML Code View B. Structure View C. Error console
FrameMaker indents the child elements by one tab space compared to their parent elements. Word
wrap keeps the content of the elements visible in the width of the window. The XML view supports
748
Unicode. You can edit multilingual content in XML View. You can also copy/paste content from the clip-
board.
When you edit or change references, such as conrefs, links, and cross references, in XML View,
FrameMaker updates them in WSIWYG View also. XML View automatically validates the XML content
with the DTD and helps you ensure that the content is well-formed at all times. While you are working in
XML View, FrameMaker automatically inserts attribute values and close tags for the tags you insert in the
file.
A Find/Change dialog in XML View helps you search through the XML code. You can also use regular
expressions, such as with ampersand and pipeline, to search through text. XML View also has support for
XPath. You can build and use XPath expressions to locate XML content. For more information on XPath,
see XPath.
The following features can be accessed using XML View only:
• XPath Expressions
• XSL Transformations
Console Panel
The Console panel in XML View describes the errors, if any, in the open XML files. The Console panel also
displays the filename of the error. To go to the file and location of the error, click an error row.
Choose View > Panels > Errors to display the Console panel.
Structure View
XML View provides a Structure View that allows you to navigate and view the structure of your XML docu-
ment. The Up and Down arrow keys let you move up and down in the Structure View.
To display the tree view, choose View > Structure View.
The following features are available in the Structure View when it is accessed through the XML View:
• Search: You can search for an element by its name, attribute name/value combination, or even the
content. The following example show the search performed on an attribute name:
Figure 2:
• Navigation: Clicking on an element in the Structure View selects the element and its content in the
XML View. This way, you can quickly navigate to the required content in your document.
• Change attribute values: If your element contains an attribute, a three dots sign appears against it.
The following example shows the elements that have attributes associated with them:
749
Clicking on the dots expands and shows the attribute and its value. The first highlighted element in
the example is expanded, and its attribute is visible. However, the second highlight item is in col-
lapsed state. To change the attribute's value, click on the value and enter the new value. When you
press Enter, the changes are saved, and the XML code of the element is also updated.
• Cut, Copy, Paste, and Delete an element: Clicking on an element, selects the element and its
content. You can use the context menu or the regular keyboard shortcuts to Cut (Ctrl+x), Copy
(Ctrl+c), Paste (Ctrl+v), or Delete (Del) the selected element. You can also choose to paste an
element before or after the currently selected element. To do so, right-click on an element and
select Paste Before or Paste After. You can also drag-and-drop elements across the topic to reorga-
nize the content. If an element is incorrectly placed, it is highlighted in red:
Figure 3:
• Insert an element: You can insert an element before or after the currently selected element. To do
so, right-click on an element and select Insert Before or Insert After. The Insert Element catalog
appears from where you can choose an element that you want to insert.
WYSIWYG View
WYSIWYG View is the classic FrameMaker view, which supports structured and unstructured authoring.
WYSIWYG View has all the features of FrameMaker.
750
The following can be managed using WYSIWYG View only:
• Templates
• Formats
• Body, master, and reference pages
• Page layouts
• Multiflow documents
Creating your structured content in WYSIWYG View makes your authoring experience very simple. The
latest release of FrameMaker has combined the authoring features from its earlier Simplified XML mode
with the WYSIWYG View.
With the convergence of WYSIWYG with the Simplified XML, you do not need to know the underlying
content rules or the XML structure to create or work on a structured document. The Quick Element
Toolbar (QET) is also customized for authoring in WYSIWYG View, which allows you to easily insert valid
objects in your structured document.
This following subsections explain the various ways to work with the most commonly used objects in the
WYSIWYG View.
Work with ordered and unordered list
• To create an ordered or unordered list in the document, choose the corresponding button in the
QET.
• To create a new list item, place the insertion point at the end of the current item and press Enter.
• Within a list item, to insert an object (such as an image or a table), use the QET or the Insert Object
pop-up.
• To convert between ordered list and unordered lists, place the insertion point anywhere inside the
list and choose the alternate list type from the QET.
• To exit a list, place the insertion point at the end of the last list item and press the Enter key twice.
• To insert a list item between two lists, either place the insertion point at the end of the first list item
or at the start of the second list item and press Enter.
• To split a list item into two items, place the insertion point where you want to split an item and
press Enter.
• To split a list into two, place the insertion point at the end of the first list item and press Enter twice.
A new paragraph is created between the lists.
You can use the Tab, Shift tab keys or List Indent, List Outdent button in the QET to indent (nest) or
outdent list items:
• To indent a list item, place the insertion point at the start of the list item and press Tab. Or, place
the insertion point anywhere in the list item and click List Indent.
NOTE: The operations performed by List Indent and List Outdent buttons also work with partially
selected text.
• To reduce the indent of the list item, place the insertion point at the start of the list item and press
Shift + Tab. Or, place the insertion point anywhere in the list item and click List Outdent.
• If a list has multiple items, to nest some of the items in the list, select the items and press Tab or
click List Indent.
751
• To reduce the indent of any item in a nested list, place the insertion point at the start of the list item
and press Shift+Tab. Or, place the insertion point anywhere in the list item and click List Outdent.
NOTE: If you reduce the indent of any item in a nested list, the other items remain nested.
Figure 4:
A. XML View B. WYSIWYG View
XML View is support only for structured files. When you have unstructured files open and you switch
from WYSIWYG View to XML View, FrameMaker keeps the unstructured files also in the view. When you
quit FrameMaker from when there are unsaved files, FrameMaker alerts you.
752
Quick Element Toolbar
Know what a quick element toolbar is in Adobe FrameMaker and how to use it in Structured Authoring.
In this topic
• Introduction
• Using the Quick Element Toolbar
• Customization
• Configuration XML file locations
• Create your own Quick Element Toolbar
Introduction
The Quick Element Toolbar in Adobe FrameMaker contains commands that allow users to quickly insert
(list, table, image) and wrap (bold, insert) commonly used elements in a structured authoring document.
It is specific to a structured workspace-view combination. The icons in the toolbar are enabled/disabled
based on the current context (cursor position) of the application.
See the video, Quick Element Toolbar.
753
This functionality is the same as the elements that are displayed (or hidden) in the Elements catalog.
5) If you hover the mouse pointer over a button on the toolbar, the tooltip displays the name and
description of the element as it displays in the Elements catalog.
6) To insert an element in the document (for example, <ol>, <ul>, <table>), place the insertion
point at the relevant point in the document and choose the element on the Quick Element Toolbar.
7) To wrap an element in the document (for example, <b>, <i>), select the element and click the
element on the Quick Element Toolbar.
Customization
The out-of-the-box functionality provided by FrameMaker supports the DITA element structure.
However, you can customize the toolbar to associate the commands with any custom Structured Appli-
cation.
You can customize the commands in the Quick Element Toolbar by adding commands associated with
other elements from the Elements catalog of the Structured Application. For example, you can add a
command to insert a <ph> (phrase) element in the current document.
Each FrameMaker view-workspace combination has an associated Quick Element Toolbar configuration
XML file (quick_element.xml). Each configuration file contains the information that associates the
toolbar with one or more Structured Applications. The file also contains information that associates
toolbar commands with the corresponding elements in the Elements catalog.
754
For each element, create one <ELEMENT> node in the <STRUCTURED_APPLICATION> node.
4) Set the @elemTag attribute to the new command.
For example, to add a command to insert the ph (phrase) element:
<ELEMENT elemTag="ph">
5) You also need to associate each command to an icon. The steps to set the icon for a command is
described in the Customize icons section.
755
Elements catalog
Understand how to work with the Elements catalog in Adobe FrameMaker and how to insert, wrap, and
change an element.
In this topic
• Introduction
• Insert an element
• Keyboard shortcut to insert an element
• Wrap an element
• Keyboard shortcut to wrap an element
• Change an element
• Keyboard shortcut to change an element
Introduction
The elements in a structured document depend on the Structured Application on which the document is
based.
When you create a structured document, the Elements catalog for the document is populated with the
elements defined in the application. With the Elements Catalog, you can insert new elements, wrap
elements into a new parent element, or change (rename) an element to another element. You can also
use keyboard shortcuts and the Smart Catalog to do the same element manipulations.
Insert an element
To insert an element in a structured document, do the following:
1) Place the insertion point at a location in the document hierarchy.
2) Select the required element in the Elements catalog.
3) Click Insert to insert the element in the document hierarchy.
4) If the Attributes for New Element dialog is displayed, specify the required attributes and click
Insert Element.
You can also click Insert Element and specify any attributes later. For details on attributes of ele-
ments in a document, see Working with element attributes.
NOTE: Double-click an element in the dialog as a shortcut to insert.
If the element is text-based (paragraph or note), you can start typing into the document. FrameMaker
ensures that the text is inserted within the element boundaries.
If the element is image-based, the file selection dialog box is displayed.
If the element is table-based, the Insert Table dialog box is displayed.
NOTE: The file selection or Insert Table dialog boxes display only if the functionality to display the dialog
boxes is implemented in the Structured Application on which the current document is based.
To change how FrameMaker functions when you insert an element into the hierarchy, use the options in
the New Element Options dialog (Element > New Element Options):
756
Always Prompt for Attribute Values
Display the Attributes for New Element dialog every time you insert an element into the document.
Prompt for Required Attribute Values
Display the dialog only if the associated Structured Application specifies mandatory attribute values
for an element. If you do not specify the values, the structure of the document is broken. However,
you can specify the values later.
Do Not Prompt for Attribute Values
Does not display the dialog when a new element is inserted in the hierarchy.
Allow Automatic Insertion of Children
If an element contains child elements, insert the child elements when the parent element is
inserted.
The child elements inserted along with the parent depends on the rules defined in the associated
Structured Application. For example, in a DITA topic, if you insert an ordered list (<ol>) element,
one list item (<li>) element is also inserted. If you disable this option, an empty ordered list
element is inserted.
Process AutoInsertion Rule Recursively
If an element contains descendant elements (child elements that also contain children), insert all
the descendant elements when the parent element is inserted.
The descendent elements inserted along with the parent depends on the rules defined in the asso-
ciated Structured Application. For example, in a DITA topic, if you insert an ordered list (<ol>)
element, one list item (<li>) element is also inserted. Inside the list item element, a paragraph
element is inserted. If you disable this option, an ordered list element is inserted along with the list
item element.
Wrap an element
To wrap an element into another element, do the following:
1) Select an element in the document or in the Structure View.
2) Select the new parent element in the Elements panel.
3) Click Wrap to enclose the selected element within the new parent element.
NOTE: If you are sure that the selected element in the dialog is a format-based element, such as bold or
italic, the double-click shortcut will work. However, if the element is not format-based, FrameMaker will
757
try to insert the element (for example a table) at the selected location. You can verify the validity of the
document structured in the Structure View.
Change an element
To change an element (rename an element), do the following:
1) Make sure the Structure View (View > Panels > Structure View) and the Elements catalog (View >
Panels > Element Catalog) are open.
2) Select the element in the Structure View panel that you want to change. You can select more than
one element, even if the elements do not have the same tag. All the elements are changed to the
new type of element. However, the elements’ children are not changed, but they sometimes
become invalid because the parent changed.
3) Select an element in the Elements catalog and click Change.
758
Configuring the Elements catalog
Understand how to configure the Elements catalog in Adobe FrameMaker.
In the Elements catalog, click Options to open the dialog to perform the following tasks:
759
Customized List
Click Edit to open the Customized List of Available Element dialog. You can then choose the
elements to show or hide. Use the Move Up and Move Down buttons to specify the order in which
the elements display in the panel.
Choose this option to:
• work with a pre-defined subset of the elements
• display elements in a specific order
• work with an element list that is static and not context specific
IMPORTANT: This is a fixed list so the list does not also include elements valid at the current insertion point
unless you have selected the elements when creating the list.
Show Element Description Tags
Displays the description of an element, in brackets, to the right of the element.
List After Other Valid Elements
Depending on the options selected above, the panel may contain elements that are invalid at the
specified location. Choose this option to display valid elements first, followed by invalid elements.
760
Change the scope of elements available in a structured document
Understand how to define which elements are available at the insertion point in a structured document
with Adobe FrameMaker.
When adding elements to a structured document, insert only elements that are valid at the current loca-
tion. Valid elements have bold check marks, bold check marks and a plus sign, and question marks in the
Elements catalog. If you add elements this way, you can work from the beginning of a document to the
end and be sure that its structure is valid at every point along the way.
Sometimes you want to work more loosely, and in these cases you can make more elements available.
For example, some draft documents must adhere strictly to a predefined structure but follow the struc-
ture only as a guideline. Or, you can plan your document to conform to a structure without having all the
information to complete it from start to finish.
When more elements are available, the additional elements appear in the Elements catalog and are avail-
able if you insert elements from the keyboard. You can also list inclusions after other valid elements in
the catalog.
1) Make the appropriate document window or book window active. If a book window is active, select
the documents you want to affect.
2) Choose Element > Set Available Elements to open the Set Available Elements dialog. You can also
click Options in the Elements catalog.
761
document but not necessarily by working from start to finish. This is helpful if you don’t have
all the information you need.
– To show elements allowed anywhere in the current element, select Elements Allowed
Anywhere in Parent. Use this setting if you want more flexibility for filling in elements. You
can insert elements that are invalid and correct the errors later.
– To show all elements defined for the document, select All Elements. Use this setting if you’re
not building a valid document, if you want flexibility and will correct errors later, if you’re
wrapping elements around contents, or if you want to see what’s available elsewhere in the
document.
– To show a set of elements that you specify, select Customized List. Use this setting to work
with a subset of the elements, to display elements in a fixed order, or to work with a list that
is static instead of context sensitive.
4) If you selected Customized List, click Edit and create or change a list of elements.
To move element tags between the Show and Don’t Show lists, use the arrow buttons or dou-
ble-click the element tags. Transfer all of the elements from one list to another by holding down Shift
as you click an arrow button. Click the Move Up and Move Down buttons to arrange the elements
in the Show list in the order you want them to appear in the Elements catalog. Click Set when the
list is the way you want it.
NOTE: A customized list of tags is always the same regardless of the location of the insertion point,
so be careful to include all the tags you need. The only indication of validity is a check mark next to
a tag.
5) To list inclusions separately in the Elements catalog, turn on List after Other Valid Elements.
This groups the inclusions right after the other valid elements. Use this setting if you have a large
number of inclusions that you rarely need.
6) Click Set.
762
Element boundaries
Understand what element boundaries are and how to show/hide element boundaries and tags in the
authoring view of Adobe FrameMaker.
In this topic
• Introduction
• Show/Hide element boundaries
• Expand and collapse elements in document window
Introduction
Element boundaries shown in the document window mark the beginning and end of each element.
Working with visible boundaries helps you see how the document content is divided into elements.
Viewing the boundaries also makes it easier to place an insertion point properly or to make the right
selection.
For most elements, the boundaries appear as opening and closing brackets [ ] or as two boxes with an
element tag. For some elements (graphics, footnotes, markers, tables, and equations), the element loca-
tion is marked only by one box with a tag.
When elements are inside other elements, their brackets or tags nest to show the hierarchy.
NOTE: The brackets and tags that mark element boundaries are characters that both print and occupy
document space. Hide them before printing to suppress them in print output. Also hide them to see the
document layout unaltered by element boundaries.
763
• Have the document view and Structure View synchronized with respect to the collapsed state of
the elements.
764
Error console
Learn how to use an error console to find and rectify error in FrameMaker document
While working on a document, the FrameMaker error console displays structural and other issues in a
document, if any. This console also provides the following information about document issues:
• Exact location of the issue within the document
• Name of invalid elements, if any
765
ELEMENTS IN STRUCTURED DOCUMENTS
Introduction
The basic unit of information in structured documents is called an element. Elements hold other
elements, text, graphics, tables, cross-references, and markers.
You can add elements to a document to build its structure, and you can edit existing elements in many
ways.
To build a document’s structure, you can either add elements to the document and then fill in the
contents, or select existing contents and wrap them in elements.
A structured document has element definitions stored in its Elements catalog. These definitions describe
the allowable contents for each type of element the document can have. They sometimes specify attri-
butes and formatting for the elements. If all the elements in a document have contents and attributes
that meet these specifications, the document is valid.
Element classes
Elements fall into two basic classes determined by their allowable contents:
• A container element can hold text, other elements, or both. Container elements, such as heads and
paragraphs, build the document’s structure.
• An object element is a single object—a marker, cross-reference, system variable, equation, or
anchored frame. You cannot type in these elements or add child elements to them.
766
ELEMENTS IN STRUCTURED DOCUMENTS
767
Import element definitions
Learn how to import element definitions into a structured document with Adobe FrameMaker.
If you’re not sure whether an Adobe FrameMaker document has element definitions, open the Elements
catalog and click in a text flow. If you see elements in the catalog, the document has definitions. You
sometimes must select the All Elements option to get elements to appear (Element > Set Available
Elements > All Elements).
If you are using a structured template, then element definitions are usually defined in it. However, some-
times your application developer may provide you with an EDD or DTD that you can directly import into
your documents.
1) Open the template, EDD, or DTD with the element definitions. The template, EDD, or DTD must be
named and saved.
2) Create a blank document or open the document or book that you want to update. If a book window
is active, select the documents you want to update.
3) In the document or book you’re updating, choose File > Import > Element Definitions.
4) Select the template, EDD, or DTD from the Import From Document drop-down list. The drop-down
list lists all open documents.
5) To remove special formatting and book-related changes in the document, do the following:
To remove format rule overrides, select While Updating, Remove Format Rule Overrides. Use this
setting if you have made text or paragraph formatting changes to elements and now want to return
to the formatting described in the EDD or DTD.
To remove element information derived from a book file, select While Updating, Remove Infor-
mation Inherited from Book. Use this setting if the document used to be included in a book but is
now a standalone document.
6) Click Import. FrameMaker adds the element definitions to the document’s Elements catalog,
replacing existing definitions.
768
Insert elements
Learn how to insert elements in structured documents in Adobe FrameMaker by pressing Return, by
using the Elements Catalog, or with the Elements Quick Catalog, and how to set options for new
elements.
In this topic
• Introduction
• Insert an element by pressing Return
• Insert an element using the Elements Catalog
• Insert an element using the Elements Quick Catalog
• Define options for inserting new elements
Introduction
To add an element to a document, you either insert an empty element and enter contents, or wrap an
element around existing contents. Before you can begin, your document must have element definitions
in its Elements catalog.
If you haven’t yet fully planned your document, consider inserting just the high-level elements, such as
<head>, <body>, <section>, and <title> elements, and then use this structure as an outline for
developing the document content.
You can also enter all the elements in their correct order and hierarchy as you go, or concentrate on
contents rather than on structure, and then validate later to correct errors.
The Elements catalog shows the elements that are available at the current location. You can change the
scope of elements available at a certain position in the structure by changing the Structured Application.
If you have turned on element boundaries, then once you insert or wrap an element, a pair of element
boundaries appears in the document window, and a new element bubble appears in the Structure View.
Figure 1: Empty element boundaries (left) and element bubble for the new element (right)
769
Insert an element by pressing Return
In many cases, pressing Return inserts an element automatically. Whenever you press Return,
FrameMaker checks the current element’s definition for the following conditions in the following order.
If the EDD of the Structured Application defines automatic insertion of a child element, the child element
is intserted automatically as well.
770
6) If you insert a table, a marker, a graphic, or a cross-reference, provide more information about the
element in the dialog box that appears.
7) Add content to the elements. You can add content as you insert elements, or after you build the
structure of your document.
The list of elements in the Quick Catalog appears according to the settings in the Set Available Elements
dialog. If Show Descriptive Element Names is selected, the element tool tips in the catalog display the
element descriptions.
Hierarchical element insert takes care of auto insertions for the last selected element in the hierarchy,
as specified in the Element Definition Document (EDD). If there are auto insertion rules in place for
elements apart from the last element, they are ignored.
771
Figure 2: Hierarchical element insert
A. Select a hierarchy of elements B. Elements get inserted as a group
772
3) Specify how you want to be prompted for attribute values when you add new elements:
– To enter all possible attribute values as you add elements, select Always Prompt for Attribute
Values.
– To enter only required attribute values as you add elements, select Prompt for Required
Attribute Values.
– To enter attribute values after adding elements, select Do Not Prompt for Attribute Values.
4) To allow FrameMaker to insert child elements automatically for new elements, select Allow Auto-
matic Insertion of Children.
5) Click Set.
TIP: To speed up the process of adding new elements, select the Do Not Prompt for Attribute Values and
Allow Automatic Insertion of Children options.
773
Add text in a structured document
Learn how to add text in a structured document with Adobe FrameMaker.
Place the insertion point anywhere inside a text frame in a document window. An insertion point also
appears at the corresponding place in the Structure View. To place the insertion point in the middle of
text, use the document window rather than the Structure View. When placing the insertion point at the
beginning or end of an element, or between elements, click in the Structure View.
The Elements catalog describes what the current element can contain. You can enter text whenever
<TEXT> appears in the catalog.
1) Place the insertion point:
– To place at the beginning or end of text, click to the left or right in the first or second half of
the text snippet. After you click, a line on the left or right side of the triangle insertion point
indicates that the point is at the beginning or end of text.
– To place between two elements, click to the right of the vertical line connecting the elements,
between the two bubbles.
Figure 1:
2) Begin typing. Don’t press Return unless you want to insert a new element, or begin a new para-
graph in an unstructured flow.
774
Edit elements
Learn how to work change, merge, split, wrap and unwrap, move, copy and nudge elements with Adobe
FrameMaker.
In this topic
• Introduction
• Change elements
• Merge elements
• Split an element
• Wrap elements around existing content
• Unwrapping the contents of elements
• Move or copy elements
• Nudge an element one place
Introduction
In Adobe FrameMaker, you can edit the structure of a document in many ways. You can rearrange
elements, change an element from one type to another, wrap and unwrap elements, and split and merge
elements.
After changing the structure of a document, you sometimes need to edit the document further to correct
structure violations. For example, if you split a <section> into two sections, you might need to add an
additional <title> element for the new second <section>.
Use the Structure View to get an easy to understand view of your document’s structure, and as a guide
for finding structure errors. In the Structure View you can rearrange elements and edit elements.
In the Elements catalog, you see all elements available at the current position in the document.
• Choose View > Panels > Structure View to open the Structure View.
• Choose View > Panels > Element Catalog to open the Elements catalog.
Change elements
You can change (rename) an existing element to another element of the same type. For example, you
might want to convert a <p> element into a <note> element, or a series of <p> elements into <li>
elements that you can include within a <ul> or <ol> element.
However, it is not possible to convert any element to any other element. For example, you cannot change
a table cell element (<entry>) into a paragraph element (<p>).
To rename an element, do the following:
1) In the Structure View, select the element that you want to change. You can select more than one
element, even if the elements do not have the same tag.
2) Select an element in the Elements catalog and click Change.
FrameMaker changes all selected elements to the new element. However, the elements’ children are not
changed, but they sometimes become invalid because the parent changed.
775
Merge elements
You can merge two or more elements into a single element. If you do so, FrameMaker places the
contents of the second element (including any child elements) at the end of the first element.
Split an element
You can split an element into two elements of the same type and at the same level. For example, you can
split a long paragraph into two paragraphs, or a section element in two sections.
776
Figure 2: Splitting a section, before and after
To split the content of an element, do the following:
1) In the Structure View, click between two elements where you want to split the parent element. All
elements at the same level following the insertion point go into the new parent element.
2) Choose Element > Split.
Splitting sometimes results in two elements with identical attributes. However, if the original attribute
had a Unique ID attribute, the second element loses its ID value and you need to assign a new ID.
777
To wrap elements throughout a document, do the following:
1) In the document window, wrap text ranges, system variables, and other items that are inside para-
graphs. Don’t worry about errors you see in the Structure View. You’ll correct many of these errors
when you wrap the lowest levels in parent elements. You can correct the other errors when you’re
finished.
2) Wrap paragraphs, headings, and other paragraph-level items in their elements.
3) In the Structure View, wrap the elements you have so far in parent elements, such as <section>,
<ol>, <ul> etc.
Wrapping helps in manually providing a structure to an existing unstructured document. When you wrap
the first element in the document, the Structure View immediately changes to show a default invalid
structure, as follows:
• A highest-level element is added with the name <NoName>, unless you begin by wrapping the
contents in a valid highest-level element. <NoName> is a placeholder for your valid highest-level
element.
• All tables become structured and are given default elements, such as <TABLE> and <ROW>.
• Objects become elements with default names such as <CROSSREF>, <GRAPHIC>, and <EQUA-
TION>.
• Footnotes become <FOOTNOTE>.
• Rubi text becomes <RUBI> and <RUBIGRP> elements.
You can correct the structure of the document when you’re finished wrapping elements.
NOTE: Variables and markers do not become structured object elements.
TIP: If your application developer has set up a conversion table for the document, you can apply the table
to wrap elements throughout the document all at one time. This is much faster than wrapping text manu-
ally.
778
Figure 3: Unwrapping ListItems, before and after
You sometimes must edit the document after unwrapping an element. For this example, you would
change the <ListItem> elements to valid elements or rewrap them.
NOTE: You cannot unwrap an element that is a table part (such as a row or cell).
1) Select the element with the contents you want to unwrap.
2) Choose Element > Unwrap.
779
Nudge an element one place
1) Drag the element’s bubble slightly to one side or up or down. As you drag a small distance, the
pointer changes to a single arrow. (If you drag too far, the arrow changes to an up-and-down arrow-
head.)
780
Select and edit element text
Learn how to select and edit text in elements with Adobe FrameMaker.
In this topic
• Select text in flow
• Select text in structured document window
• Select an element or the element content in the Structure View
781
• To select more than one element, click the first bubble and then shift-click the other bubbles. You
can also drag to the right of the vertical line connecting the elements. Start above the first element
you want to select, and drag down to the last element you want to select.
• To select contents of an element without descendants but not select the entire element,
double-click the text snippet.
• To select the contents of an element with descendants but not select the entire element,
double-click to the right of the vertical line connecting the first level of descendants.
782
Remove elements
Learn how to remove an element in a structured document with Adobe FrameMaker.
You can remove any element, with or without its contents. For example, you sometimes want to delete
a <section> element and its contents, or delete the <section> but leave the contents in place, so
you can place them in a different element.
For elements that are defined to contain text or other elements, you can also delete the contents and
leave the empty element in the document. For elements that are single objects without contents, you
must delete the entire element.
• To remove an element and its contents, select the element and press Delete.
• To remove an element but not its content, select the element and choose Element > Unwrap.
FrameMaker reformats the contents based on the new context, if necessary.
• To remove the contents of an element but not the element itself, select the contents and press
Delete.
• To remove an element and its contents and replace it with another element, select the element.
Then select the replacement element in the Elements catalog, and click Insert. A new empty
element replaces the selected element and its contents.
• To remove all elements from a document to base it on paragraph and character styles, choose
Structure > Remove Structure From Flow. If the document has additional structured flows, repeat
this command for each flow.
FrameMaker removes all elements from the current text flow. If the formatting was created or mod-
ified by format change lists in the Elements catalog, the removed elements become format over-
rides in the document.
NOTE: To create named styles for each removed element variation and save them in the Paragraph Style
Catalog, choose File > Utilities > Create And Apply Formats command.
783
WORKING WITH ELEMENT ATTRIBUTES IN STRUCTURED DOCUMENTS
784
XML attribute types
Understand the different types of element attributes.
An attribute’s type determines the kind of values that are allowed in the attribute. For example, the value
version 1 is not valid for an attribute defined as an integer, but the value 1 is valid. Numeric types (such
as integer or real number) can also be limited to a predefined range by their attribute definition.
Choice
An attribute with a list of predefined values.
ID Reference
An attribute with a value that is a Unique ID value from another element. It is typically used for
element-based cross-references.
ID References
An attribute with a value of one or more Unique ID values from another element. Sometimes the
developer specifies this attribute if you’re exporting to a Structured Application that uses multiple
values for source information.
Integer
An attribute with a whole number value (no decimal parts). Examples of valid integers are 22, -22,
and +322. An integer can be defined to fall within a range.
Integers
An attribute with a value of one or more integers. Enter each number on a separate line in the Attri-
bute Value box.
Real
An attribute with a real number value, with or without a decimal part (the value can also be
expressed in scientific notation). Examples of valid real numbers are 2, 22.4, -0.22, and 2.3e-1. A
real number can be defined to fall within a range.
Reals
An attribute with a value of one or more real numbers. Enter each number on a separate line in the
Attribute Value box.
String
An attribute with a value of a series of characters (text).
Strings
An attribute with a value of one or more strings. Enter each string on a separate line in the Attribute
Value box.
Unique ID
An attribute with a value of a unique text string. An element can have only one ID attribute (which
can be of type Unique ID or Unique IDs). All ID values must be unique in the document or book. An
element with a Unique ID attribute can be the source for an element-based cross-reference.
785
Unique IDs
An attribute with a value of one or more unique text strings. Enter each string on a separate line in
the Attribute Value box. Sometimes the developer specifies this attribute if you’re exporting to a
Structured Application that uses multiple values for source information.
786
Assign attribute values
Understand how you can work with attributes in structured documents in Adobe FrameMaker.
In this topic
• Introduction
• Enter attribute values as you insert elements
• Enter or edit attribute values for elements already in a document
Introduction
Attributes store supplementary information about an element that does not appear with the contents of
the document. You can see attributes and their values in the Structure View.
Figure 1:
An attribute’s definition specifies the type of values that are acceptable (such as text or numeric) and
sometimes includes a list of possible values or a numeric range.
The definition also determines whether the value is optional, required, or read only. It sometimes
provides a default value. You can assign values to an attribute if the attribute is not read only.
If an attribute’s current value does not conform to the specifications in its definition, the attribute is
invalid.
NOTE: FrameMaker can provide the values for ID and ID Reference attributes used in cross-referencing.
These attributes are usually defined as read-only.
787
The value you can enter, such as text or a number, is determined by the attribute’s type. If an attribute
has a set of predefined values, choose from the Attribute Value drop-down list rather than entering a
value.
A description of the selected attribute (its type, whether a value is required, and so on) appears in the
dialog box below the Attribute Value area.
If an attribute is not required but optional, you can provide the attribute value at any time after inserting
the element.
Click Insert Element.
NOTE: In XML, attribute values names support the Unicode text-encoding standard.
ATTENTION: When working with SGML, do not use multibyte (Asian-language) characters when entering
attribute values. These characters are not exported to SGML correctly because multibyte characters are
not supported in the SGML workflow.
788
Auto-generate unique ID attributes for elements
Understand how you can setup Adobe FrameMaker to automatically assign unique ID attribute values to
elements and work with the Config File Maker.
FrameMaker allows you to define the elements in your Structured Application for which you want it to
auto-assign unique IDs.
For example, say your Structured Application includes a <section> element that has an @id attribute.
You can create a rule that ensures that whenever you add the <section> element to your structured
document, FrameMaker will auto-generate a unique ID. FrameMaker will then automatically assign a
unique ID to the @id attribute of the <section> element.
To define the auto-generation rules for a Structured Application, do the following:
1) Choose Element > Launch Config File Maker.
2) In the Configuration File Settings dialog, you define the ID generation rules.
3) Click Save or Save As to save the ID generation rules to a configuration (.xml) file.
To load the set of rules defined in an existing configuration file, click Load Configuration File.
4) You can then include this configuration file to your Structures Application.
The following settings can be configured in the Configuration File Settings dialog:
ID Prefix
A text and number combination that will be prefixed to the ID that FrameMaker auto-generates.
Assign ID to Attribute
The name of the attribute to which FrameMaker will assign the auto-generated ID.
Choose <auto> to allow FrameMaker to decide to which attribute the ID is assigned.
NOTE: You can specify any attribute to which FrameMaker will assign the ID.
For Elements
Specify the names of elements to which FrameMaker will assign an ID to the attribute specified in
Assign ID to Attribute described above.
NOTE: The list of elements will increment as you enter an new element name. This allows you to enter any
number of elements to which to assign IDs for the specified attribute.
For Elements having Attributes
You can also choose to specify elements by their attribute values.
This implies that you can define an attribute name to ensure that FrameMaker assigns an ID to any
element that contains the specified attribute. For example, you can ensure that FrameMaker will
assgin an ID to all elements that have the attribute @audience. However, the ID is assigned to the
attribute that is specified in the Assign ID to Attribute field described above.
789
You can also add attribute values to the above attribute rule. For example, you can ensure that
FrameMaker will assgin an ID to all elements that have the attribute @audience and the value
admin.
Also, you can specify multiple values and FrameMaker will assign the ID based on any one of the
values. For the @audience example, you can specify the value as admin or end-user. In this
case, the ID is assigned if the element contains the @audience attribute and the value of the attri-
bute is either admin or end-user.
NOTE: The attribute list will increment as you enter new attribute names.
790
Copy attribute values
Learn how to copy an attribute value from one element to another.
You can use the clipboard to copy and paste attribute values from one element to another. If you paste
values to an element that does not have corresponding attributes defined, the attributes are invalid. To
preserve element-based cross-references, an ID attribute value is not pasted.
If you copy an attribute from another document, the attribute sometimes is not defined in the current
document.
1) Select the element with the attribute values you want to copy, and choose Edit > Copy Special >
Attribute Values. All attribute values associated with the element are copied to the clipboard.
2) Select a different element and choose Edit > Paste.
To delete an undefined attribute copied from another document, select the element with the undefined
attribute, open the Attributes dialog, select the attribute, and click Delete Attribute. In the next dialog
box that appears, remove the attribute for the current element or for all elements that have the attri-
bute.
791
FIND/CHANGE ELEMENTS AND ATTRIBUTES IN STRUCTURED DOCUMENTS
792
FIND/CHANGE ELEMENTS AND ATTRIBUTES IN STRUCTURED DOCUMENTS
793
FIND/CHANGE ELEMENTS AND ATTRIBUTES IN STRUCTURED DOCUMENTS
– To make the change but not continue searching for other occurrences of the item, click
Change.
– To make the change and continue searching for other occurrences, click Change & Find.
– To change all occurrences of the item, specify all occurrences in the document or only occur-
rences in the current selection and click Change All.
RELATED LINKS:
Search in XML Source Code
Search in XML with Complex Expressions
XPath Expressions
794
SEARCH IN XML SOURCE CODE
795
Search in XML with Complex Expressions
Understand how to work with Complex Expressions in XML code in Adobe FrameMaker.
Complex expressions are similar to regular expressions. With complex expressions you can perform
advanced text search operations in the XML code of a document.
To find content in the XML View using complex expressions, do the following:
1) In the XML View for the current XML document, open the Find/Change dialog (Edit > Find/Change
or ctrl+F).
The dialog includes a Complex Expressions option.
Figure 1: Find/Change dialog in XML View including the Complex Expressions option
2) Check the Complex Expressions option and enter an expression in the Find Text field.
3) Click Find.
The following table contains a list of sample complex expressions:
RELATED LINKS:
Search in XML Source Code
Find/Change elements and attributes in structured documents
XPath Expressions
796
XPath Expressions
Understand how you can use XPath Expressions to navigate through elements in an XML document in
Adobe FrameMaker.
In this topic
• Introduction
• XPath Examples
• XPath toolbar
• XPath Builder panel
• XPath Auto-Suggest
Introduction
An XML document consists of a hierarchy of elements. An XPath expression is used to navigate through
elements and attributes in an XML document.
XPath Examples
Given the following XML file:
<topic id="abc">
<title>Using XPATH</title>
<body>
<p>Using XPATH is easy.</p>
<fig>
<image href="images/xpath.png"/>
</fig>
<section>
<title>Examples</title>
<p audience="novice">A simple example.</p>
<p audience="expert">An advanced example.</p>
<p audience="expert">Another advanced example.</p>
<fig>
<image href="images/xpath-axes.png">
<alt>This screenshot shows the XPATH axes</alt>
</image>
</fig>
</section>
<p>The End.</p>
</body>
</topic>
The following table contains a list of some XPath expressions for the XML example given above.
797
XPath Query Locates
//section/title Returns only the <title> element that is a child of a
<section> element.
//p Returns any <p> element.
//p[@audience='expert'] Returns any <p> element where the @audience
attribute is set to expert.
//p[not(@audience)] Returns any <p> element where the @audience
attribute is missing.
//p[not(@audience='admin')] Returns any <p> element where the @audience
attribute is not of value admin OR is missing.
//p[text()='To start this Returns any <p> elements that start with the text string
process'] To start this process.
//p[contains(.,'button')] Returns any <p> element that contain the text string
button somewhere in the text.
//image[not(alt)] Returns any <image> element that is missing the <alt>
child element.
XPath toolbar
1) Choose View > Toolbars > XPath to open the XPath toolbar.
798
XPath Builder panel
XPath Auto-Suggest
The Auto-Suggest feature provides suggested components that you can add to the XPath expression as
you create the query.
For example, in the following XML:
<body>
<p>The quick brown fox.</p>
<p audience="admin">Jumped over the lazy dogs.</p>
</body>
1) In the Query Builder field start with entering a forward slash (/).
As soon as you enter the forward slash, the following suggestions display:
799
Auto-Suggestions
2) Use the up and down arrow keys to select the option and press Enter to insert the component into
the query.
3) To add another element to the query, enter a forward slash.
Alternatively, to add an attribute, enter an opening square bracket ([).
The Auto-Suggest list contains the following components of an XPath query:
NOTE: You can choose to disable the Auto-Suggest feature in the Query Builder.
Click the Save icon to save the current results of the XPath query.
RELATED LINKS:
Search in XML Source Code
Find/Change elements and attributes in structured documents
Search in XML with Complex Expressions
800
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
Missing elements
If an element is missing one or more child elements required by the element definitions, a small red
hole appears on the vertical line where the child element should be.
801
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
Undefined elements
If an element is not defined for the document, its bubble is red. This sometimes happens if you have
pasted the element from another document.
Invalid attributes
If an attribute has an invalid value or is not defined for the document, it appears with a red x to the
left of the attribute name and its value is red.
Validate a document
Understand how to validate a document and correct errors in the document structure with Adobe
FrameMaker.
In this topic
• Introduction
• How to validate a document
• Clear all special cases
Introduction
When FrameMaker validates a document, it searches for elements that do not conform to content and
attribute rules in the document’s element definitions. If FrameMaker finds an error, it selects the
element and describes the error.
You can validate an entire document, the current flow, or the current element. If you validate the current
element, FrameMaker does not check the descendants of the element’s child elements. For example, if
802
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
you validate the <Section> element below, FrameMaker makes sure that the <Head> element, the
two <Para> elements, and the <List> element are valid, but does not check the <List Item>
elements in <List>.
803
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
If these settings are selected, FrameMaker does not look for places where a required child element
or a required attribute value is missing. Consider selecting these if you are not trying to build a com-
plete document yet.
4) Click Start Validating.
FrameMaker starts checking at the beginning of the current element. If you’re validating only the
current element, it checks the element with the insertion point or the selected element. If more than
one element is selected, it checks the first element in the selection.
5) If FrameMaker finds an error, click Start Validating again when you’re ready to continue validating.
The top of the Element Validation dialog box shows the name of the element and a brief message
about the problem.
You can correct the error, ignore it, or click Allow As Special Case. If you mark it as a special case,
FrameMaker won’t identify the error the next time you validate the document.
6) Repeat step 5 until FrameMaker does not find any more errors.
When FrameMaker reaches the end of the document, it returns to the beginning and continues vali-
dating. When FrameMaker reaches the end of a flow, it continues to the next one.
NOTE: When validating a book, FrameMaker tells you if a file in the book has invalid content, but for a
more detailed evaluation, you must open and validate the file.
Validation of the elements in an EDD includes attributes in if-then clauses. For example, suppose that the
possible values of an attribute are A or B or C, and a context rule says If [attrval = "D"]. This is
flagged as an error and reported as an invalid structure when the element definitions are imported.
Similarly, if an element’s text formatting rules or prefix/suffix rules use attribute names in the context
specifications, the attribute name and case must match the attribute definition in the element’s defini-
tion.
If an attribute’s value is changed to the same value it previously had, the action is not flagged as a change.
This enhances performance by eliminating unnecessary value checking.
804
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
Element is undefined
The element is not defined in the document. You perhaps copied this element from another docu-
ment.
Missing element before <element>
At least one required element is missing before the specified element.
More contents required at end
At least one more child element is required at the end of the current element.
No current element
There is no insertion point or selection.
This message appears when the scope is set to Current Element.
No current flow
There is no insertion point or selection.
This message appears when the scope is set to Current Flow.
Not highest-level element
The element is not permitted at the highest level in the document.
<TEXT> not permitted in this element
The element contains text, but text is not allowed.
<TEXT> not valid at this position
The element is allowed to have text but not at this location.
The @attribute refers to an undefined ID value
The attribute is an ID Reference and refers to a Unique ID value that doesn’t exist in the document
(or in the book, if you’re validating a book).
The @attribute is undefined for this element
The definition of this element does not include this @attribute.
This element should be a type
The element is the wrong type, where type can be graphic, marker, cross-reference, equation, or
system variable. For example, a cross-reference element sometimes consists of text instead of a
cross-reference.
Value must be a type for @attribute
The attribute value is the wrong type for the attribute.
Value for @attribute must be in the range from n to n
The attribute’s numeric value is out of the specified range.
805
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
806
FIND AND CORRECT ERRORS IN DOCUMENT STRUCTURE
You can click where an element is missing, or if you’re validating, FrameMaker places the insertion
point there for you. When the insertion point is at the location of the missing element, the Elements
catalog shows which elements are valid at that location.
807
GETTING STARTED WITH STRUCTURED APPLICATIONS
Formatting template
You can assign formatting based on the various tags (paragraph styles, character styles, and so on)
in a template. If you already have a formatting template, you can reuse information in that
template.
Format change lists
You can create named formatting definitions in the EDD. The format change lists let you provide
partial formatting specifications and inherit the rest from a few base paragraph styles. You can
reuse format change lists for related elements.
Embedded formatting
You can specify formatting by writing the formatting into each element definition.
After you create the EDD and the formatting, you combine the two components to create a single Struc-
tured Template. To create the Structured Template, you open the formatting template and import
element definitions (File > Import > Element Definitions) from the EDD. The resulting file is your Struc-
tured Template.
Apart from the EDD and the Structured Template, you also need:
read/write rules
The read/write rules control translation from FrameMaker structure to XML and back. Specifically,
read/write rules help manage table translation and other complex formatting.
Structured Application
The Structured Application lists all of the component files in your structure implementation and
provides configuration information. For example, you can use the Structured Application to specify
whether and how to export conditional text tagging.
808
GETTING STARTED WITH STRUCTURED APPLICATIONS
Structured Templates
All FrameMaker Structured Applications require a Structured Template. Structured FrameMaker
templates contain definitions of all the elements that can be used in the document as well as the docu-
ment’s page layout and formatting.
Structured Templates are like unstructured templates with the most obvious difference being the
Elements catalog.
The Elements catalog displays the element definitions defined in the EDD. To create a structured docu-
ment as a first step, you import the definitions from either an EDD or a DTD. The element definitions in
an EDD or DTD are populated in the Elements catalog. You use the Elements catalog to insert valid
elements in your document and build a structure that complies with the rules in the EDD.
Content analysis
The term content analysis describes a process in which you review existing documents to understand
how they are designed and what implicit structure they contain. Begin your analysis by making a list of
the documents your organization produces. Your list might include user guides, reference guides, white
papers, tutorials, training manuals, and online help. Make a list of the major components for each docu-
ment type. For each component, list whether the item is required, optional, and how often it occurs in
that document. The following table shows a high-level analysis for a book:
For major components, such as lessons (for training manuals) or chapters (for books), work your way
down the document hierarchy into smaller and smaller chunks, until you reach the bottom level of the
hierarchy.
You must do a content analysis for every document type you want to create in your structured environ-
ment. Once you have developed a content model for each document, you can look for opportunities to
refine the model and reuse names. For example, suppose that a Help deliverable consists of topics and
the chapters in a book also consist of topics. If you create a Topic element that is usable for both printed
and online materials, you can minimize the number of elements in your structure definition and perhaps
reuse information in both output formats.
809
GETTING STARTED WITH STRUCTURED APPLICATIONS
It’s unlikely that your documents are perfectly consistent. You need to decide whether to create a struc-
ture that is loose (allowing many variations) or strict (very few variations are permitted). You will have
problems at both ends of the spectrum:
• A very loose structure is quite complex, and can be difficult to maintain because so many variations
are permitted.
• A very strict structure may disallow element combinations that are needed.
It’s very difficult to find the right balance between these two extremes. One approach is to allow varia-
tions only where they add value.
NOTE: A similar problem occurs when creating unstructured FrameMaker templates. You want to mini-
mize the number of tags that must be maintained while providing all of the tags that are needed to create
your content.
Once the analysis is complete, you can decide whether to use an existing structure or to build your own.
Numerous XML implementations are available; DocBook and the Darwin Information Typing Architec-
ture (DITA) are specifications used for technical documentation. Standard structures are also defined for
military documents (mil-specs or mil-standards), aircraft maintenance manuals, and others. The
following table describes some of the factors that influence whether you will use a standard specification
or build your own structure.
You are required to deliver content that follows You want to create a structure that matches your
the standard. For example, many U.S. military content analysis precisely.
contractors are required to deliver
documentation that follows a published standard
Your content requirements closely match an Your content analysis indicates that your
existing structure. You only need to make information does not match existing structures
minimal changes to the standard structure. very well.
810
GETTING STARTED WITH STRUCTURED APPLICATIONS
Elements
The basic building blocks of structured documents are elements. Elements represent pieces of a docu-
ment's content (its text, graphics, and so on) and together make up the document's structure. Elements
can be simple elements or complex elements.
A simple element in XML contains just text. A complex element can have attributes and can:
• be empty.
• contain other elements.
• contain only text.
• contain both elements and text.
Elements can have values within a specified range of valid values.
All structured documents in FrameMaker use elements. Each element has a name, such as <section>,
<title>, or <p>. The elements that are available are determined by the document element definitions.
Attributes
Attributes supply additional information about an element. For example, the DTD designer for a manual
could use an attribute called version for its book element to allow the user to specify a book’s revision
status. In FrameMaker, the attributes for an element are a part of the definition of the element itself. In
XML or SGML, the attributes of an element occur separately in an attribute definition list declaration
(ATTLIST) in the DTD.
Attributes can have a default value or a fixed value. Attributes can also be either mandatory or optional.
For example, if you have a topic element, the topic ID could be a mandatory attribute for topics being
cross-referenced. You can also have value ranges for attributes or enumerate the legal values for an attri-
bute.
Element rules
Following seven rules control how the elements are used in terms of their sequence, number of occur-
rences, and group.
811
GETTING STARTED WITH STRUCTURED APPLICATIONS
All
Indicates that child elements can appear in any sequence but must appear at least once.
Choice
Indicates one or the other child element can occur.
Sequence
Indicates the order in which the child elements appear.
minOccurs
Indicates the minimum number of times a child element can occur.
maxOccurs
Indicates the maximum number of times a child element can occur.
Element Groups
Elements can be grouped under a group declaration.
Attribute Groups
Attributes can be grouped under an attributeGroup declaration.
XML schema
An XML schema defines the legal building blocks of an XML document. Unlike the EDD, DTDs and schema
files do not provide formatting information.
XML schemas define the following:
• List of elements that can appear in a document
• Attributes that can appear in a document for an element
• Hierarchy of elements—which elements can appear as child elements
• Sequence of child elements
• Number of child elements
• The data types for elements as well as attributes
• Default and fixed values for elements and attributes
XML namespace
XML namespaces allow the same document to contain XML elements and attributes taken from
different vocabularies, without naming collisions.
Opening or importing a schema
You can import an XML document that references a schema file, and you can specify a schema file
in your Structured Application to use for validating a document upon export to XML.
To specify a schema file for use in exporting to XML, modify the structapps.fm file. The element
schema, a child of the <XMLApplication> element, specifies the schema file path for export.
812
GETTING STARTED WITH STRUCTURED APPLICATIONS
Create an EDD
Learn how to create EDDs in FrameMaker by choosing an appropriate strategy.
An EDD is a structured document. Use the structured editing features to create and edit the EDD.
The EDD contains both structural rules for the document (Document Type Definition or DTD) and styling
rules, which dictate how elements of a specific type are styled. An application developer generally
creates the EDD from an existing DTD file or from scratch. For more information, see the Structured
Application Developer Reference guide.
Following are the basic steps to get started with structured authoring in FrameMaker.
Analyze requirements
Before building the proposal template, analyze existing proposals to identify their components. Based on
this analysis, you create a content map. The proposal example results in the following sequence:
1) Title
2) Executive summary: Title, One paragraph
3) Project description: Title, One or more paragraphs
4) Cost: Title, One or more paragraphs
5) Schedule: Title, One or more paragraphs
NOTE: You could probably build the EDD for this simple example without formal content analysis. For
larger projects, though, content analysis is critical.
813
GETTING STARTED WITH STRUCTURED APPLICATIONS
4) Create the top-level <Proposal> element. Position your cursor to the right of the Tag bubble in
the Structure View, and type in Proposal. As you type, the letters appear in both the Structure View
and the document window.
5) Open the Elements Catalog.
6) In the Structure View, click to the right of the red box (which indicates that additional information
is required). Notice that the contents of the Elements catalog change because of the new cursor
location. In the Elements catalog, select Container and click Insert. The <Container> element
and a child <GeneralRule> elements are inserted. The general rule specifies which elements are
allowed inside the proposal element. During the content analysis, you identified the following: title,
executive summary, project description, cost, and schedule.
7) Type a general rule for <Proposal>: Title, ExecSummary, ProjectDescription,
Cost, Schedule
NOTE: Element names cannot contain spaces.
8) Insert a <ValidHighestLevel> element as a sibling of the <GeneralRule> element. To do
so, click underneath the <GeneralRule> element to position your cursor, click the
<ValidHighestLevel> element in the Elements catalog, and then click Insert.
The <Proposal> element is complete. You must now provide definitions for each of the child elements:
<ExecSummary>, <ProjectDescription>, <Schedule>, and <Cost>.
814
GETTING STARTED WITH STRUCTURED APPLICATIONS
The following section describes how to provide formatting, and how to automatically insert the correct
text for the various titles. By default, text uses the Body paragraph style.
815
GETTING STARTED WITH STRUCTURED APPLICATIONS
816
GETTING STARTED WITH STRUCTURED APPLICATIONS
Create a DTD
1) Open the proposal_edd.fm file in Structured FrameMaker.
2) Choose Structure > DTD > Save As DTD. Specify the filename (proposal.dtd) and where you
want to save the file, and then click Save.
3) In the Use Structured Application dialog box, leave the default selection, <No Application>,
and click Continue.
4) In the Select Type dialog box, select XML and then click OK. The DTD file is written out to the loca-
tion you specified.
You also need a Structured Template that contains formatting and EDD information.
817
GETTING STARTED WITH STRUCTURED APPLICATIONS
NOTE: To verify that the application is installed correctly, choose Structure > Set Structured Appli-
cation to display the Set Structured Application dialog box. If you set up the applications definitions
correctly, Proposal appears in the drop-down list object.
Finally, you need to copy the application files into the directory where the Structured Application defini-
tion expects them.
818
GETTING STARTED WITH STRUCTURED APPLICATIONS
To launch the Structured Application Designer, click Structure > Structured Application Designer. The
Structured Application Designer is displayed:
Structured Application Designer
1) Select a base Application on which the new application is based. To load a new set of base applica-
tions, click Load Applications and select the relevant Structured Application file. The list of applica-
tions is automatically populated from the selected Structured Application file.
2) Optionally, enter the DTD, the RW Rules (Read/Write Rules) file, the EDD, and the Template file,
along with the DOCTYPES specifications.
3) Enter the new Application Name.
4) By default, the application is saved in the structapps.fm file in your application directory. To
change the filename, click Save As and select or enter a new filename.
5) Optionally, to set advanced settings, click Advanced Settings and make your desired selections.
819
GETTING STARTED WITH STRUCTURED APPLICATIONS
To create a Read/Write Rules file, based on an existing DTD, specify the DTD and click New from the RW
Rules section. The Rule File Maker… is displayed.
NOTE: If you do not specify a DTD, an empty Read/Write Rules file is created. You can then add rules using
the Rule File Maker.
• To update an existing Read/Write Rules file, select the file and click Update. Make your changes in
the Rule File Maker.
• To generate a new EDD, select the DTD and click new from the EDD section. All elements are loaded
in the EDD interface. From the EDD interface, you can select <Element Paragraph Format
Tags> for every element.
• Click Import Format settings to import format settings from another EDD.
• Click Save to save your changes or Reset to roll back to the last saved state.
• To update an EDD, select the EDD and click Update.
• To generate a new template, select the corresponding EDD file and click New from the Template
section.
820
GETTING STARTED WITH STRUCTURED APPLICATIONS
821
GETTING STARTED WITH STRUCTURED APPLICATIONS
822
GETTING STARTED WITH STRUCTURED APPLICATIONS
When opening a Structured Application, FrameMaker reads the corresponding configuration file (if it
exists) and populates the attribute values automatically.
The Attributes editor allows you to change these values, when using the Structured Application.
The Configuration File Settings dialog is displayed:
823
GETTING STARTED WITH STRUCTURED APPLICATIONS
• To load an existing configuration file, click Load Configuration File and select the file.
• Set the configuration values as desired. Click the value column of the choice or default to be
changed and enter the new value.
824
GETTING STARTED WITH STRUCTURED APPLICATIONS
• To insert a new choice, right click the row above which the choice is to be placed, and select Insert
Above.
• To delete a choice, right click the choice and select Delete.
• To save the configuration, click Save.
• To save the configuration as a new configuration file, click Save As and enter the new filename.
You can also set CSS preferences in XML using Structured FrameMaker. For more information, see the
Developing Structured Applications with Adobe FrameMaker.
1) Open the EDD file in Structured FrameMaker.
2) Choose Structure > Import CSS Styles. The Import CSS dialog box appears.
3) Select a CSS file, and click Open.
825
GETTING STARTED WITH STRUCTURED APPLICATIONS
4) If the Structured Application element in the EDD file doesn’t define an application name, the Use
Structured Application dialog box appears. Select the Structured Application that was used to
create the EDD file. Click Continue.
The CSS file is imported into the EDD file.
NOTE: If the EDD already contains formatting rules, the CSS properties are appended to the existing rules.
If the CSS properties overlap some of the existing rules, the CSS properties replace the existing rules in
the EDD. The EDD doesn’t support all properties and selectors defined in CSS 3.0. If a property or selector
in the CSS file can’t be mapped to an equivalent EDD rule, that property or selector is ignored. No error
is displayed when this happens, and no error log is created.
After importing the CSS styles, you can import element definitions from the EDD into a template and use
the template to open an XML file.
As an alternative to the CSS import process, you can use FrameMaker to open an XML file that already
has CSS styles associated with it. When you open the XML file, FrameMaker reads the DTD and CSS files
and generates a temporary template that is used to open the XML file.
826
GETTING STARTED WITH STRUCTURED APPLICATIONS
Schema workflow
You can import an XML document that references a schema file, and you can specify a schema file in your
Structured Application, to use for validating a document upon export to XML.
1) For a specific XML document, you can include the path of the schema file in the XML using the attri-
butes @noNamespaceSchemaLocation or @schemaLocation depending on whether your
schema includes a target namespace or not.
2) To specify a schema file for use in exporting XML, modify the structapps.fm file. Use the
<Schema> element as part of the <XMLApplication> to provide the schema file path for
export.
3) Open the XML file in Adobe FrameMaker using a Structured Application. Edit it.
4) Save the XML using a Structured Application. The <Schema> element in the structapps.fm file
is output in the file and validation is performed against it.
In this workflow, a DTD is generated automatically as an intermediary file from the schema given in the
XML document, and you do not modify it. However, you can also use a schema file to generate an EDD.
See Generate an Element Catalog (EDD) from a Schema.
827
GETTING STARTED WITH STRUCTURED APPLICATIONS
5) Create an EDD from the generated DTD, as described in the Structure Application Developer Refer-
ence.
6) Use this EDD to create a template that can be included in the Structured Application.
7) Provide your DTD path along with the schema location in the input XML. This will make sure that
FrameMaker works correctly with your template. Validation of input and output XML is still
performed against the schema.
828
CONVERT UNSTRUCTURED DOCUMENTS
FrameMaker provides a mapping feature to help you transfer your unstructured documents into struc-
ture. Your results depend on the following factors:
• Document consistency. Documents that implement a formatting template consistently, with few or
no formatting overrides, will convert better than documents that are full of overrides.
• Similarity between unstructured and structured documents. A new document structure that is
similar to the organization in the unstructured documents eases the conversion process.
Conversion workflow
The conversion process creates structured elements from FrameMaker formatting components, such as
paragraph styles, character styles, markers, cross-references, and table components.
829
CONVERT UNSTRUCTURED DOCUMENTS
P:Title Title
P:Heading1 Heading1
P:Heading2 Heading2
P:Body Body
830
CONVERT UNSTRUCTURED DOCUMENTS
FrameMaker creates a new, untitled, structured document with the following flat structure which is
not DITA compatible yet. As neither the elements nor the hierarchical structure are DITA comliant
and as there is no Root Element set, all elements are marked in red.
P:Title title
P:Heading1 title
P:Heading2 title
P:Body p
To test the conversion rules table, switch to your unstructured document again. Choose Structure >
Utilities > Structure Current Document. Select the conversion rules table document in the
drop-down list, and then click Add Structure.
831
CONVERT UNSTRUCTURED DOCUMENTS
Running this Conversion Table on the unstructured document will give the following flat structure.
The elements are valid now, but the structure is not valid yet and no root element is set.
P:Title title T
P:Heading1 title H1
P:Heading2 title H2
P:Body p
832
CONVERT UNSTRUCTURED DOCUMENTS
E:p* body
E:title[H2], body topic L2
To test the conversion rules table, switch to your unstructured document again. Choose Structure >
Utilities > Structure Current Document. Select the conversion rules table document in the
drop-down list, and then click Add Structure.
Running this Conversion Table on the unstructured document will give the following hierachical
structure. The elements are valid now, but the structure is not valid yet and no root element is set.
833
CONVERT UNSTRUCTURED DOCUMENTS
In the unstructured document, this was the “section” beginning with a Heading1 style para-
graph plus paragraphs and/or the Heading2 sections.
– Wrap the top title element (E:title[T]) followed by one or many topic elements into a
root topic element.
Our modified table now looks like this:
P:Title title T
P:Heading1 title H1
P:Heading2 title H2
P:Body p
E:p* body
E:title[H2], body topic L2
E:title[H1], body?, topic[L2]* topic L2
E:title[T], topic* topic
Running the this Conversion Table on the example document will give this final topic structure:
834
CONVERT UNSTRUCTURED DOCUMENTS
835
CONVERT UNSTRUCTURED DOCUMENTS
Select Update Conversion Table and select your Conversion Table document in the drop-down list.
3) Click Generate. FrameMaker scans the second sample document and adds additional formatting
components to the end of the conversion rules table.
4) Refine the added rules as required and save the updated conversion table.
G: image
P:alt alt
E:image, E:caption fig
The rule in which <image> and <alt> elements are wrapped into a <fig> element must occur after
the rules in which <image> and <alt> are created.
If you need to map several paragraph styles to the same element and then wrap them into different
parents, you use the third column for a qualifier. It’s common, for example, to have a ListItem element
that’s used for both bulleted lists and numbered lists. Once the bullet and step paragraphs are wrapped
in the ListItem element, you need a way to distinguish whether they belong in OrderedList or Unor-
deredList. To make this distinction, you use the qualifier column, as shown in the following example:
P:Bullet li b
P:Step1 li st
P:Step2 li st
E:ListItem[b]+ ul
E:ListItem[st]+ ol
To specify the root element of a document, you can use the following:
RE:RootElement topic
You can only specify one root element per Conversion Table.
836
CONVERT UNSTRUCTURED DOCUMENTS
Graphics and tables are often anchored into the preceding paragraph in the unstructured document.
When you structure the document, the Graphic and Table elements end up as children of the preceding
Para element.
If you want the Graphic element to be converted as a sibling of Para (shown in the preceding figure on
the right) rather than a child, use the “promote” command:
G: image(promote)
837
CONVERT WORD DOCUMENTS TO DITA
838
CONVERT WORD DOCUMENTS TO DITA
839
CONVERT MARKDOWN DOCUMENTS TO DITA
840
STRUCTURED AUTHORING USING DITA
DITA Topics
DITA topics are the most granular units of DITA content. Each topic should be authored around a
single subject.
See the DITA specifications on DITA topics.
Information typing
Information typing is the practice of identifying types of topics that contain distinct kinds of infor-
mation, such as concepts, tasks, and reference information. Topics that answer different kinds of
questions can be categorized as different information types. The base topic types provided by DITA
(a generic topic, plus concept, task, and reference) provide a usable starter set that can be adopted
for immediate authoring.
See the DITA specifications on Information typing.
DITA Maps
The DITA map is like a table of contents listing and linking the topics. DITA maps assemble topics
into sequence and hierarchy. You can have multiple maps for the same topics, each one arranging
the topics e.g., for different output requirements, such as a reference manual, a tutorial, or Online
Help. A DITA map file has the extension .ditamap.
See the DITA specifications on DITA maps.
Bookmaps
A bookmap is a specialization of a DITA map. You can save a DITA map as a bookmap. In a bookmap,
highest-level <topicref> elements in your DITA map become chapters in the FrameMaker book,
containing any nested <topicref> elements. Formatting is determined according to which Struc-
tured Application you have selected for books in the DITA Options dialog box.
For details, see DITA bookmaps.
See the DITA specifications on Bookmaps.
RELATED LINKS:
DITA Open Toolkit
841
STRUCTURED AUTHORING USING DITA
DITA topics
ditamaps
842
WHY DITA
Why DITA
Understand how DITA changes the way content is created, stored, managed, and consumed in
FrameMaker.
DITA changes the way content is created, stored, managed, and consumed. It also changes the tools that
are used and the way authors have to think about content.
In this topic
• Content reuse and modularity
• Multichannel publishing
• Ease of authoring and publishing
• Minimalism in content
• Reduced translation costs
Multichannel publishing
Modular topics allow for dynamic assembly of content at any level of granularity. You can create multiple
documents from reusable topics. Assembly can be conditional, dependent on properties or metadata
tags that you attach to a topic. For example, the audience property can be “beginner” or “advanced”, and
the platform property “Windows” or “Solaris”.
843
WHY DITA
Minimalism in content
Minimalism in documentation means providing users only the information they need for accomplishing
a specific task. This approach requires the breakdown of sequential information into smaller, concise,
and consistent chunks that can be reused.
844
DITA TOPICS
DITA topics
Understand what are DITA topics in FrameMaker
DITA uses a topic-based approach to authoring. A topic is the basic unit of DITA content. Each topic
should cover a single subject. A basic topic consist of a title and body content. It should be short enough
to be specific to a single subject or answer a single question, but long enough to make sense on its own
and be authored as a unit.
To cover separate content such as concepts, tasks, reference, the DITA standard specifies different infor-
mation types. Each information type defines structured elements that aid in authoring the relevant
content. For example, the task type defines elements such as <context>, <example>, <steps>, and
<result>.
845
CREATE A DITA TOPIC
<topic>
A generic topic. For specific content, use task, concept, reference, glossentry, glossgroup types.
See the DITA specifications on Topic elements.
<task>
For task related content such as how-to or procedures.
See the DITA specifications on Task elements.
<concept>
For content such as “what is?”. It covers conceptual information about a feature or function.
See the DITA specifications on Concept elements.
<reference>
For reference content. For example, product specifications, API reference, and equipment or part
lists.
See the DITA specifications on Reference elements.
<glossentry>
For a single glossary term and definition.
See the DITA specifications on Glossentry elements.
846
CREATE A DITA TOPIC
<glossgroup>
For a group of glossentry elements.
The glossgroup can also contain other glossgroup elements to create a hierarchical glossary struc-
ture.
See the DITA specifications on <glossgroup>.
<troubleshooting>
The <troubleshooting> element is the top-level element for a troubleshooting topic. Trouble-
shooting topics document corrective action such as troubleshooting or alarm clearing. Trouble-
shooting topics begin with a description of a condition that the reader might want to correct,
followed by one or more cause-remedy pairs. Each cause-remedy pair is a potential solution to the
trouble described in the condition.
Troubleshooting topics represent the kind of information that users typically consult to fix a
problem.
See the DITA specifications on <troubleshooting>.
dita
A top-level container element that can include the topic types described above.
See the DITA specifications on <dita> element.
RELATED LINKS:
Structured authoring
847
ADD LINKS TO RELATED CONTENT
A (DITA Element):
Choose the link element to use.
By default, the element is <link>.
See the DITA specification on link.
848
ADD LINKS TO RELATED CONTENT
849
ADD LINKS TO RELATED CONTENT
See_Title_and_Page
Display See <topic title> on <page number>.
Title_and_Page
Display <topic title> on <page>.
J (External Link)
Insert a link to an external (non-DITA) resource. In the DITA External Xref dialog, provide the source
for the external link (Refer to Key or Xref Target (href)).
Optionally, you can specify a link text. Else, the link entered in the Xref Target (href) field is used
for the link text. You can also insert an external link through the main menu Insert > External Refer-
ence or the context menu.
850
ADD LINKS TO RELATED CONTENT
851
DITAMAPS
ditamaps
Know what ditamaps are and how to work with them in Adobe FrameMaker.
A ditamap allows you to organize DITA topics in a hierarchical structure. You can then create output for
your organized content using different output formats.
852
Create a ditamap
See how you can create a ditamap in FrameMaker.
1) Choose File > New > DITA > <map>.
Alternatively, choose File > New > XML. In the New XML dialog, go to the DITA tab and choose map.
2) By default, a ditamap is opened in the Resource Manager.
You can use the Resource Manager to:
– Insert topics in the ditamap
– Save the ditamap
– Switch to the Document view to display the ditamap contents.
3) You can use the available FrameMaker tools, such as the Structure View and Elements panel, to
work with a ditamap.
4) You can also include relationship tables to a ditamap.
For details, see DITA relationship tables.
853
Insert topicref elements in a DITA map
Understand how you can insert topicref elements in a DITA map with Adobe FrameMaker.
You can add topics to a DITA map by using the <topicref> elements in the Elements catalog. You can
also add topics using Insert Child in the Resource Manager.
FrameMaker supports the following <topicref> elements that you can insert in a DITA map:
topicref
Identifies topics such as dita, topic, concept, task, reference, glossentry, and glossgroup. A topicref
element can also contain other topicref elements to create a hierarchical structure.
See the DITA specifications on the topicref element.
mapref
A convenience element that is equivalent to a <topicref> element with the format attribute set
to “ditamap”.
See the DITA specifications on the mapref element.
topicset
A set of <topicref> elements that can be reused in DITA maps and other topicset elements.
See the DITA specifications on the topicset element.
keydef
A convenience element that is used to define keys without any of the other effects that occur when
using a <topicref> element: no content is included in output, no title is included in the table of
contents, and no linking or other relationships are defined.
See the DITA specifications on the keydef element.
topicsetref
References a <topicset> element.
See the DITA specifications on the topicsetref element.
854
Figure 1: Inserting elements in a DITA map using the Insert Element dialog
4) To use the inserted topicref as a key reference, enter a Key Name.
5) In the HRef box, enter the location of the topic to reference. Or click Browse to navigate and select
the topic. The topic is added as a direct reference.
Alternatively, if you have defined a keyspace for the current topic, you can select a key reference in
the KeyRef drop-down list. The topic is added as an indirect reference.
855
Insert front matter, back matter, and appendix elements in a DITA map
Understand how you can insert <frontmatter>, <backmatter>, and <appendix> elements in a
DITA map with Adobe FrameMaker.
A traditional book includes various components, such as book title, front matter, chapter, appendix, and
back matter. FrameMaker allows you to insert the <frontmatter>, <backmatter>, and DITA Open
Toolkit elements in your DITA map. In addition to having these elements in your DITA map, FrameMaker
also gives you dedicated output templates for each of these components. You can export the source
template, make changes as per your requirements, and import them back into your publish settings to
create the desired output. For more details about the DITA publishing templates, see DITA Templates.
To insert the <frontmatter>, <backmatter>, and DITA Open Toolkit elements in a DITA map:
1) In the Structure View, place the insertion point where you want to insert the desired element.
2) Open the Elements catalog (View > Panels > Element Catalog).
856
Display ditamap content in editor
Understand how you can display ditamap content and show or hide the preview of topicref elements in
Adobe FrameMaker.
In this topic
• Introduction
• Show or hide the preview of topicref elements content
• Open all topics referenced in a ditamap
Introduction
After you have inserted one or more topicref elements in a ditamap, you can choose to view the content
of the referenced topics in the Document view.
You can also open the referenced DITA topics as separate documents in FrameMaker.
857
When you switch to the Document View (of a DITA map), the book window also remains active from
where you can open other topics.
858
Save a DITA map
Learn how to save a DITA map in Adobe FrameMaker.
The Save Ditamap As functionality in FrameMaker (File > Save Ditamap As) allows you to save the DITA
map to multiple outputs. When you save a DITA map as a book, you can take advantage of the
FrameMaker book hierarchical features such as folders and groups. You can use FrameMaker book func-
tionality such as page numbering and table of contents.
The following list of outputs, provide specific functionality:
When you save a DITA map as a composite document or book with FrameMaker components, you can
use the DITAVAL conditional output functionality. In the Save Document dialog, if you check the Prompt
For DitaVal File option, you are prompted for a DITAVAL file that you can use to conditionally output the
contents to the selected output format.
IMPORTANT: You cannot round-trip the DITA map to book conversion. This implies that any changes that
you make in the book cannot be cycled back to the DITA map.
RELATED LINKS:
DITAVAL
859
DITA BOOKMAPS
DITA bookmaps
Know what are Bookmaps in FrameMaker and how it helps to organize and print DITA topics as books.
A bookmap is a specialized DITA map that allows you to organize and print your DITA topics as a book. A
bookmap defines elements such as <chapter> and <appendix>. A DITA map does not impose struc-
tural rules with regards to the sequence of the topic references. However, to maintain a book structure,
the bookmap defines rules such as disallowing a chapter element after the appendix element.
See the specifications on Bookmaps in the DITA Specification.
The FrameMaker user interface elements for a bookmap are identical to the elements for a DITA map.
For example, by default, the bookmap opens in the Resource Manager.
1) Choose File > New > DITA > <bookmap>.
2) The <chapter>, <part>, <appendix>, and <appendices> elements are referenced
elements.
To add these elements, follow the procedure used to Insert topicref elements in a DITA map.
3) You can include relationship tables in a bookmap.
RELATED LINKS:
DITA relationship tables
Insert topicref elements in a DITA map
860
DITA REFERENCING
DITA referencing
Understand DITA referencing in FrameMaker, learn to set up reference content and update DITA refer-
ences.
DITA referencing (also known as DITA addressing) provides the capability to reference or link among DITA
elements and between DITA elements and non-DITA resources.
You reference DITA content by Working with DITA conrefs. You create links to DITA or non-DITA
resources, by using DITA cross-references to single source content. You can also use DITA links to Add
links to related content.
The DITA specifications define two types of referencing:
861
Set up reference content
Understand how to set up reference content and IDs in DITA with Adobe FrameMaker.
In this topic
• Introduction
• DITA ID attribute
• Assign a unique ID to an element
• Assign IDs to all instances of an element
Introduction
To create a conref in your DITA topics, you first need to create a DITA topic (direct referencing) or a DITA
map (indirect referencing) that contains the content (elements) that you plan to reuse. For example, say
you plan to reuse a table, an ordered list, and an image across multiple topics. You will need to add these
elements to the source topic. If you are using indirect referencing, the topic is then added to the DITA
map. For details, see Using keyspaces to manage DITA key references.
To make an element reusable, you need to assign a unique identifier to the element. For details, see DITA
ID attribute. FrameMaker uses this unique identifier to differentiate the conref elements. For example,
if you update the source element, FrameMaker uses the unique identifier to identify the elements in the
container topics that need to be updated.
DITA ID attribute
The DITA ID attribute provides a method to uniquely identify content (topics or elements) to reference.
In a DITA topic, you can assign a unique ID to an element to use the element when you are creating a
conrefs (Working with DITA conrefs) or cross-references (Cross-References) to the element from another
topic. By default, FrameMaker assigns a unique ID to the topic, when you Create a DITA topic.
See the specifications on ID attribute.
862
Figure 1: Unique ID assigned to entry (table cell) element
If you assign a unique ID to an element to which an ID is previously assigned, you will be prompted to
replace the existing ID.
863
Using keyspaces to manage DITA key references
Understand DITA keyspaces and learn how to create and manage keyspaces to manage DITA key refer-
ences in Adobe FrameMaker.
In this topic
• Introduction
• Create a keyspace
• Manage keyspaces
Introduction
In a DITA topic, you can directly reference content by specifying the DITA topic file (.xml). For example,
to add links in the Related Links section of a DITA topic, you can choose the topic files to reference.
However, DITA also provides the specifications for using keys to indirectly reference content. See the
DITA specification on Indirect key-based addressing.
Using keys adds a degree of indirection to the referenced content. When working with keys, the author
does not reference topic files directly. The author is provided with a keyspace, a collection of
user-defined keys to reference. The keyspace internally references any number of topics. The author is
then concerned only with the keys in the provided keyspaces. Also, since the keys are user-defined, they
can be named appropriately to allow author to easily recognize them.
The key definition elements are used to create keymaps since, by default, these elements are not gener-
ated in DITA output.
Create a keyspace
A keyspace is created using a ditamap. To create a ditamap to use as a keyspace, you need to add keydef
elements to the ditamap.
1) Create a ditamap.
2) Add <keydef> elements to the ditamap.
The @keys attribute is used to identify a specific <keydef> in a keyspace. Since the @keys attri-
bute is mandatory for a <keydef> element, you can specify the attribute value in the Attributes
for New Elements dialog or in the Key Name field in the Insert Element dialog.
An author using the keyspace then will only refer to the key names and not directly to the associated
DITA topics. For this reason, you should specify key values that are clearly indicative of the refer-
enced (underlying) topic content.
3) Save the ditamap.
Manage keyspaces
To use a key reference in your DITA topic, you need to load the keyspace in Adobe FrameMaker.
1) Choose Structure > DITA > Manage Keyspaces top open the DITA Keyspace Manager.
Alternatively, you can also click the Manage Keyspaces icon in the book window.
864
Figure 1: Manage Keyspaces icon in the book window
The DITA Keyspace Manager dialog appears.
865
To select a different keyspace for a particular document, use the set keyspace manager. You can set
keyspace from multiple paths, such as, DITA cross-references, DITA links, and insert conrefs.
RELATED LINKS:
Add links to related content
Insert topicref elements in a DITA map
Using keyspaces to manage DITA key references
866
Update DITA references
Understand how to update DITA references in Adobe FrameMaker.
You can create references in DITA topics or maps, by any of the following methods:
• Content References (see Working with DITA conrefs)
• Cross-References (see Cross-References)
• Topic References (see Insert topicref elements in a DITA map)
If you update the referenced content, the references in the current topic are not immediately updated.
For example, if a DITA map references a specific topic and the title of the topic is changed, the updated
title does not immediately display in the DITA map.
To update the references in a selected topic or map, use the DITA Update References dialog:
1) Choose Structure > DITA > Update References.
The DITA Update References dialog is displayed:
867
Find DITA references
Understand how to find DITA references in Adobe FrameMaker.
You can search through a document or recursively through multiple files in a folder for links such as
conref, topicref, link, or xref. By default, the Find References dialog box populates the ID of the current
topic and element, if any is selected. Typically, you select the element which is referenced elsewhere,
and then call this option.
1) Choose Structure > DITA > Find References. Or, to find the reference of the current element,
right-click within the element, and select Find References. The element ID is populated automati-
cally.
2) In the Find References dialog, enter the ID of the element, if necessary.
3) Optionally, to limit the search within a keyspace, select the keyspace for the current document.
4) Set the search scope. If you select a folder, you can recursively search for references to the element
in all the files in the folder.
5) Click Search.
868
DITA CONTENT REFERENCES
869
Set up a topic to use conrefs
Learn to set up a topic to use conref in Adobe FrameMaker.
To create a conref in your DITA topics, you first need to create a DITA topic (direct referencing) or a DITA
map (indirect referencing) that contains the content (elements) that you plan to reuse. For example, say
you plan to reuse a table, an ordered list, and an image across multiple topics. You will need to add these
elements to the source topic.
If you are using indirect referencing, the topic is then added to the DITA map. Also, to make an element
reusable, you need to assign a unique identifier to the element.
RELATED LINKS:
Set up reference content
870
DITA Conref dialog
Learn to use DITA conref dialog to add direct and indirect conrefs to DITA content in FrameMaker.
Use the DITA Conref dialog to add direct and indirect conrefs to DITA content.
To open the DITA Conref dialog, choose Insert > Conref.
871
E (Filter Text):
Search for the required topic or key that you want to create a link to. This smart search filters the
elements as you start typing in the Filter Text box. You can filter content on the basis of the
element, ID, or text (content).
Once you have found the required topic, select an element to include as a link. The link element
defines a relationship to another topic.
F (Conref End Element):
Select an element as the last element in the range of elements to conref. For details, see Creating
a conref to a range of elements.
872
Working with DITA conrefs
See how you can work with conrefs, create and update conrefs in Adobe FrameMaker.
In this topic
• Create a conref
• Creating a conref to a range of elements
• Updating conrefs
Create a conref
To create a conref to a DITA topic or map in your current topic or map, you first need to set up reference
content in the target topics or maps.
Next, you create a direct or indirect reference to the target DITA content.
1) Place the insertion point at the location to insert the conref in a topic or map.
To insert a conref at a location in the topic, you need to place the insertion point relevant to the con-
ref element:
An <li> (list item) conref element must be placed in an <ol> or <ul> list.
A table <row> must be placed in a <table> or <simpletable>.
In the case of a table <entry>, you cannot place the insertion point in the table <row>. You need
to select the existing <entry> that you want to replace.
2) Choose Insert > Conref.
The Insert Conref dialog is displayed.
3) You can choose to add a link as a direct or indirect reference to the target content.
To create a direct reference to the target content:
a) In the Insert Conref dialog, select Target: File. From the File Settings dropdown, select Current
to select a reference target from the currently open file or choose any other open DITA file
containing the reference target or open an existing DITA file with the Browse... button.
b) The element list displays the elements to which unique identifiers (ID) are assigned.
If an element is not assigned a unique ID, you can Assign a unique ID to an element.
c) Select an element to insert as a conref in the current topic.
The list also displays the ID and the content of the elements (in the case of text elements).
If you make changes to a <conref> element in the source topic, you will need to save the source
topic and update the container topic to view the updates.
To create an indirect reference to the target content:
a) Select Target: Key and click Keyspace Manager....
b) In the DITA Keyspace Manager dialog, select the key in the defined keys list and click OK.
c) Select an element.
The elements in the DITA topic of the selected element that have an ID are displayed in the
elements list.
d) Select an element to insert as a conref and click OK.
873
4) Click Insert.
Updating conrefs
If you update a reusable element after you reference it in another topic, you need to update the conrefs
in the topic to view the updates.
To update the conrefs in a topic:
1) Choose Structure > DITA > Update References.
The DITA Update References dialog is displayed.
2) Check Update All Conrefs in File.
3) Click OK.
All the conrefs in the current topic are updated.
RELATED LINKS:
DITA Conref dialog
Set up reference content
DITA referencing
Using keyspaces to manage DITA key references
Create a keyspace
Assign a unique ID to an element
874
DITAVAL
DITAVAL
Understand what is DITAVAL in FrameMaker and how it is used to generate conditional output in
FrameMaker.
In Adobe FrameMaker, you use a DITAVAL file to generate conditional output. You write a single docu-
ment with conditional content (using element attributes).
You then create a DITAVAL file in which you specify the content to create multiple outputs versions of
the document based on the applied attributes.
875
Generate conditional output (PDF)
Know how you can generate conditional output for DITA topics in Adobe FrameMaker.
This topic covers, with a sample use case, the steps to generate a PDF output containing conditional
content.
NOTE: The sample used in this topic includes content only in paragraph (<p>) tags. You can, however,
create conditional output from any DITA element in a document.
876
Save the condionalized content as a PDF
1) Create a DITA map and include the above document and save the DITA map as a PDF (File > Save
As PDF).
2) By default, the DITAVAL of the last publish process is picked for the Save As PDF workflow. If you
want, you can choose another DITAVAL from the Publish process. Then the selected DITAVal will
be used for the Save As PDF workflow.
The output PDF file includes and excludes content based on the attributes that are set up in the docu-
ment and the corresponding DITAVAL file.
877
Set up DITA topics to use DITAVAL
See how you can setup DITA topics to use DITAVAL and apply conditional attributes to elements with
Adobe FrameMaker.
In this topic
• Introduction
• Applying condition attributes to elements
• To apply condition attributes to an element
• Creating a DITAVAL file to create conditional output
Introduction
You can make elements in a DITA document conditional by applying condition attributes to the elements.
You then define, in a DITAVAL file, the elements to exclude or include in the output based on the condi-
tion attributes.
Before you create documents with conditional content, you need to first plan the criteria for the output.
For example, say that a document has content that is conditionally targeted at administrators and end
users. In the document, you apply condition attributes based on the target audience of the content. You
then create a DITAVAL file in which you specify the elements to include and exclude based on the attri-
bute value defined in the document.
audience:
Example: administrators, authors, or end users.
platform:
Example: Windows, MAC, or Linux
product:
Example: FrameMaker, RoboHelp, or Captivate.
otherprops:
Use this attribute to define any other property that you need to use to enable conditional
processing for the document. A few examples:
delivery
Example: Print, PDF, or Web
model
hatchback or sedan
878
You can apply multiple attributes to an element. For example, you can apply the following attri-
butes to an element:
@audience="administrator"
@platform="windows"
You can also add multiple values to a single attribute. Multiple values are separated by a space. E.g.,
to target content for both Windows and MacOS, you can add both attribute values to the @plat-
form attribute:
@platform="windows macos"
IMPORTANT: The attributes listed above are recommended for use when working with DITAVAL to
single-source content. However, you are not restricted to only using these attributes. You can use any
attribute defined for the selected element in a document.
879
The Attributes for New Element dialog is displayed.
@action
Choose to include or exclude the specified attribute (@att, below) from the output.
@att
The condition attribute name applied to the element in your document.
Enter the attribute name exactly as it is defined in the document element.
@val
The condition attribute (@att) value as defined in the element.
Enter the value exactly as you specify it for the attribute in the element.
For example, say that you apply the @audience attribute to an element for conditional output and
you set the value as admin.
You need to enter audience in the @attr field for the prop element in the DITAVAL file.
Also, you need to enter admin in the @val field.
880
To exclude the element with the audience attribute set to admin, specify the @action as
exclude.
881
DITA CROSS-REFERENCES
DITA Cross-References
Understand how to work with DITA cross-references in Adobe FrameMaker.
You can provide your readers with links to elements contained in the same topic or to elements in other
topics. In FrameMaker, you can create links using DITA cross-references. A DITA cross-reference is based
on the DITA ID attribute assigned to the target element. If the position of an element in the target topic
changes, the link remains intact as long as the ID remains intact.
You can use direct referencing to point directly to the DITA topic (.xml file) containing the target topics
or elements. Alternatively, you can use indirect referencing to point to keys defined in keyspaces.
You can create cross-references to almost any element in the DITA element catalog. You create
cross-references to a DITA <topic> to make an entire topic reusable. You can also create a cross-refer-
ence to a section, complete lists or list items, table cells, paragraphs, or even a single word or number
marked up with elements like <keyword> or <ph>. The only requirement to create a cross-reference is
that the element must have an ID attribute.
RELATED LINKS:
DITA ID attribute
DITA referencing
882
Set up DITA topics to use Cross-References
Understand how to set up topics to use DITA cross-references in Adobe FrameMaker.
To create a cross-reference in your DITA topic, you first need to create a DITA topic (direct referencing)
that contains the content that you plan to reuse. Alternatively, you can set up a DITA map that contains
the content that you plan to reuse (indirect referencing).
For example, if you plan to reuse a table, an ordered list, and an image across multiple topics, you will
need to add these elements to the source topic. If you are using indirect referencing, you need to add
the topic to the DITA map. Also, to make an element reusable, you need to assign a unique identifier (ID)
to the element.
RELATED LINKS:
Set up reference content
883
DITA Cross-Reference dialog
Understand how to use the DITA Cross-Reference dialog in Adobe FrameMaker.
Use the DITA Cross-Reference dialog to add direct and indirect cross-references to DITA content.
A (DITA Element):
Choose the DITA element to use for the cross-reference. By default, the element is <xref>.
See the DITA specification on xref.
B (Target > File):
Select this option to insert a direct cross-reference.
C (Target > Key):
Select this option to create an indirect cross-reference. You can choose a key from the Key Settings
drop-down list.
D (Target > Both):
Select this option to create a cross-reference using direct or indirect referencing.
884
E (File/Key Settings):
If the target is set to File, select a DITA topic from the list of currently opened topics for direct refer-
ences. You can also browse to select a topic.
If the target is set to Key, select a key for indirect reference. You can also open the DITA Keyspace
Manager dialog. In this dialog, you create a keyspace and set the default keyspace for the current
topic.
F (Filter Text):
Search for the required topic or key that you want to create a cross-reference to. This smart search
filters the elements as you start typing in the Filter Text box. You can filter content based on an
element, ID, or text (content).
Once you have found the required topic, select an element to include as a cross-reference. The link
element defines a relationship to another topic.
G (Display Text)
Specify the cross-reference text to display as a literal text.
H (Display Format)
Choose Format and select a display format from the drop-down list:
I (External Cross-reference)
Insert a cross-reference to an external (non-DITA) resource. In the DITA External Xref dialog,
provide the source for the external link: Refer to Key or Xref Target (href). Optionally, you can
specify a Link Text. If you do not specify a display text in the Link Text field, the link entered in the
Xref Target (href) field is used for the link text.
You can also insert an external cross-reference through the main menu (Insert > External Refer-
ence) or the context menu.
RELATED LINKS:
Create a DITA Cross-Reference
Create a keyspace
885
Create a DITA Cross-Reference
Learn how to set up reference content in a DITA topic to create a cross-reference in Adobe FrameMaker.
REMEMBER: A cross-reference is an inline DITA element. You can insert inline elements only in a parent
element. You can insert a cross-reference in parent elements such as paragraph (<p>) or list item (<li>).
To create a cross-reference from one DITA topic to another topic or map, you first need to set up the
reference content in the target topic or map.
Next, you can insert a direct cross-reference or an indirect cross-reference to the target DITA content.
886
Assign a unique ID to an element
Using keyspaces to manage DITA key references
Create a keyspace
887
DITA RELATIONSHIP TABLES
Introduction
In a set of DITA topics, you often have topics that are related to each other. In this case, you might want
to include a set of related (see also) links at the end of each topic. This provides your readers with further
reading reference, if required.
For example, if you are covering the Save As options in FrameMaker as separate topics:
• Save As
• Save As PDF
• Save As Review PDF
• Save As XML
In this case, at the end of each of these topics, you might include related links to the other three topics.
888
Create a relationship table
Learn how to create a relationship table in Adobe FrameMaker. See a sample relationship table work-
flow.
In this topic
• Create a relationship table
• Adding a specific DITA topic type to a relationship table column
• Adding a related topic to a relationship table cell
• Adding related topics to a relationship table row
• Specifying the order of related topics in a relationship table row
889
Adding a specific DITA topic type to a relationship table column
To add a specific DITA topic type to a column in the relationship table:
1) Place the insertion pointer in the table header cell.
2) Open the Attributes dialog (Element > Edit Attributes).
3) Set the @type attribute to the DITA topic type.
Topic type → attribute value: topic
Task type → attribute value: task
Concept type → attribute value: concept
Reference type → attribute value: reference
CAUTION: The attribute values are case sensitive.
If you set @type attribute as described above, the column title is updated:
890
Figure 3: Relationship table in Document view
NOTE: A relationship table in FrameMaker, when viewed in the Document view, has the same appearance
as a FrameMaker table that you include as part of your content.
You can add any number of rows to a relationship table. FrameMaker treats all topics in a row as related.
You can add any number of relationship tables to a DITA map. You might do this to group together sets
of related topics.
891
Test a relationship table with Save As PDF
See how to test a relationship table output with Save As PDF in Adobe FrameMaker.
To test the output after you have created a relationship table in a DITA map, you can use the Save As PDF
option in FrameMaker.
1) Ensure that the DITA map is selected.
2) Choose File > Save As PDF.
3) In the Save Document dialog select an output location, click Save.
The PDF output of the DITA map displays the Related Links sections for the topics that you include in the
cells of the relationship tables in the DITA map.
NOTE: The PDF Save As functionality is used in this section as an example. You can also publish the DITA
map to the output formats available in FrameMaker’s multi-channel publishing feature.
The topics display in the same order as which you specify them in the cells of the table row.
Also, the Related Topics section does not include the current topic. Given the following sample relation-
ship table:
892
DITA PUBLISHING
DITA publishing
See how you can use the publishing processes to generate output for your DITA content with Adobe
FrameMaker.
In this topic
• Save as PDF
• Multi-channel publishing
Save as PDF
The FrameMaker Save As PDF feature allows you to output a DITA topic or DITA map (including bookmap)
as a PDF. The PDF output that is created uses the display of the WYSIWYG view. This means that the
Structured Application formatting rules applied to the topic or map are output to the PDF.
To create a PDF output of a DITA topic, choose File > Save As PDF.
If you use the Save As PDF feature to create a PDF output of a map, in the Save Document dialog, you can
choose the option Prompt For DitaVal File.
You can use the DITAVAL feature to conditionally output the contents of the topics in the map. For
details, see DITAVAL.
Multi-channel publishing
The multi-channel publishing feature of FrameMaker allows you to output DITA topic or map to the
following output formats:
• Responsive HTML 5
• Mobile App
• EPUB
• Kindle
• Microsoft HTML Help
• Basic HTML
893
DITA OPEN TOOLKIT
894
Generate output using the DITA Open Toolkit
Learn how to publish DITA files with DITA Open Toolkit and Adobe FrameMaker.
1) With the appropriate DITA file in focus, choose Structure > DITA > Generate DITA-OT Output.
The Generate DITA-OT Output dialog is displayed.
895
7) Click Build.
FrameMaker invokes DITA-OT and generates the output in the same folder as the source topic or map.
896
Customize available DITA Open Toolkit output types
Learn how to publish DITA files with DITA Open Toolkit and Adobe FrameMaker.
By default, FrameMaker allows you to use the DITA Open Toolkit to generate output for PDF2, XHTML,
and HTML help. However, you can use the DITA-OT to generate output for a number of other formats.
To generate output in other formats, you need to update the ditafm.ini.
IMPORTANT: The following procedure requires changes to the ditafm.ini file. Before making any
changes, you are recommended to take a backup of this file.
1) Open the ditafm.ini file in the current user folder:
%appdata%\Adobe\FrameMaker\17\ditafm.ini
2) Locate the following text in the file:
Count=3
1=xhtml
2=htmlhelp
3=pdf
NOTE: The numbered list above is the same as the list of output formats available in the Generate
DITA-OT Output dialog.
3) To add or remove output types from the Generate DITA-OT Output dialog, you need to specify the
Count as the number of types to display in the list.
4) The following list is the list of all available output types that you can include. To include one or more
of the following types, you need to add these to the numbered list and ensure that the number
sequence is maintained:
– docbook
– eclipsecontent
– eclipsehelp
– htmlhelp
– javahelp
– net.sourceforge
– html
– odt
– pdf
– tocjs
– troff
– wordrtf
– xhtml
NOTE: The output type entries in the ditafm.ini file are case-sensitive. You need to make the
entries as list above.
The following example adds the Eclipse help and Word RTF formats to the existing list.
Count=5
1=xhtml
2=htmlhelp
897
3=pdf2
4=eclipsehelp
5=wordrtf
NOTE: You can completely change the list to include any set of output types.
5) Restart FrameMaker for the changes to take effect.
898
Use a different DITA-OT package
Learn how to publish DITA files with DITA Open Toolkit and Adobe FrameMaker.
Bu default, FrameMaker uses DITA Open Toolkit 3.3. However, DITA-OT 3.0 and 2.3 packages are also
installed when you install FrameMaker. If you already have a different version of DITA Open Toolkit
installed, you can customize the DITA Open Toolkit path by either editing the dita initialization file or
from Customize DITA-OT dialog.
For a one-time change, you can change the directory path when you generate the output using the DITA
Open Toolkit.
To change the FrameMaker default DITA-OT directory through the dita initialization file:
1) Open the ditafm.ini file in the current user profile folder:
%appdata%\Adobe\FrameMaker\17\ditafm.ini
2) Locate the following text in the file:
DitaDir=%FMHOME%\fminit\ditafm\DITA-OT
3) Modify the value of DitaDir to point to the alternative DITA-OT folder.
For example:
DitaDir=C:\DITA-OT_3.2.1
4) Restart FrameMaker.
The new DITA OT path is populated in the DITA Generate Output dialog.
To change the FrameMaker default DITA-OT directory through Customize DITA-OT dialog:
1) Choose Structure > DITA > Generate DITA-OT Output to pen the Generate DITA-OT Output dialog.
2) Click the Customize button to open Customize DITA-OT dialog.
3) Change the parameters as per your configuration and click OK.
899
Figure 1:
The following parameters can be specified in the Customize DITA-OT dialog:
900
Build File
Specify the path of the Ant Build script file build.xml. This path is relative to the DITA-OT direc-
tory.
Extra Params
Specify any additional parameters required by your custom DITA-OT plug-in.
901
DITA SPECIALIZATION
DITA specialization
Learn to use DITA specialization dialog to automatically convert base files to specialized files using
specialized DTD.
FrameMaker facilitates automatic conversion of base files to specialized files, after the user inputs the
specialized DTD. To perform the conversion:
1) Choose Structure > DITA > DITA Specialization. The conversion dialog is displayed as follows:
902
DITA SPECIALIZATION
NOTE: When you select the Create New Structured Application option, the system opens the Structured
Application dialog. The user selects the desired base application. The system then automatically adds the
document types and advanced settings to the new application.
NOTE: Logs are generated and shown on screen during the conversion process.
RELATED LINKS:
Integrating DITA Specialization with FrameMaker
903
DITA OPTIONS
DITA Options
Use the DITA Options dialog in FrameMaker to configure and customize various options for DITA topics.
The DITA Options dialog in FrameMaker allows you to configure options such as the DITA version and
auto-load settings to open DITA topic files.
Use the DITA Options dialog to set general, import, and export-related DITA options. DITA options are
global settings for the authoring environment. This means that changes to the option affect all DITA files
that you work on.
Choose Structure > DITA > DITA Options to open the DITA Options dialog
DITA Version
By default, FrameMaker is set to use DITA 1.3. With this option, you can open and work on docu-
ments created with earlier version DITA. However, if you add any elements or attributes that are
available only with DITA 1.3 and save the topic, the topic is converted to DITA 1.3. If you open that
topic later with an earlier version of DITA, you will get validation errors.
New Type
You can set the default file type that FrameMaker will use when you create a new topic. The default
‘New’ Type specifies the filename extension for a new topic (.xml or .dita). This extension is
applied only if you do not specify an extension for the new file.
ID Prefix
If the Auto-Add IDs If Required By Element option is checked, you can specify a prefix to the topic
ID that is auto-generated by FrameMaker. By default, FrameMaker adds @id as the prefix to the
topic ID.
904
DITA OPTIONS
905
DITA OPTIONS
RELATED LINKS:
ditamaps
Working with DITA conrefs
Cross-References
Assign IDs to all instances of an element
906
PRINT AND PUBLISH
907
PDF OUTPUT
PDF output
See how you can generate PDF output for topics and books in FrameMaker
PDF is one of the most widely used output formats in technical publication. You can create PDF from
FrameMaker with just a single click. You can configure the PDF setting using the Publish Settings dialog.
Once configured, the settings are stored in the setting file (.sts), which can then be used to generate
the PDF output.
You can also export these PDF settings and use them on another system to generate the desired PDF
output. Once the PDF settings are in place, you can generate multiple PDF outputs using the same
settings directly from the File > Save As PDF menu.
908
PDF settings
Learn how to configure PDF settings in Adobe FrameMaker, and how to update general settings and
import PDF settings.
In Adobe FrameMaker, you can customize PDF output settings such as page size, marks and bleeds, docu-
ment security, template, and DITA options in the Publish Settings dialog.
Perform the following steps to access the Publish Settings dialog:
1) Choose File > Publish.
The Publish panel is displayed. The Publish panel allows you to publish FrameMaker content to one
or more of the available output formats.
NOTE: When you open the Publish panel, the drop-down list defaults to currently opened document
or the book/DITA map file. Keep in mind that if you change the focus to another file (book, DITA
map, or document) in your workspace, the newly selected file is selected and published.
A (Source Document)
Select the document or book to publish.
B (Generate Selected Output)
The output is generated in the selected output format.
C (Generate Multiple Outputs)
Open the Generate Multiple Outputs dialog and select one or more formats to publish simultane-
ously.
909
Figure 2: Generate Multiple Outputs options
D (Publish to Server)
Publish Responsive HTML5 output to RoboHelp Server. This button is active only when you select
Responsive HTML5 as the output format and have configured RoboHelp Server connection param-
eters.
E (View Output)
If you have previously generated output, clicking the View Output icon opens the last published
output for the selected format.
F (Output format list)
List of available output formats in FrameMaker.
G (Settings File)
The name of the settings file where all publish settings are saved. When you hover over the Settings
File field, the tooltip displays the complete path of the settings file.
H (Settings)
The Settings drop-down list provide options that allow you to edit, create, and browse publish
settings. For details, see Configure publish settings.
The drop-down list also provides an option to import an ISF file. For details, see Use the RoboHelp
settings (isf) file.
I (Output Folder)
Enter or choose a location to save the published output.
J (DITAVAL)
Available when the Source Document is a DITA map file. Click the DITAVAL button to open the
DITAVAL dialog wherein you can choose a DITAVAL file to publish conditional output.
910
In the Publish Settings dialog, choose the PDF output format to configure settings for the PDF out-
put. The settings for PDF output are available under the following tabs:
– General tab, see General settings for details about the general settings.
– Marks and Bleeds tab, see Marks and Bleeds for configuring marks and bleeds.
– DITA Template tab, see DITA Templates for customizing DITA templates to use for publishing
PDF output.
– DITA Options tab, see DITA Options for customizing output while generating PDF via book
with components route.
911
General settings
Learn how to create PDF/A- and PDF/X-compliant PDFs, define PDF viewing options and page sizes,
create tagged PDF for better accessibility, and convert all colors to RGB for online PDFs with Adobe
FrameMaker.
In the General tab of the PDF Publish Settings dialog, you can customize settings such as PDF presets,
viewing options, page size, optimization, tagging, and more.
Figure 1:
Settings available in the General tab is explained below:
Preset Name
The PDF publish settings are mostly derived from the pre-configured or your custom .jobop-
tions file. The .joboptions file is created using Acrobat Distiller. The Preset Name drop-down
list picks up all pre-configured .joboptions from the default C:\Program-
Data\Adobe\Adobe PDF\Settings location. You can also add your own custom .jobop-
tions file by clicking the browse icon next to the Preset Name drop-down list and selecting the
desired .joboptions file.
NOTE: When you click the browse icon, the location of the currently selected preset is opened by default.
FrameMaker also provides some additional presets that you can use to generate the PDF output.
These presets are not included in the default preset location. However, you can add them to the
default location to start using them. The additional presets are available at the following location:
C:\Users\<username>\AppData\Roaming\Adobe\FrameMaker\17\Addition-
al_PDF_Settings
912
In the above location, you will find the .joboptions for LiquidMode PDF, Mobile PDF, and other
PDF standards. You need to copy the desired .joboptions file to following location:
C:\Users\<username>\AppData\Roaming\Adobe\Adobe PDF\Settings
Once the required .joboptions files are copied, they will start showing up in the Preset Name
drop-down list.
For more details about the pre-configured PDF presets and their usage, see Adobe PDF presets in
the Acrobat documentation.
Open PDF Document on Page
Specify a page number to open the generated PDF at the specified page.
At Zoom
Choose the zoom level at which the PDF is opened. You can choose to zoom in to show the entire
page, zoom at width or height, or choose from 10% to 400% zoom levels.
Layout
Choose the page layout to display the PDF. You can choose to display only a single page, two pages
in a continuous flow, or any other option from the available list.
Primary Output Purpose
Choose the primary purpose of the PDF (online or print). If you select Print, then a high-quality PDF
is created that is suitable for printing. If you select the Online option, a lightweight PDF is created
that loads quickly on the web. In case of the Online option, the Page Size values are not relevant
and are not made available for editing.
Page Range
Specify a page range to create PDF output for all the pages or a range of pages in the source.
Page Size
Specify the page’s width and height for a PDF that’s created for printing purpose. You can also
choose a unit of inches or millimeters for the width and height values.
Create Tagged PDF
Tags improve the accessibility of a PDF document. FrameMaker uses a predefined mechanism to
create tags based on the content. If you select this option, the PDF is created with those predefined
tags. See Use the default route to create a tagged PDF for more details.
NOTE: If you are generating PDF using the LiquidModePDF preset, then the Create Tagged PDF option
is selected by default.
Use Acrobat Distiller for PDF Generation
Select this option to use Acrobat Distiller to generate a PDF instead of direct PDF generation. This
is recommended when you are using pdfmarks in your documents.
913
Choose Format > Document > PDF Setup > Tags (Distiller) to manually specify the tagging structure
for your PDF by configuring it in the PDF Setup dialog. See Use the Distiller route to create a tagged
PDF for more details.
Convert Text and Graphic Colors to RGB
This option is selected by default. This option ensures that the colors that you have used to create
text, shapes, and table borders are printed as is in the published PDF. The colors used in images
(RGB or CYMK) are rendered as is.
Marks and bleeds are primarily meant for printing documents and a PDF with marks and bleed
settings is published in CMYK. However, if you choose the Convert Text and Graphic Colors to RGB
option, then even marks and bleeds are published in the RGB color space. Therefore, if you want to
publish a PDF for printing (with marks and bleeds), then you must deselect this option.
914
Marks and Bleeds
Learn how to create PDFs with crop marks, bleed marks, registration marks, color bars, and define bleed
and slug areas with Adobe FrameMaker.
When you prepare a document for printing, a number of marks are needed to help the printer determine
where to trim the paper, align separation films when producing proofs, measure film for correct calibra-
tion and dot density, and so on. Selecting any page-mark option expands the page boundaries to accom-
modate printer’s marks, bleed (the parts of text or objects that extend past the page boundary to account
for slight inaccuracy when trimming), or slug area (an area outside the page and bleed that contains
printer instructions or job sign-off information).
The Marks and Bleed tab in the PDF Publish Settings dialog box lets you specify the extent of the bleed
and add a variety of printer’s marks to the generated PDF.
NOTE: If you are generating a PDF for printing, then ensure that you deselected the Convert Text and
Graphic Colors to RGB option in the General settings.
Setting available in the Marks and Bleed tab are explained below:
915
Bleed Marks
Adds fine (hairline) rules that define the amount of extra area to image outside the defined page
size.
Registration Marks
Adds small “targets” outside the page area for aligning the different separations in a color docu-
ment.
Color Bars
Adds small squares of color representing the CMYK inks and tints of gray (in 10% increments). Your
service provider uses these marks to adjust ink density on the printing press.
Page Information
Prints the filename, page number, current date and time, and color separation name in the
lower-left corner of each page of the PDF.
Weight
Select the weights for crop and bleed mark lines.
Offset
Specifies how far from the edge of the page (not the bleed) FrameMaker will draw printer’s marks.
To avoid drawing printer’s marks on the bleed area, be sure to enter an Offset value greater than
the Bleed value. The value is specified in Pica. The following example shows the conversion
between Inches and Pica:
• 1 inch = 6p or 6p0 (6 picas and zero points)
• ½ inch = 3p or 3p0 (3 picas and zero points)
• ¼ inch = 1p6 (1 pica and 6 points)
• 1/8 inch = 0p9 (9 points)
Bleed (Inside, Outside, Top, Bottom)
Select the Bleed option ans specify values for Inside, Outside, Top, and Bottom area.
Include Slug Area
Select Include Slug Area to print objects using the slug area.
916
DITA Templates
Learn how to publish your DITA map to PDF with Adobe FrameMaker and define which templates
FrameMaker should use.
A DITA map in Adobe FrameMaker can be converted into PDF via two routes. First, as a single composite
document and other as a book with related components.
If you choose to save your DITA map as a composite document, then FrameMaker uses the default DITA
base template to generate the PDF.
If you choose the Save PDF via Book With Components route in the DITA Options tab, then the DITA map
file is converted into a .book file. All other referenced topic files are converted into .fm files before the
final PDF is generated.
The DITA base template generates a basic PDF without any title, list of figures or tables, table of contents,
and other components. However, if you choose to generate the PDF through book with FrameMaker
components route, then you get the title page, front matter, back matter, list of figures or tables, table
of contents and other book components. Depending on your requirements, you can choose to generate
a PDF using any of the available routes.
The DITA Template tab contains the templates that you can customize and use to generate a PDF for a
DITA map. If you want to customize a template, export the required template, make changes to it, and
import it back. The settings icons next to each template gives you the option to export and import a
template.
NOTE: By default, FrameMaker stores all publishing templates in the <Fm_install_loca-
tion>\Structure\xml\DITA\outputTemplates folder.
917
Adobe FrameMaker uses the following templates to generate a PDF through the composite document
route:
DITA Base
This template is used to generate a PDF through the composite document route.
The following templates are used to generate a PDF through the book with FrameMaker components
route:
Appendix
This template defines the styling for appendices in your book. This is a single composite template
that contains the master pages for left, right, left section, right section, left subsection, and right
subsection.
Back Matter
This template defines the styling for back matter in your book. This is a single composite template
that contains the master pages for left, right, left section, right section, left subsection, and right
subsection.
Book Title
This template defines the styling for the book’s title page.
918
Chapter Output
This template defines the styling for the chapter contents. Chapters are essentially DITA topic and
concept type documents.
Chapter Title
This template defines the styling for the chapter’s title page.
Front Matter
This template defines the styling for front matter in your book. This is a single composite template
that contains the master pages for left, right, left section, right section, left subsection, and right
subsection.
Index
This template defines the styling for an index.
List of Figures
This template defines the styling for the list of figures.
List of Tables
This template defines the styling for the list of tables.
Section Output
This template defines the styling for the section within a chapter.
Section Title
This template defines the styling for the section’s title page.
Subsection Output
This template defines the styling for the subsection.
Subsection Title
This template defines the styling for the subsection’s title page
TOC
This template defines the styling for the table of contents.
919
While customizing the template files, ensure that you do not rename the files. You must save your
customized templates with the original file name, else FrameMaker will not be able to import the
template files. It is not mandatory to have all template files available at the given location. You can
choose to customize one or multiple files as per your requirements. FrameMaker imports only those files
that it is able to locate in the given folder. The remaining files are skipped.
920
DITA Options
Learn how to define which book components Adobe FrameMaker should generate when publishing a
DITA map to PDF with the “Book with components route.”
The DITA Options tab contains setting for you to configure PDF generation through the book with
FrameMaker components route.
Apply As Condition
In case your DITA topics contain conditional content, you can enter a value in the Apply As Condi-
tion field to highlight the conditional content in the published PDF. In the publishing process, the
entire content (conditional and unconditional) is published. However, content belonging to a condi-
tion marked as exclude in the DITAVAL file is published with strike-through formatting. In case
you do not specify any value in this field, content is published as per the DITAVAL file settings.
Save PDF via Book With Components Route
Select this option if you want to generate a PDF using the book with components route. On
selecting this option, you can further choose options to generate the PDF as required.
921
Generate Flat Book hierarchy
Select this option to generate a flat book from a DITA map where all <topicrefs> are flattened
at the chapter level.
NOTE: DITA Base template is applied to all <topicrefs> that are flattened at the chapter level.
922
Bookmarks and tags
Learn how to create PDFs with bookmarks and tags with Adobe FrameMaker.
You can customize the way PDF bookmarks and PDF tags are generated in the PDF output of a
FrameMaker document or book. Use the PDF Setup dialog to configure the bookmarks and tags.
To access the PDF Setup dialog, click Format > Document > PDF Setup.
Configure bookmarks
The Bookmarks tab in the PDF Setup dialog box allows you to configure the bookmarks to include in the
PDF.
923
Bookmark source
Select Paragraphs for FrameMaker documents and Elements for Structured FrameMaker docu-
ments.
Bookmark Level
Use the double-arrow buttons below the Include Paragraphs list to increase or decrease the inden-
tation of the bookmarks.
Include Paragraph or Elements in Bookmark Text
Move paragraphs or elements between the Include and Don’t Include list to specify the paragraphs
or elements to include in the bookmarks.
To move all paragraphs or elements from one list to the other, hold the Shift key and click the
arrow.
Articles
Set up article threading:
Thread by Text Frame: For a reading order of text frame to text frame, select Articles and select
Thread by Text Frame from the drop-down list. This setting is usually the most appropriate in
single-column formats.
Thread by Column: To have the reading order of each article follow the same order that the inser-
tion point moves, select Articles and select Thread by Column from the drop-down list. This setting
is usually the most appropriate in multicolumn formats.
924
Tagged PDF files do not include the following information found in standard PDF files:
• Comments, such as online notes, graphic markups, and text markups
• Pagination artifacts, including all content that comes from master pages (such as page numbers and
running headers), and any graphic objects outside anchored frames
• Layout and typographic artifacts, such as colored bars between columns of text, horizontal lines
separating footnotes from text, and table borders
• Printing artifacts, such as crop marks, registration marks, and page information printed outside the
crop marks
PDF Tags
Select an option from the PDF Tag list and map it with the corresponding paragraph Style used in
your book or document.
For example, select the First Level Headings option from the PDF Tag drop-down and map it with
the first-level paragraph Style used in your book or document. You can choose to specify a mapping
for the first, second, and third level headings, table title, table of contents, and lists.
925
Style
The Style drop-down list contains all styles found in your book or document.
Begins With or Ends With
In case of styles that have multiple occurrences in your book, you can specify the beginning or
ending characters of the style name. For example, if your table of contents style is named TOC_abc
and TOC_def, then select TOC in the PDF Tag list, and enter TOC in the Begins With field. The PDF
generating engine will pick all paragraph styles beginning with TOC and assign them with the TOC
tag.
Get Default
FrameMaker uses machine-learning algorithm to create a mapping between the tags and para-
graph styles. Click on the Get Defaults button to auto-assign styles for first, second, and third-level
headings. The TOC styles are simply mapped with all paragraph styles that end with TOC. There is
no mapping done for the Table Title and List tags.
926
Include Paragraphs
To indicate the paragraphs to include in the PDF structure, move paragraph styles between scroll
lists. The paragraphs in the Include Paragraphs scroll list are used to define the structural relation-
ship between FrameMaker paragraph styles in the PDF file. To move a style between scroll lists,
select the style and click an arrow or double-click the style.
Logical Structure Level
To change structure levels for the included paragraphs, select a paragraph style and click a Logical
Structure Level arrow. To change the level of all items by one level, Shift-click a Logical Structure
Level arrow. If the indent for a style exceeds six levels, n> precedes the paragraph style, where n is
the indentation level of the paragraph style.
927
Import PDF Settings
Learn how to import PDF bookmarks and PDF tag settings from one document into another document
with Adobe FrameMaker.
If you have customized the bookmark and tag settings for a document, you can import these settings into
one or more documents.
1) Open the source document with the preferred PDF output settings.
2) Open the document or book into which you want to import the preferred settings.
If you are importing the settings into:
– A single document, ensure the document is currently active.
– All documents in a book, ensure the book is selected in the Resource Manager.
– Some of the documents in a book, ensure the documents are selected in the Resource
Manager.
3) Choose File > Import > Formats.
The Import Formats dialog is displayed.
4) In the Import Formats dialog, click Deselect All and check Document Properties.
5) To import the formats into the selected documents or book, click Import.
928
Optimize files created in previous versions
Learn how to optimize files created in previous versions in the latest version of FrameMaker.
You can create named destinations only for paragraphs referenced in hypertext links or cross-references,
thereby reducing file size. However, documents created in versions of FrameMaker earlier than 6.0
undergo a special conversion to take advantage of this method of marking.
The Optimization Options changes the default optimization options, which remain in effect until you
change them, even if you exit and restart FrameMaker. The Select File to Optimize for PDF Size dialog uses
the settings specified in the Optimization Options dialog box to prepare your documents for reducing PDF
file size.
NOTE: To open the Select File to Optimize for PDF Size dialog, enter “Select PDF” in the Command Search.
Optimization Options
To open the Optimization Options dialog, use the shortcut keys Esc+ o+ d+ o.
Optimize Size Of
Choose to optimize the size of All Linked Documents or Specified Documents Only.
Force Optimization
For a previously optimized document, select Force Optimization to re-optimize.
929
Optionally, select Clear Existing Optimization Info to remove previous optimization changes.
Prompt When Opening
Prompt to open linked files.
Prompt When Saving
Prompt to save a linked document opened for optimization.
Also, prompt to save every or only previously optimized files.
Optimized Files
Specify whether to overwrite existing files (recommended), or to write files to a folder you specify
(for testing).
Click Browse to select a target folder for the optimized files.
Cancel On Error
To stop the optimization process in case of an error, select Cancel on Error.
930
Generate a PDF
Understand the Save as PDF functionality in Adobe FrameMaker.
There are two ways of generating PDF in Adobe FrameMaker—using the Publish panel or the File > Save
As PDF menu. Both these options allow you to generate a PDF from the selected FrameMaker document
or book. Additionally, FrameMaker uses the PDF setting defined in the PDF Publish Settings dialog to
generate the PDF. However, in case of Save As PDF, you are given an option to specify the publish loca-
tion and filename for your PDF. If you use the Publish panel, the location is specified in the Output Folder
field, and the PDF filename is the name of your book or document.
Perform the following steps to generate a PDF using the Publish panel:
1) Ensure that the required book or document is selected in the Source Document list.
2) From the list of output formats, select PDF.
3) Configure PDF generation settings (Settings icon > Edit).
4) In the Output Folder location, browse to a location where you want to save the PDF.
5) Click the Generate Selected Output icon to generate the PDF.
Perform the following steps to generate a PDF using the Save As PDF menu:
1) Ensure that the required book or document is selected in the Book window.
2) Choose File > Save As PDF.
The Save Document dialog appears.
3) Browse to a location where you want to generate the PDF and provide the File Name.
4) Click Save.
A message containing the location of the Settings Files is displayed. If you want to make changes to
the settings, use the Publish Settings dialog to do so.
5) Select View Log if you want to launch the log file after publishing completes. You can also view the
output path in the log file.
6) Select View Output to directly open the PDF output.
NOTE: When you generate the PDF output for a document with page size bigger than A4, some content
may not fit on the page and not get published properly. To prevent the loss of content, you need to add
the flag UsePDFResolution=300 in the maker.ini file under the folder
<%appdata%\Adobe\FrameMaker\17>. To know more about PDF output see, Change page size.
931
PDF conversion guidelines
Understand the PDF conversion guidelines in Adobe FrameMaker.
Follow these guidelines to manage PDF conversion issues such as performance, broken links, image
content:
• For the best display of bitmap graphics, import them into the FrameMaker document at a dpi value
that divides evenly into the resolution of the intended display device.
• To improve the display performance of PDF files, avoid using complex master pages that contain
multiple complex graphics. You can also improve graphics display and reduce file size by selecting
Optimize when saving a PDF file in Acrobat.
• To convert a book that has a table of contents or an index, include the TOC or index file in the book
file before you save as PDF.
• If performance is slow when viewing a large document converted to PDF, reopen the FrameMaker
document or book and deselect Articles. Then convert to PDF again.
• To print a book as separate files, all PDF files are created in the same folder, regardless of the loca-
tion of the original documents. For this reason, give all the original documents in the separate
folders unique names before saving as PDF. Otherwise, some files overwrite others.
• Do not create hypertext links to filenames that use accented characters in their names. Such file-
names can change when you save as PDF, causing the hypertext links to fail.
• To include image content in tagged Adobe PDF files, place graphic objects in anchored frames. Add
alternate text descriptions for the graphics.
• If you face an issue with any installed font during the PDF publishing with Acrobat Distiller, copy the
font to all the locations that you have specified for Distiller.
NOTE: You can specify the font locations when you use Acrobat Distiller for PDF generation from
Acrobat Distiller> Settings> Font Locations.
932
MULTICHANNEL PUBLISHING
Multichannel publishing
Learn how Adobe FrameMaker allows you to generate outputs for multitude of devices (e.g., desktop,
tablet, and mobile) using the multi-channel publishing feature.
Today, users consume content on an increasing number and variety of devices—desktop computers,
laptops, tablets, smartphones, eBook readers, embedded screens in cars or machines, or even smart-
watches. Content authors need to write and publish content that is readable across these devices.
To enable its users to write once and publish to multiple formats, Adobe FrameMaker provides a
stand-alone multi-channel, multi-device publishing solution. This solution allows you to publish to the
following output formats—providing your readers with access to your content across different devices
and different form factors.
933
MULTICHANNEL PUBLISHING
934
Generate output using the default publish settings
Understand how you can generate output using the default publishing settings, know the Publish dialog
box in Adobe FrameMaker.
The FrameMaker publishing solution allows you to publish content (.ditamap, .xml, .book, .fm,
.mif) to any of the available output formats.
Choose File > Publish to display the Publish panel. The Publish panel allows you to publish FrameMaker
content to one or more of the available output formats.
When you open the Publish panel, the drop-down list defaults to the currently active document or the
book/ditamap file.
You can publish the content to a single output format or multiple output formats.
935
Configure publish settings
Understand how you can configure various publish settings for variety of output options in Adobe
FrameMaker, understand style mapping and output settings.
When you publish content, the style settings such as heading and body, are defined by the Adobe
FrameMaker template that is associated with the published document. Also, the output format settings
such as the favicon and the search options are defined for each output format. However, the publishing
solution provides a number of options to customize the style mapping and output format settings for the
publish output.
You can customize the output settings from the Publish dialog, which is accessible from the main menu
(File > Publish).
To customize the output settings:
1) Choose File > Publish to open the Publish dialog. Click Settings.
In the Settings drop-down button, choose:
2) Select Edit.
In the Publish Settings dialog, the Style Mapping tab provides the options to customize the mapping
of source FrameMaker styles and the styles for the selected output. By default, the style mapping is
obtained from the associated FrameMaker template.
In the Style Mapping tab, you can customize:
– Paragraph Styles
– Character Styles
– Table Styles
– Cross Reference styles
– Image Settings
– General Settings
IMPORTANT: The Style Mappings options are available only for unstructured documents. For the
structured documents, the style are mapped from the CSS file.
3) For unstructured documents: The FrameMaker template for the selected document defines the
default styles for the publish output.
To use the styles from any other FrameMaker template, click the Select button adjacent to the Use
Template label.
IMPORTANT: Ensure that the template is currently selected.
In the Manage Publish Settings Template dialog, select the alternate FrameMaker template.
TIP: If you print a book that contains multiple documents, choose the template in this option to
ensure that all the documents use the same style mapping.
NOTE: The template that you select is used by the publish process. This means that the styles and
settings of the FrameMaker source remains unchanged. The FrameMaker source continues to use
the previously assigned template.
4) For unstructured documents: Use the options in the Manage CSS drop-down list to export or
import the styles used for style mapping to or from an external style sheet (.css file).
936
The file defines a set of CSS styles that map to the output styles as defined in the Styles option in the
Publish Settings dialog.
IMPORTANT: The styles that you have customized in the Publish Settings dialog are defined as over-
riding styles at the end of the .css file. Each overriding style is defined with a FM_ prefix. The
Output Style displayed is appended with an asterisk (*) to indicate a customization to the selected
style.
5) To configure Output settings, go to the Outputs tab. This tab provides options to customize settings
for the following output formats:
– Responsive HTML5
– Mobile App
– EPUB
– Kindle
– Microsoft HTML Help
– Basic HTML
NOTE: If you are using Update 3 of Adobe FrameMaker (September 2022 release) or later, you'll not
view Kindle and Mobile App options in Publish and the Output Settings panel. For Mobile App, learn
how to generate mobile apps using Apache Cordova. For Kindle, as the Kindle Previewer application
supports EPUB output, use the EPUB option to generate the output.
6) After you complete the style mapping and output setting customizations, save the updated settings
to a STS Settings File (.sts).
IMPORTANT: The settings file is a FrameMaker-specific file. This means that you cannot edit this file
in any other program.
937
Style mapping
Learn how to map the styles in your (unstructured) FrameMaker documents to HTML elements and CSS
classes when publishing to HTML5.
You can define style mappings only for the FrameMaker documents. The Style Mapping WYSIWYG editor,
allows you to map the formats that are available in the current document template to alternative output
styles. For example, from the available paragraph styles, you select Heading1. In the FrameMaker
template the heading is associated with a specific style. You can then associate Heading1 with alterna-
tive output styles.
NOTE: When you associate a template format with an alternative output style, the source document style
remains unaffected.
To customize style settings:
1) In the Style Mapping tab of the Publish Settings dialog, select the style you want to customize (para-
graph, character, table, cross reference, image or general).
2) Configure the desired options for the selected style.
NOTE: The options available for each type of style that you can customize are explained in the
following (Style Mapping) tables.
3) Click Save.
The following Style Mapping tables describe all options available in the Style Mapping tab.
938
Option Description Available in
Edit Style Click the Edit Style button to open the CSS Rule • Paragraph
definition dialog and customize the output style. Character
If we map a style to a default document style (for
example, Heading1) from the Output Style list,
and then edit the mapped default style through
the Edit Style dialog, then the document style
(DocumentName.css) is given precedence over
the edited style (editstyle.css). In the
published output, the selected content is
displayed as per the Heading1 style of the
document.
NOTE: Say, the selected Output Style is [Source]
and you use the CSS Rule definition dialog to
customize the style. In this case, the Output Style
displayed is appended with an asterisk (*) to indi-
cate customization to the selected style.
Exclude Form Exclude the selected style from the generated • Paragraph
Output output. Character
Split Into Topics Create a Help topic at each occurrence of the • Paragraph
Based on This selected paragraph style. For example, if you
Style select Heading 1 and Pagination (Split into topics
based on this style), FrameMaker starts a new
topic at every instance of Heading 1.
Map to HTML tag Select or enter a user-defined HTML element for • Paragraph
the selected style. Character
For example: A paragraph with style
ParaStyleOne is imported in FrameMaker as:
<p class="ParaStyleOne">Paragraph
Text</p>
Specifying this string as <pre> for the style
ParaStyleOne causes FrameMaker to import the
paragraphs with the style ParaStyleOne as:
<pre>Paragraph Text</pre>
939
Option Description Available in
Autonumber Specify a way to handle auto-numbering text. • Paragraph
Available options are:
• Ignore: Choose this option if the auto-
number text is relevant only in print format.
The converted paragraph does not contain
autonumbering. For example, suppose you
ignore autonumbering for the FrameMaker
paragraph style “Section2 Level.” In this
case, “Section 1.1: System Requirements” in
the source appears as “System Require-
ments” in the published output.
• Convert to List (Using CSS Autonumbering):
Convert the autonumber to HTML lists using
CSS counters :: before and :: after.
• Convert to Text: Retain the appearance of
the FrameMaker numbered lists. The auto-
number part loses its sequencing properties
and appears as part of the paragraph text in
FrameMaker topic.
Table styles
The following table describes additional options that are available in the Table Styles.
Option Description
Table Properties
Caption Style Select the Caption Style name to map to the selected table format caption. Or
select [User Source Style].
FrameMaker retains the appearance of the table caption in the online Help
format. You can also select [Automap] for an individual table caption style.
Table Size Specify a preferred table width and / or height (in px).
Cell Size
Preferred Column Specify a preferred column width and / or row height (in px).
Width/Row
Height
940
Option Description
Building Blocks To build the cross reference format, place the cursor in the Output Style box and
double-click on a format in the Building Blocks table.
The available formats are called building blocks, because you create a custom
format by using any combination of the available formats. To do this,
double-click a building block to place the format in the Output Style list. You can
then keep adding to the format by placing the insertion point before or after any
selected building block.
Image settings
The following table describes the options that are available in the Image Settings.
Option Description
Import Reference Select this option to import images embedded in the reference pages of
Page Images FrameMaker documents.
Preserve Original Select this option to maintain the original dimensions of the image in the
Image generated output.
Dimensions
Margins Set the margins for the images as:
• Set equal margins on all sides by setting the margin in All Sides.
To set margins on individual sides, set the margins on each side.
Borders Set a border for the images as:
• To set a uniform border on all sides, select All from the Border drop-down
list. Alternatively, you can specify the side on which you want the border to
appear from the drop-down list.
To set the border style, select the style from the Style drop-down list.
To set the border color, select the color from the Color drop-down list.
To set the border width, select it in, in points, from the Width menu.
General settings
The following table describes the options that are available in the General Settings.
Option Description
Topic Settings
Split Into Topics Specify a marker that is used in the FrameMaker document for pagination.
Using Marker
941
Option Description
Cleanup Inline Specifies whether inline styles from your source documents are included in the
HTML Styles published output or not.
Topic Name Specify the topic name pattern for topics generated from the added FrameMaker
Pattern document.
Use Only ASCII Specify whether to allow non-ASCII characters in the generated topic filenames
Characters in or automatically convert to ASCII characters.
Generated
Filenames
Glossary
Style Specify how glossary terms display:
• Hyperlink: Display as a hyperlink and navigates the user to the definition in
the glossary.
Pop-up: Displays a pop-up on the page.
Expanding Text: Displays in-line expanding text on the page.
Tooltip: Displays as a tooltip if the user hovers the mouse over the term.
NOTE: For details on creating a FrameMaker glossary, see Glossaries.
Marker Type Keeping the marker text as same, apply glossary marker to the glossary
definition paragraph in the document and Glossary Term marker to glossary term
instance in text.
DHTML Effects
Create Drop Define DHTML effect to be applied to the drop-down list in the Responsive
Down HTML5 output.
Create Expanding Define DHTML effect to be applied to the expanding text in the Responsive
Text HTML5 output.
942
Output settings
Learn how to customize the publish output format settings like title, favicon, layout, responsive design,
table of contents and much more when publishing to HTML5 with Adobe FrameMaker.
Introduction
The Outputs tab of the Publish Settings dialog provides options to customize publish output format
settings such as the title, favicon, layout, and table of contents (for eBook output formats).
The following tables describe all options available in the Outputs tab.
NOTE: To generate the Mobile App output, see Generate mobile apps using Apache Cordova and Upload
your mobile app to the app store articles.
General tab
The following options are available in the General tab.
Title Specify a title for your output. You can use • Responsive HTML5
variables to dynamically generate titles. For EPUB
example, you can use the variables as: Kindle
<OutputName>
(Default) Name of the output being published. Microsoft HTML Help
<SourceFilename>
Name of the FM file/book being published.
<$VarName>
Value of variable VarName as defined in the
FrameMaker source document/book.
NOTE: VarName cannot contain the / (front-slash)
character.
Favicon Specify an icon to associate with the output. The • Responsive HTML5
icon appears in the browser tab or the address
bar depending on the browser being used.
Language Specify the output language for the layout if the • Responsive HTML5
language is different from the language of the EPUB
project. FrameMaker uses this language setting
Kindle
for the UI strings and language-related UI
elements in the preview and generated output. Microsoft HTML Help
Encoding Specify the character encoding format if the web • Responsive HTML5
server to which you are publishing has character
encoding different from UTF-8.
943
Option Description Available in
Manage layout Customize or use an existing layout for the • Responsive HTML5
published output. The drop-down list provides
the following options:
• Edit: Customize the current layout. For more
information about customizing layout, see
Customize layout.
New: Select New to open the Choose Screen
Layout dialog to select a new layout. In the
Choose Screen Layout dialog:
a) Select a screen layout from the available
list in the Gallery.
b) Click OK to select a new screen layout for
your output.
Import: Import a screen layout file (.slz).
Export: Export the current screen layout as a
.slz file. You can use this layout in other
FrameMaker or RoboHelp projects.
Use HTML Page Import a .htt, .htm, or .html template file to • Responsive HTML5
Template define and create a mini TOC in the published EPUB
output.
Kindle
For details on how to define the HTML page
template, see HTML page templates. Microsoft HTML Help
Override Styles for Import a .css file to override the defined output • Responsive HTML5
This Output styles. EPUB
Kindle
Microsoft HTML Help
Enable Browse Specify whether the output should display • Responsive HTML5
Sequence browse sequences. Microsoft HTML Help
Use Dynamic Assign a dynamic content filter to the current • Responsive HTML5
Content Filter in output.
the Output: For details on how to create a user dynamic
content filters, see Dynamic Content.
Table of Content A table of content to display in the generated • EPUB
Settings Help. You can choose Index, Glossary, or both. Kindle
Also, you can specify the positioning of Index and
Glossary in the published output.
944
Option Description Available in
Validate EPUB 3 Set FrameMaker to validate the EPUB output • EPUB
Output using the standard EPUB validation tool
EpubCheck. EpubCheck requires Java Runtime 1.5
or above installed on the computer.
NOTE: If the EpubCheck.jar file is not available
on your computer, download it from the link
provided in the EPUB Validation dialog box. Vali-
dation messages are available only in English.
Embed Fonts Embed the selected fonts into the eBook. • EPUB
Use this option, if you are creating content that
includes uncommon fonts, or if you are using
custom fonts that may not be available on the
end-users’ environment. Since the fonts will be
included as part of the eBook output, the user
experience will be uniform even if some users do
not have the font installed.
When you check this option, the Embed Font
dialog is displayed. In this dialog, you can choose
to embed fonts that are currently included in
your RoboHelp project. You can also choose
embed system fonts that are not currently
included.
Click the Manage button to open the Embed
Fonts dialog to make changes to the currently
embedded fonts.
Show KindleGen Select to display the errors, warnings, and status • Kindle
Logs messages generated by the KindleGen converter
in the Output View panel.
945
Option Description Available in
KindleGen Path • As KindleGen is obsolete, you can download • Kindle
the most current Kindle Previewer. You can
download Kindle Previewer from Publish
Settings, Outputs, General, KindleGen
Path.
• Before publishing any document/book in
Kindle format, set the path of on your
system. The default path of kind-
legen.exe is \Users\Adminis-
trator\AppData\Local\Amazon\Ki
ndle Previewer 3\lib\fc\bin. If
your organization supports LDAP authenti-
cation, your path could be in the folder
named with your LDAP instead of the
Administrator folder.
Add Breadcrumbs Add breadcrumbs in the topic pages. • Microsoft HTML Help
Links
Optimize CHM File Reduces the size of the CHM file. • Microsoft HTML Help
Size
946
Option Description Available in
TOC/Index Open the HTML Help – Advanced Settings dialog • Microsoft HTML Help
Settings and configure the following settings:
In the Index tab:
• Default Window: To display the topic in a
custom window, select the window name.
Default Frame: To display the topic in a cus-
tom frame, select the frameset name.
Font: Use Select Font to choose a font. Click
Default Font to set the selected font as the
default font.
The TOC Styles tab has the following options in
addition to the options available in the Index tab:
• Border: Add a border around the table of
contents.
Dialog Frame: Add a frame around the table
of contents.
Lines From Root: Displays lines connecting
books and pages starting at root.
Plus/Minus Squares: Display plus and minus
icons that open and close books.
Always Show Selection: Display the topic se-
lected from the Contents tab (even if this tab
is not the left-pane focus).
Folders Instead Of Books: Display folder
icons instead of book icons.
Lines Between Items: Add lines between
books and pages.
Single-Click To Open Book: Enable books to
open with one click.
Raised Edge or Sunken Edge: Create a
three-dimensional appearance.
Binary TOC: Create a binary TOC. The binary
TOC option is recommended only for large
Help systems. It requires compiled HTML
Help and does not support customization or
external TOC files.
Optimization tab
The following options are available in the Optimization tab.
947
Option Description Available in
Convert Absolute Convert the actual width and height of images • Responsive HTML5
Image Size to into percentages. In this way, you can make EPUB (General tab)
Relative Image images used in your project device-friendly and
Kindle (General tab)
Size adapt to different device sizes.
Convert Absolute Convert the actual width and height of tables into • Responsive HTML5
Table Size to percentages. By allowing FrameMaker to EPUB (General tab)
Relative Table Size optimize the tables in this way, you ensure that
Kindle (General tab)
the tables adapt to different device sizes.
Enable Zoom On Enable or disable pinch zoom on the iPad and the • Responsive HTML5
iOS Devices iPhone. When this option is enabled, users can
zoom in on a FrameMaker output displayed on an
iPad or iPhone by pinching the device screen.
Convert SVG to Convert the SVG images in the document to • Responsive HTML5
Raster Image rasterized images. By default, FrameMaker
embeds the entire SVG code in the final
Responsive HTML5 output. SVG images retain
their image quality regardless of the screen size
and resolution of the device on which they are
being viewed.
Search tab
The following options are available in the Search tab.
Enable Substring If you enable this feature, a search for “log” • Responsive HTML5
Search returns topics containing the words “catalog” and
“logarithm.”
Substring search takes longer than whole-string
search.
948
Option Description Available in
Show Context in Select to have the search results displayed along • Responsive HTML5
Search Results with the first specified number of characters of
the topic.
Number of Number of characters to display as defined in • Responsive HTML5
Characters in Show Context in Search Results.
Search Context
Number of Results The number of search results to display on each • Responsive HTML5
on a Page page.
Generate XML Select to generate a sitemap for your published • Responsive HTML5
Sitemap output.
In the published output, you will find the
sitemap.xml file, which contains the sitemap
of your published output. You can submit the
sitemap.xml file to your search engine to
improve the search results for your site. As
different search engines use different process for
sitemap.xml submission, ensure you follow
the correct process as described in the search
engine’s documentation.
Base URL of the Specify the base URL of your site where you plan • Responsive HTML5
Help System to host the published output.
If your base URL is different from your primary
domain, then you must add the location of the
sitemap.xml file in the robots.txt file. For
example, if your site's primary domain is
www.example.com and you plan to keep the
sitemap.xml file at the
www.example.com/ProductName/help/ location,
then you must add an entry of the sitemap.xml
file in the robots.txt file. Else, if the
sitemap.xml file is saved at the same location
as robots.txt, then you do not need to make any
changes in the robots.txt file.
Content Change Select the frequency at which you intend to • Responsive HTML5
Frequency update your help system or website. Search
engines can use this information to revisit your
site for indexing updated content.
Server tab
The following options are available in the Server tab of the Responsive HTML5 output.
949
Option Description
Servers Click New to add details of the RoboHelp Server where you want to publish your
project. In the New Destination dialog, specify the following details:
• Descriptive Name: Enter a descriptive name to identify the RoboHelp
Server configuration.
Server Name: Specify the RoboHelp Server URL in the format
http://<servername>:<port
number>/<context-name>/server
User ID and Password: Specify the user ID and password of the user ac-
count that has publishing rights on RoboHelp Server.
Save Password: Select this option to save the user credentials.
Help Area: Click the refresh button to get a list of areas defined on the
RoboHelp Server. Select an area name from the drop-down list to publish
your project to the selected area. If you don’t select any area, then your
project is published on to the default area.
Click Edit to make changes to an existing RoboHelp Server configuration.
Click Delete to remove the saved configuration.
Check for Deleted When selected, FrameMaker checks for files that have been deleted from the
files destination location and republishes them.
Prompt before When selected, FrameMaker prompts before overwriting files. However, it will
Overwriting files not overwrite files in case you are generating the output using the batch
(no overwriting generate feature.
when batch
generating)
Republish All Select this option to republish all files at the destination, overwriting existing
files.
NOTE: If you have updated any document in your book, you will have to regen-
erate the updated content locally. However, only the updated documents are
published on RoboHelp Server.
Option Description
Author(s) The name of the author. To specify multiple author names, use comma as the
separator.
Publisher(s) The name of the entity responsible for making the output available, for example,
the author or the organization.
950
Option Description
Customize layout
To customize the layout in Responsive HTML5 or Mobile App output, do the following:
1) In the Manage Layout area, click the Settings button and select Edit.
The Layout Customization dialog displays a preview of the layout.
951
2) Select a layout component from the Layout Components list.
Each component has a set of customizable properties associated with the component.
3) To edit a property, go to the property value in the Properties pane and edit it.
You can go to a property in the Properties pane by clicking the property and editing the value of the
property.
Alternatively, notice the Component preview pane displays the preview of the component. In addi-
tion, the preview pane displays buttons pointing to each property in the preview pane.
You can click a property button in the preview pane to go to the property in the Properties pane.
This will allow you to identify (from the preview) the property that you are editing.
4) Click Save to save the updates.
5) To reset all the component properties, click Reset component.
6) To reset a specific component property, select the component (either from the Properties pane or
from the preview pane). Click Reset property.
7) Click Close.
952
• Submitting Your App to the Apple App Store
953
Use the RoboHelp settings (isf) file
Know how you can use the RoboHelp Import Settings (.isf) file that defines project-wide settings for each
FrameMaker document.
You can use the RoboHelp Import Settings (.isf) file that defines project-wide settings for each
FrameMaker document. To apply these settings in your FrameMaker publish output, export the settings
file from RoboHelp. Then use the defined settings in your FrameMaker published output by importing
the ISF file.
When you export an ISF file from RoboHelp, the file includes the following settings:
• Cascading style sheets (CSS) for RoboHelp projects
• Style mapping between FrameMaker styles and RoboHelp styles
• Style conversion and other settings
• FrameMaker Template
For more details on FrameMaker to RoboHelp conversion, see FrameMaker document components
converted to RoboHelp in the Using RoboHelp guide.
IMPORTANT: When you import an ISF file, the RoboHelp settings included in the file overwrite the corre-
sponding FrameMaker STS file settings.
To import an ISF file:
1) In the Publish dialog, click the Settings button and select Import ISF File.
2) In the Select ISF File dialog, choose the settings file.
When you import an ISF file, the settings contained in this file are imported into the publish settings
(.sts) file.
3) You are prompted to import the ISF settings into the current settings file or create a new settings
file.
The Publish Settings dialog displays the imported ISF settings.
4) In the previous step if you chose to import the ISF settings into a new publish settings file, specify
a location for the new file.
If you chose to import the ISF settings into the existing publish settings file, save the updated publish
settings.
954
HTML output
Know about the HTML output in Adobe FrameMaker.
FrameMaker allows you to save the book and FM files in multiple formats by using the multichannel
publishing feature. You can define the conversion and pagination settings in FrameMaker, and then save
the entire book or a document as HTML, and other supported formats. The HTML output created can be
navigated through the links created from the source document.
If you are publishing the content authored into online Help formats other than HTML, such as EclipseHelp
or Adobe AIR-based Help, you can use Adobe RoboHelp as the publishing tool. In addition, for enter-
prise-level publishing, you can use Adobe FrameMaker Publishing Server to publish content in multiple
channels and on devices.
955
Preparing documents for conversion to HTML
Know about HTML documents and how to prepare documents for conversion to HTML, conversion of
text and graphics in Adobe FrameMaker.
HTML provides a set of elements that describe how each part of a document is used. For example, the
<p> (paragraph) element is a normal body paragraph; the <h1> element is a first-level heading.
HTML elements are conceptually similar to Adobe FrameMaker formats. For example, HTML documents
contain body paragraph elements and heading elements, while FrameMaker documents contain para-
graphs that use formats designed for body paragraphs and headings.
However, HTML elements differ from FrameMaker formats in the following ways:
• HTML documents use a standard set of elements, while FrameMaker documents can contain any
number of formats and use any names for the formats.
• HTML elements describe the structure of a document, not its format. A web browser such as
Google Chrome or Microsoft Edge displays each element in a predefined format. Two browsers
may display the same element in different ways.
HTML documents can contain hypertext links to locations in the same file, or to other files anywhere on
the internet or on an intranet. Most of the FrameMaker hypertext commands are automatically
converted to HTML hypertext commands when you save a document as HTML.
956
• If you scale or crop GIF graphics that have been imported by reference, these settings will be lost
when converted to HTML.
• HTML files produced by FrameMaker do not display line breaks when opened in Windows Notepad.
To view the HTML file correctly, use FrameMaker, an advanced text editor, or a browser that lets
you view the source code.
• If the document uses paragraph or character style names that contain accented characters, you
may have problems viewing the characters with some browsers. To avoid this problem, rename
paragraph or character styles to use unaccented characters, or delete the cascading style sheet
(.css) file that was created with the HTML file.
Using templates that map well to HTML
To minimize fine-tuning when you save documents as HTML, create your documents from one of the
supplied FrameMaker templates. The formats of these templates map easily to HTML equivalents.
957
Preserve the FrameMaker look by using style sheets
HTML was designed not as a formatting language but as a way of presenting the structure of a document
(its semantics). In some cases, however, you may be concerned with the format of a document as well
as its semantics. You may want to preserve the look of your FrameMaker document more than is possible
with regular HTML elements alone.
For example, suppose you have a document that uses blue 20-point type for the first letter of a chapter.
An HTML style sheet can preserve unique formatting of this kind.
An HTML cascading style sheet is created for you with the same name as the main HTML file but with an
extension of .css. It is a standardized file format that many Web browsers can use and interpret. A
.css style sheet contains formatting specifications that can duplicate the font, style, size, indents,
spacing, and margins of the original document.
The HTML file contains a reference to a .css style sheet. If the browser finds the style sheet, it uses the
information to format the Web page. If the browser does not support style sheets, it uses only the built-in
formatting defined for each HTML element.
1) Save your document as HTML. A .css file is automatically created in the same folder as the HTML
file.
2) Copy the HTML style sheet (.css file) to the web server in the same folder as your HTML files.
NOTE: Style sheets are sometimes called “cascading” because their format rules can overlap-and
collide-with rules in other style sheets, such as a personal style sheet set up by someone viewing your
converted document. The style sheet that FrameMaker creates takes precedence over other style
sheets.
RELATED LINKS:
Saving structured documents as HTML with Adobe FrameMaker
Format overrides
Changes tracked as format overrides
FrameMaker treats changes in text, character, and table properties that differ from the definitions as
overrides. In addition, if the current document does not have a definition of the format, it is considered
an override, such as when you copy and paste text from other documents.
The following cases are considered overrides:
• When you apply formatting using the toolbar such as applying bold, underline, or italics.
• When you edit the paragraph, character, or table style in the Designer and then applying only to
the selection, without updating the format definition.
• When you copy content from another document with a different template, the content copied
retains the formatting, but the definitions are not present in the current document.
For example, consider a character style named Error, with text color as Red and Weight as As Is. If you
change the text color from Red to Black, then it is an override. However, if Weight is change from Regular
to Bold, it is not an override (no deviation from definition). However, if a format that had a property set
as As Is is changed, it is not tracked as an override.
958
NOTE: If properties of table cells are changed from Table > Format > Custom Ruling and Shading, then it
is not flagged as a table format override.
Managing format overrides for content conversion
Accurate conversion depends on the consistent use of formats in your FrameMaker documents. Results
will not be as good if your documents use format overrides instead of defined formats stored in the cata-
logs. For example, a document that uses a Body format for both regular paragraphs and headings will not
convert to HTML accurately. If your documents use overrides extensively, you should do one of the
following:
Search and remove format overrides
You can search and remove paragraph, character, and table format overrides in a book or document.
1) Choose Edit > Find, and from the Find drop-down list, select the format override type.
2) In the Change drop-down list, select Remove Override.
3) Click Find, and then click Change for each instance of the format override.
Create and apply a new set of formats based on the overrides
You can let FrameMaker automatically analyze the document for format overrides, and create new
formats. Any format used in the document but not stored in a catalog is added to the catalog. Also, if the
document uses a format with a format override, a separate format based on the override is added to the
catalog.
For example, if a document contains a Body paragraph with an override (for example, a left indent), that
paragraph will be tagged Body1.
If another override is used for Body (for example, a default font change), any paragraph using that over-
ride will be tagged Body2. You may want to rename some formats to make them easier to interpret. For
example, you could rename Body1 to BodyIndent.
• Choose File > Utilities > Create And Apply Formats, and then click Continue.
959
NOTE: While creating a Hypertext Marker, it is recommended not to add the link of a PDF that has
an ampersand (&) in the URL. It may cause a broken link in the Responsive HTML5 output.
RELATED LINKS:
Define an active area in a document
960
Macro Name Replace With
EndOfSubDoc <div>
<p><a href="<$parentdoc>">Return to main
page</a></p>
<p><a href="<$prevsubdoc>">Go to previous
page</a></p>
<p><a href="<$nextsubdoc>">Go to next
page</a></p>
</div>
3) Save the file or book as HTML. The parent document will contain the linked table of contents.
RELATED LINKS:
Set up and adjust HTML mappings
961
2) Specify the graphic file format you want. You can choose from the following formats:
– GIF is best used for non-photographic images with no more than 256 colors.
– JPEG format is best used for images with a wide range of color, such as a 24-bit photograph.
– PNG format is a public-domain format that is becoming more widespread on the Web. Like
GIF, it is best used for images with no more than 256 colors.
3) Click OK.
Specify that graphics imported by reference be copied and converted
To specify that graphics imported by reference will be copied to the target destination:
1) Choose File > Utilities > HTML Setup and click Options.
2) Select Copy Files Imported by Reference.
962
Set up and adjust HTML mappings
Know how to modify and set up adjust HTML mappings, auto level mappings and mappings for formats
in FrameMaker.
You can change the following HTML mappings:
• Paragraph styles map to HTML elements to define paragraph-level formatting (including styles for
body paragraphs and headings).
• Character styles map to HTML elements to define character-level formatting (including common
mappings for bold or emphasized text).
• Cross-reference styles map to HTML conversion macros to specify how cross-references will be
displayed in HTML.
After you save a document in HTML format, you may want to refine the mappings.
NOTE: A few mappings cannot be changed. For example, a FrameMaker table always converts to an HTML
table, and an anchored frame always becomes an image with an IMG tag.
Figure 1:
FrameMaker either loads the current mappings into the HTML Setup dialog box or, if no mappings
have been created yet, creates default mappings.
2) From the Map drop-down list, choose the type of formats to map (Character Formats, Paragraph
Formats, or Cross-Reference Formats).
3) Specify a mapping by choosing a FrameMaker format from the From: drop-down list and an HTML
element or macro from the To: drop-down list.
TIP: You can click in the document to select a format to adjust. The HTML Setup dialog box immedi-
ately shows the current mapping for the format you click.
4) Choose from the following options:
– If you are mapping paragraph styles and want to include the paragraph autonumber in the
converted text, click Include Autonumber. (You do not have to include an autonumber for
items in a list.)
– If you are mapping to Heading (AutoLevel) and want to start a new Web page whenever this
format is found, click Start New, Linked Web Page.
963
Use this option to break up a long FrameMaker document into several HTML files, each linked
to a single file. Whenever the specified format is found, FrameMaker leaves the heading in the
original file (the parent file) and makes it a link to a subdocument whose content starts at the
heading format and continues until the next instance of the format. For information on using
this setting to simulate a table of contents, see Create links that simulate a TOC.
– If you are mapping to the List Item element for either a bulleted or numbered list, and want
to specify how many levels deep the item is (which usually translates as how much the item
should be indented), enter a Nest List at Depth value.
5) Click Change to accept the mapping.
6) Repeat steps 2 through 5 as needed.
7) When you finish specifying mappings, close the dialog box and save the document as HTML.
If you want to edit the mapping tables on the HTML reference page, be sure to close the HTML Setup
dialog box first. Keeping the dialog box open results in an error when you try to edit the tables on that
page.
964
Mapping name in Equivalent
the HTML Setup HTML Recommended use and typical appearance in a Web
dialog box element browser
Heading (AutoLevel) H1, H2, H3, Six levels of headings, with H1 the largest and most
H4, H5, H6 prominent
Paragraph P Normal body paragraphs
Preformatted Text PRE Text that closely matches the original’s line breaks and
spacing; usually achieved by using multiple spaces and a
fixed-width font
Address ADDRESS Text set off from the rest denoting an e-mail address or the
like; usually indented or italicized
Block Quote BLOCKQUOTE A quotation set off by indenting
, BQ
List Item LI Item preceded by a bullet character when it is part of an
unordered list (UL), or by a sequential number when it is part
of an ordered list (OL)
List Item (Continued) P Body paragraph within a list (not preceded by a bullet or
number)
Data Term DT Item (such as a term in a glossary) that is to be defined by a
DD element
Data Definition DD Definition of a term (a DT), such as in a glossary item
Data Definition P Body paragraph within a data definition
(Continued)
Throw Away None Discarded during conversion to HTML
965
Mapping name in Equivalent
the HTML Setup HTML Recommended use and typical appearance in a Web
dialog box element browser
Keyboard KBD Text that a user types, usually displayed in a fixed-width font
such as Courier
Sample SAMP Text that appears in a fixed-width font such as Courier
Short Quotation Q Quotation of less than a full paragraph, usually displayed in
(Intl) quotation marks (may not be recognized by all browsers)
Span (CSS) SPAN Text that is displayed as specified in an HTML style sheet (by
browsers that recognize style sheets) or without special
formatting (by other browsers). For use when no other
mapping is appropriate for example, for a drop cap.
Strong STRONG Emphasized text, displayed in bold
Typewriter TT Text in a fixed-width font such as Courier
Variable VAR A special term or, in programming contexts, the name of a
variable, displayed in italics or bold italics
Plain Text None Text that cancels any previous character mapping, displayed
as appropriate for the paragraph mapping
Throw Away None Discarded during conversion to HTML
966
Fine-tuning mappings by editing reference pages
You can fine-tune the HTML conversion by editing tables on two special FrameMaker reference pages:
the Headings page and the HTML page. If you are converting a book, the reference pages are BookHead-
ings and BookHTML. (See Convert books to HTML files.) For general information on reference pages, see
Reference pages.
NOTE: Do not edit the information on the HTML reference page unless you are familiar with HTML coding.
Most users will not need to edit the tables on this page.
The reference-page tables are set up automatically the first time you save as HTML or the first time you
choose File > Utilities > HTML Setup. The Headings reference page contains one table, the Headings
table. The HTML reference page contains the following tables:
• The HTML Mapping table. (See Edit the HTML Mapping table.)
• The HTML Options table, which contains the settings you make in the Options dialog box. (See Spec-
ifying graphics conversion.)
• The HTML System Macros table, the HTML Cross-Reference Macros table, and the HTML General
Macros table. (See HTML conversion macros.)
• The HTML Character Macros table. (See Convert special characters.)
If the tables are large, the HTML reference page will continue on for as many pages as needed.
Figure 2:
Using this table, you can modify the mappings for headings and the relative levels of those headings.
To Help you identify heading formats, text appears in the same font and point size as the headings do on
the body pages of the document.
Edit the Headings table
1) Choose View > Reference Pages and display the Headings page. The Headings page will not exist
until you save the document as HTML, or choose File > Utilities > HTML Setup.
2) Edit the table by doing the following:
967
– To map a different paragraph style to a heading level, change the paragraph style in the
second column but do not change the heading level number. For example, if a Tip format is
mapped to a level-6 heading but you want the Warning style to be mapped at that level
instead, just change Tip to Warning in the second column.
– To change the relative levels of headings, change the numbers in the Heading Level column.
For example, to promote the Warning style to a higher heading level, change the 6 to a 5 in
the Heading Level column. (You do not have to change the order of the rows when you do this,
but you might want to so that the table is easier to read.)
– To map several styles to a single level of heading, use the same number in the Heading Level
column. For example, the Note and Warning formats are both level-6 headings in the
following Headings table.
6 Note
6 Warning
– To add a format to the Headings table, press Ctrl+Return to add a row and then fill in the
Heading Level and Paragraph Style columns.
3) If you removed or added formats in the Headings table, change their mappings in the HTML
Mapping table as well. For example, you might change the entry of a SubHead style from H* to P in
the HTML Mapping table. For more information on editing this table, see the next section.
968
Figure 3:
For information on defining macros, see HTML conversion macros.
969
Character Default mapping Where defined
You can add or change mappings for characters by adding or editing entries in the Character Macros
table. As the previous table illustrates, you can map characters to text or to HTML character and entity
references (which begin with an ampersand and end with a semicolon).
1) Choose View > Reference Pages and display the Character Macros table on the HTML page.
2) Edit a mapping, or create a new row (by pressing Ctrl+Return) and enter a new mapping.
If you are unsure how to type a special character in the first column, look up its keystroke.
For example, to set up mappings for the dagger character, the trademark symbol, and the ae ligature,
you could add the following rows.
‡ * Dagger symbol
™ (tm) Trademark symbol
æ æ ae maps to the HTML entity reference for that symbol
970
Save a document in HTML format
Know how to save a document in HTML format in Adobe FrameMaker
To convert a FrameMaker document to HTML, simply save it as an HTML file. Saving as HTML sets up defi-
nitions for how each FrameMaker format will convert, or map, to an HTML element. You can also save a
whole book as HTML. (See Convert books to HTML files.)
FrameMaker automatically creates the mappings of formats to HTML elements upon initial conversion
to HTML, but you can fine-tune them, and make further customizations, by creating conversion macros.
For information, see Set up and adjust HTML mappings and Fine-tuning mappings by editing reference
pages.
Even if you plan to fine-tune the conversion, you should begin by saving as HTML. You can then fine-tune
the automatic mappings as needed.
1) Choose File > Save As and choose HTML from the drop-down list.
2) Give the filename an extension of .html, specify the file location, and click Save. The converted
file is saved where you specified.
3) Open the HTML file in a Web browser to examine the converted file. If it meets with your approval,
you are done.
To refine some mappings, continue by following the steps in Set up and adjust HTML mappings.
971
HTML conversion macros
Learn how to use HTML conversion macros in Adobe FrameMaker
In this topic
• Introduction
• Create or edit an HTML conversion macro
• Use building blocks in HTML conversion macros
• Redefining HTML system macros
Introduction
You can use the following tables on the HTML reference page to define HTML conversion macros:
• The HTML System Macros table, which contains eight predefined macro names you can use to
perform special functions at the start or end of Web pages.
• The HTML Cross-Reference Macros table, which contains replacement text for FrameMaker
cross-references.
• The HTML General Macros table, which contains general-purpose macros that you define (for
example, the title of the converted document).
NOTE: You cannot alter the System or General HTML macros in the HTML Setup dialog box.
After a macro is defined, you can use it by name in other macros, or you can map to it in the HTML
Mapping table. The macro name appears in the To drop-down list in the HTML Setup dialog box, so you
can map a format to it without editing the Mapping table directly.
For examples of HTML conversion macros, see the reference pages of the templates that are included
with FrameMaker.
972
Building block Description
<$variable[varname]> Contains the text of the variable
<$defaulttitle> Contains the text of the first heading that appears in the current
document
<$nextsubdoc> Contains the URL of the next HTML subdocument
<$prevsubdoc> Contains the URL of the previous HTML subdocument
<$parentdoc> Contains the URL of the parent HTML document
Building blocks are enclosed in angle brackets (< >) and begin with a dollar sign ($). Enter these building
blocks in all lowercase letters.
NOTE: The General Macros table has a column labeled “Head.” Use this column to define a title or to
include special, advanced information about the HTML document (such as keywords that a search engine
might use). To fill in this column, you need to know the HTML elements that are permitted in the HEAD
section of an HTML document.
973
System macro Use
EndOfLastSubDoc Inserts the replacement text at the end of only the last
subdocument
974
Customize titles in HTML output
Know about the HTML output in Adobe FrameMaker.
The title of an HTML document appears in the window’s title bar. When you add a bookmark to that
page, it also appears in the bookmark list. Initially, the <$defaulttitle> building block is used for the
title, which uses the first heading in an HTML file as the title for that file. Usually, the default titles are
satisfactory. However, you can specify a different title by editing macro tables on the HTML reference
page.
System macros and general macros can define two sets of replacement text: one that appears in the body
of the code and one that is inserted in the head area.
You can modify the default title, or you can remove the default title and set up your own titles. You can
also automatically pick and use map titles on the HTML pages
3) Change the default macro for Head. For example, the following macro changes the text of the title
to static text.
4) Map the macro to the format that you are splitting the HTML document on.
975
Auto-pick map title as title in STS settings file
FrameMaker provides the feature to automatically pick and use map titles on the HTML pages. Using this
feature, you can publish multiple DITA maps using a single .sts file, and all the maps will have their default
titles on HTML5 pages.
To customize the output settings and auto-pick up the map title as the title on HTML pages:
1) Choose File > Publish to open the Publish dialog. Click Settings.
2) In the Settings drop-down button, select Edit.
3) Mention <$title> in the Title field.
4) Click Save and Close.
When you publish the HTML 5 page, it will pick the default map title mentioned in the File> File Info
dialog.
NOTE: You can also add a text string along with the <$title>. For example, if you add 'Title of the page:'
<$title> in the .sts file and the File Info contains the title 'Tips to make your content engaging', the HTML
page displays the title as 'Title of the page: Tips to make your content engaging'.
976
Insert special HTML code into HTML output
Learn to insert HTML code to convert document to HTML in Adobe FrameMaker.
You may want to insert special HTML code into your document (for example, the code that defines a Java
applet).
1) Choose View > Reference Pages to display the HTML reference page.
2) In the HTML General Macros table, define a macro whose content is the HTML code.
3) Choose View > Body Pages and place the insertion point where you want to insert the HTML code.
4) Choose Insert > Marker and choose HTML Macro as the marker type.
5) Enter the name of the general macro as the marker text and click New Marker.
For example, you could enter the following Java code as a macro definition.
Where you want to insert this applet, you insert a marker whose marker type is HTML Macro and whose
marker text is MyCode.
977
Convert books to HTML files
Learn how to convert Adobe FrameMaker books to HTML.
You follow the same basic procedure to save a book in HTML format that you use to save a single docu-
ment. When FrameMaker maps the files in the book, it stores the mappings on reference pages added
to the first file in the book. You can edit the tables on the reference pages in the same way you edit the
tables on reference pages of individual documents.
The files in a book may not remain separate files when the book is saved as HTML. To break up a book
file into separate HTML files, use the Start New, Linked Web Page option.
1) Open the book file and choose File > Save Book As.
2) Choose HTML from the drop-down list.
3) Give the filename an extension of .html and click Save. The converted files of the book are saved
where you specified.
4) Examine the converted files by opening them in a web browser. If they meet with your approval,
you are done.
5) To refine some mappings, open the first file in the book file and display its BookHeadings or
BookHTML reference page. Edit the tables there. Then save the file and save the book file as HTML
again.
TIP: If you fine-tuned the mappings for a document and want to use these mappings for a whole book,
remove the tables on the BookHeadings and BookHTML reference pages in the book file’s first file. Then
copy the tables on the document’s Headings and HTML reference pages and paste them onto the Book-
Headings and BookHTML reference pages.
RELATED LINKS:
Saving structured documents as HTML with Adobe FrameMaker
Create links that simulate a TOC
Fine-tuning mappings by editing reference pages
978
Troubleshooting and tips on HTML conversion
Learn how to troubleshoot HTML conversion, tips on HTML conversion in Adobe FrameMaker.
Follow these guidelines to ensure a smooth conversion to HTML:
• When converting a book, open all documents before starting. This ensures that there will be no
error messages that might interrupt the conversion process.
• Make sure the table formats you use have regular ruling lines defined for at least one body row.
Otherwise, the HTML tables will have no lines around table cells.
• Make sure that your documents contain no unresolved cross-references before you save as HTML.
Unresolved cross-references appear as broken links in HTML.
• If text or graphics do not convert when they should, make sure they are on body pages and not
master pages, that they are part of the main text flow (flow A), and that they are in anchored
frames.
• If you want to import the HTML conversion settings from one document to another, use the File >
Import > Formats command to copy reference pages.
RELATED LINKS:
Resolve cross-references
Import formats from a template or document
979
Saving structured documents as HTML with Adobe FrameMaker
Learn how to save and publish structured documents as HTML in Adobe FrameMaker.
Introduction
The procedures for saving structured documents as HTML are the same as for unstructured documents,
with the exception of mappings. In structured documents, all mappings are based on elements and attri-
butes, rather than character, paragraph, and cross-reference formats. Structured FrameMaker elements
map to HTML elements to define formats for containers. Structured FrameMaker attributes map to
HTML attributes to define cross-references, cascading style sheets, languages, and alt-text for images.
980
Optimized image quality in HTML output
Starting from Update 4, FrameMaker provides an improved quality HTML 5 output for the image formats
that are not supported on web pages - .eps, .ai, .pdf, .dib, .bmp, and .tiff.
From Update4, these formats are converted to .png which provides the following advantages:
• This is a lossless conversion process and handles detailed and high-contrast images well. The
images are clear and support transparency.
• The conversion of an image is done only once, and if required, the same converted image can be
referenced at multiple instances in a document. This helps you in saving space.
• For images in an anchored frame, SVG wrapper element is used which helps in dynamic resizing and
handles the rotation and cropping scenarios.
Figure 1: HTML5 output of a sample (.eps) image in Figure 2: HTML5 output of a sample (.eps) image in
Update 3 Update 4
Starting from Update3, FrameMaker gives a better quality HTML5 output for image formats that are
supported on web pages (like the .png, .svg, .jpg, or .gif). These image formats do not undergo the
conversion process. The scaling of the images is rendered by the browser, and specified size of the
images is maintained. You can also play .gif animations in your HTML5 output and make your content
more engaging.
Figure 3: HTML5 output of a sample (.png) image in Figure 4: HTML5 output of a sample (.png) image in
Update 2 Update 3
981
HTML page templates
Understand how the Adobe FrameMaker publishing solution allows you to create an HTML page
template to customize your page layout.
In this topic
• Introduction
• Create an HTML page template
• Define a mini TOC
• Define a breadcrumb navigation
• Define a header and footer
• Define the body content
• Sample HTML page template
Introduction
The Adobe FrameMaker publishing solution allows you to create an HTML page template to customize
your page layout. The page template allows you to add the following components to the published
output:
Mini TOC
Add a table of contents of the sections within the current topic.
Breadcrumb
Add a navigation trail of the current topic.
Header and footer
Add headers and footers that contain dynamic content defined by variables in the FrameMaker
source.
To try out the examples in this topic, create a FrameMaker document using the standard template. This
template uses the paragraph styles and variables used in the samples in this topic.
After you create the HTML page template, you can set the HTML Page template in the Output tab for any
of the available outputs (see Output settings).
IMPORTANT: All the components in the HTML page template are optional. You can define a page template
with any combination of the components.
982
</body>
</html>
3) To add dynamic content to a page header, specify the HTML page template attribute @data-type
as fm_variable.
To define a header that uses the FrameMaker user-defined variable Chapter Title Name, add
the following <p> element after the opening <body> element:
<p data-type="fm_variable">Chapter Title Name</p>
The HTML page template attribute @data-type is used to identify the type of content described
by the enclosing element. In the above example, the <p> element contains a FrameMaker variable.
4) To add a navigation trail to the output, specify the HTML page template attribute data-type as
breadcrumbs.
Add the following after the opening <body> tag:
<p data-type="breadcrumbs">
<a data-type="home_link" href="#">Home</a>
<span data-type="separator">:></span>
</p>
In the above example, specify the character (in this case, the greater than symbol written as the
HTML entity >) that separates each item of the breadcrumb. The other parts of the definition
are required by the publishing solution to create the breadcrumb.
For details and more options in the breadcrumb, see Define a breadcrumb navigation.
5) To define a mini TOC, add the following after the breadcrumb described in the previous step:
<div data-type="minitoc">
<p data-type="minitoc-level1">
<span data-type="minitoc-selector">'H1_Heading1'</span>
</p>
<p data-type="minitoc-level2">
<span data-type="minitoc-selector">'H2_Heading2'</span>
</p>
</div>
To define the mini TOC, specify the data-type attribute as minitoc. For each level, use the attribute
@data-type for the specific level. Specify the required FrameMaker paragraph style name to dis-
play at the corresponding level of the min TOC.
You can create multi-level mini TOCs of up to 20 levels. For more details, see Define a mini TOC.
6) To specify the location where the FrameMaker source content is displayed, use a <div> element
with the @data-type attribute set to body. Add the following after the mini TOC:
<div data-type="body"></div>
7) To define a footer, add the following before the closing tag </body>:
<p data-type="fm_variable">Creation Date (Long)</p>
Creation Date (Long) is the name of a variable defined in the document. For more details,
see Define a header and footer.
8) After you create the page template, you need to include the template in the Outputs tab of the
Publish Settings dialog. The publish procedure then creates the mini TOC in the specified output.
983
IMPORTANT: All page template components are defined within HTML tags. This means that you can add
CSS styling (using the style or class tags) to any of the components.
984
<div data-type="minitoc">
<p data-type="minitoc-caption">This section covers the following:</p>
<p data-type="minitoc-level1"></p>
<p data-type="minitoc-level2"></p>
<p data-type="minitoc-level3"></p>
</div>
To specify the paragraph to be displayed at a level of the mini TOC, add an element with the data-type
attribute and the value minitoc-selector:
<div data-type="minitoc">
<p data-type="minitoc-caption">
This section covers the following:
</p>
<p data-type="minitoc-level1">
<span data-type="minitoc-selector">'H2_Heading2'</span>
</p>
<p data-type="minitoc-level2">
<span data-type="minitoc-selector">'H3_Heading3'</span>
</p>
<p data-type="minitoc-level3">
<span data-type="minitoc-selector">'H4_Heading4'</span>
</p>
</div>
You can specify multiple paragraphs at the same level of the mini TOC:
<p data-type="minitoc-level1">
<span data-type="minitoc-selector">'H2_Heading2' 'H3_Heading3'</span>
</p>
If you specify multiple paragraphs at the same level of the mini TOC:
• The published content displays the paragraph that was found.
• If multiple paragraphs are found, the published content displays the paragraphs at the same level.
IMPORTANT: Add CSS styles to any of the HTML tags used in the mini TOC definition by using the style of
class attributes.
985
Besides the text of the anchor, the other attributes and values must be added as they are defined above.
The publisher uses the exact attributes and values to create the breadcrumb.
Define the separator character to display between the elements of the breadcrumb using the
data-type attribute as separator. In the following sample, the separator is the greater than (>)
symbol.
<p data-type="breadcrumbs">Start of Breadcrumb: <a data-type="home_link"
href="#">Home</a>
<span data-type="separator">:></span></p>
Like the text at the start, you can also add a static text at the end of the breadcrumb. For example, to
display “ :End of Breadcrumb”:
<p data-type="breadcrumbs">Start of Breadcrumb: <a data-type="home_link"
href="#">Home</a>
<span data-type="separator">:></span> :End of Breadcrumb</p>
986
To try out this sample, create a document using the Reference Card standard FrameMaker template.
<html>
<body>
<!-- Header using FM variable -->
<p data-type="fm_variable">Chapter Title Name</p>
<!-- Breadcrumb -->
<p data-type="breadcrumbs">Start of Breadcrumb:
<a data-type="home_link" href="#">Home</a>
<span data-type="separator">:></span></p>
<!-- mini TOC -->
<div data-type="minitoc">
<p data-type="minitoc-caption">This section covers the following:</p>
<p data-type="minitoc-level1"><span
data-type="minitoc-selector">'H2_Heading2'</span></p>
<p data-type="minitoc-level2"><span
data-type="minitoc-selector">'H3_Heading3'</span></p>
<p data-type="minitoc-level3"><span
data-type="minitoc-selector">'H4_Heading4'</span></p>
</div>
<!-- Footer using FM variable -->
<p>Last modified date: <span data-type="fm_variable">Modification Date
(Short)</span></p>
</body>
</html>
987
Microsoft HTML Help distribution
Understand how you can distribute Microsoft HTML help content to your users using Microsoft HTML
Help distribution in FrameMaker.
If you publish your output to Microsoft HTML Help, use the following instructions to distribute your help
to your end users.
CHM
A single distributed Help system in a single Help file, in addition to any CHM files for sub-projects
to the master project. These child CHM files are not compiled into the master CHM.
HLP, CNT
If the project includes links to topics in a compiled WinHelp file, distribute the HLP and CNT files.
They are not compiled into the master CHM file.
DOC, PDF, XLS
If the project include links to external files, distribute the external files. They are not compiled into
the master CHM file unless they are added to the Baggage Files folder.
988
Register ActiveX controls
If the project provides ActiveX controls, provide these instructions to users so they can register the
controls that you distribute with the Help system.
1) Click Start and type cmd in the search box.
2) In the search results, select Run as administrator.
NOTE: If you get the User Account Control prompt, click Yes to continue.
3) To register the HHActiveX.DLL file, type the following command in the command prompt, spec-
ifying the HHActiveX.DLL path, and press Enter:
regsvr32 [path] hhactivex.dll
4) To register third-party ActiveX controls, type the following command and press Enter:
regsvr32 [activex_name.dll or activex_name.ocx]
5) Close the command prompt window.
989
Dynamic Content
Understand Dynamic Content, learn how to tag content, and how to create Dynamic Content Filters in
Adobe FrameMaker. Understand how the Dynamic Content Filtering mechanism works with two
example scenarios.
In this topic
• Introduction
• Tagging your content
• Create a Dynamic Content Filter
• Use Dynamic Content Filters in the published output
Introduction
In Adobe FrameMaker, the Dynamic Content feature allows you to publish content that your users can
easily filter based on parameters that you define. For example, you can create Dynamic Content Filters
to filter content by region (e.g., “USA”, “CANDA” and “UK”), by audience (e.g., “Administrator” and “End
User”) or by content delivery platform (e.g., “Web”, “App”, or “Print”). Dynamic Content also allows you
to easily single-source content. To define filter criterion, you can use Conditional Tags or element attri-
butes.
When you publish to Responsive HTML and Mobile App output, a filter tab is displayed that allows users
to filter the contents based on the criterion selected. If the user applies a filter, the search limits the
results to the filtered content.
Dynamic Content Filters can be applied to Responsive HTML5 and Mobile App outputs.
990
Also, you can apply Conditional Tags to content in any combination. For this reason, you need to keep in
mind how the output will display based on the output filtering mechanism. For an example of how
filtering works, see Use Dynamic Content Filters in the published output.
When you use Dynamic Content Filters, you are not required to tag all your content. Any untagged
content is regarded as unconditional. Unconditional content will always display to the user regardless of
the filter applied.
991
move a filter criterion that is outside any group into the available next group below it. You can also
move the filter criterion up and down within one filter criteria group.
11) Click Save.
12) In the Publish Settings dialog, click Save and Close.
NOTE: The display names of a Filter criteria group must be unique. Also, filter criterion display names
within a filter criteria group must be unique. The validation of the uniqueness of a display name is
case-insensitive. For example, you cannot create two display names End-User and END-USER within the
same group.
NOTE: You can include special characters in the display name filter criterion. However, the following char-
acters are not allowed: colon (:), semi-colon (;) comma (,), percent (%), ampersand (&), hash (#), and
equals (=)
NOTE: If no content is tagged with a Conditional Tag or an element attribute, the filter criterion is not
displayed in the published output. If none of the filter criteria within a filter criteria group can be
displayed, the whole filter criteria group is not displayed. Also, if a Conditional Tag is not used in the filter
(as Conditional Tag or as part of an Conditional Expression), then this Conditional Tag is removed from
the content it is applied on in the project.
992
• All content marked with only “PDF” displays.
• All content marked with any other Conditional Tag or element attribute or combination of other
Conditional Tags is hidden.
• All content marked with a combination of the Conditional Tags “US” and “PDF” displays.
• Content marked with a combination of “US” with any other condition is hidden.
• Content marked with a combination of “PDF” and any other conditional is hidden.
• Content marked with “US”, “Print”, and “Online” displays.
• Content marked with “US” and “Online” or “Print” and “Online” is hidden.
• All untagged content displays.
993
Format the Table of Contents for publishing
Learn how to format the Table of Contents (TOC) for the published output in Adobe FrameMaker to show
correct indentation of topics.
In this topic
• Introduction
• Indent TOC items in a book
• Specify number of TOC items in a DITA map
Introduction
In an Adobe FrameMaker book or a DITA map, you can define a table of contents (TOC). You can then use
multichannel publishing to display this TOC in any of the available output formats. For example, on a
Responsive HTML5 desktop layout the TOC is displayed on the left, by default.
When displaying a TOC in the published output, the different levels of paragraphs should ideally display
with appropriate indentation. For example, the heading What is FrameMaker should display indented to
the right of the chapter title Getting Started. This provides a clear indicator to a reader regarding the level
of the specific heading in the TOC.
994
Heading1TOC
First Indent: 0.0"
OR
Font Size: 16 px
OR
Font Weight: Bold
Heading2TOC
First Indent: 0.5"
OR
Font Size: 14 px
OR
Font Weight: Regular
995
PRINT OUTPUT
Print output
Learn how to prepare your book for commercial printing, print a book or selected book components, and
print into a PostScript file.
996
Prepare color documents for output
Understand how to use color separation for commercial printing with Adobe FrameMaker.
997
A. Composite image B. Black separation C. Spot color separation
Imported color graphics are separated if they are in CMYK, TIFF, DCS, or EPS line art format. Also, bitmap
images in EPS graphics can be separated as long as they can also be separated in Adobe Illustrator.
You can also separate a document by printing to a single PostScript file and then having a commercial
printer separate the file for you.
Make sure that spot colors with identical definitions have the same names. Spot colors with the same
definition but with different names appear on different plates when you print color separations.
Process color separations are printed using grids of black dots for each color the larger the dots, the more
color is printed. The halftone screen settings control how close together the dots appear, the orientation
998
of the grid (the screen angle), and the dot shape. For information, consult your printer documentation
and your commercial printer.
To create color separations, do the following:
1) Make sure that you have not set colors to print as black and white instead of shades of gray.
2) Choose File > Print.
3) Choose an option from the Registration Marks drop-down list.
4) To print all pages for one plate and then all pages for the next plate, deselect Collate. Select Collate
to print all plates for one page before printing all plates for the next page, and so on.
5) Click Separations Setup.
999
In the Halftone Screens dialog, adjust the settings and click Set.
7) In the Print dialog box, select Print Separations, set the remaining print options as necessary, and
then click Print.
1000
Figure 4: Knocked out (left) and overprinted (right)
1001
Figure 5: You can also use overprinting to combine two colors for special effects.
To knock out or overprint all objects of a particular color, do the following:
1) Define a color.
2) To make this color print on top of other colors when printing separations, do one of the following:
– To have any object that uses this color overprint, select Overprint.
– To have any object that uses this color knock out, select Knock Out.
To apply knock out or overprint to objects, do the following:
1) Select the object and open the Tools palette or choose Graphics > Object Properties. Select Fill in
the properties dialog.
2) Choose one of the following options for Overprint:
– To have this object knock out objects beneath it, select Knock Out.
– To have this object overprint objects beneath it, select Overprint.
– To have this object use the overprint setting defined for the color, select From Color. This
option is the recommended setting.
To overprint images created in other applications, do the following:
If you want images created in other applications to overprint other objects when printed from Adobe
FrameMaker, note these special cases:
• CMYK TIFF files overprint objects on spot color plates under all of the following conditions: if
printed as separations, if their Overprint attribute is set to True, and if their Fill property is set to
None.
• EPS files do not overprint other objects when printed as separations.
Trap objects
In commercial printing, overprinting to compensate for registration errors sometimes produces unac-
ceptable color mixing. In this case, perhaps you trap the object instead of overprinting it. A trap is a line
bordering the object on top. It is wide enough to fill the color gap and to overprint the other object along
the border of its cutout.
1002
Figure 6: Without trapping and with trapping
Having a commercial printer trap your documents saves you the effort of hand-trapping each object indi-
vidually. Also, manual trapping sometimes must be undone if you later decide to have a commercial
printer do the trapping.
1) Create a border for the object on top by duplicating the object and setting the duplicate fill pattern
to None. Be sure that the duplicated object is exactly over the original.
2) Set the line width of the border as appropriate. Consider the size and contour of the object, the type
of printing paper, and the accuracy of the printing press. Consult your commercial printer for infor-
mation on suitable line widths for trapping.
The stroke of a line is always centered on an object edge. Therefore, double the line width specifica-
tion that the commercial printer gives you.
3) Select the border and select Overprint from the Tools palette.
1003
NOTE: Before beginning, ask your commercial printer for any special instructions for producing PostScript
files.
1) Ask your service bureau or commercial printer to make high-quality scans of your artwork and keep
the high-resolution images. You take the OPI-ready low resolution EPS or TIFF versions of the
images to work with.
2) Import (by reference or by copying) the low resolution images into your document.
3) Create a print file, or a series of print files for a book.
1004
Print a document
Understand how to print a document and the various print options available in Adobe FrameMaker.
In this topic
• Introduction
• Print to a desktop printer
• Print options
Introduction
In Adobe FrameMaker you can print a document to any printer you have installed. When you print a
document, you can specify options such as how many copies to print and whether to print crop marks
and registration marks. The available options vary slightly with the printer you are using. You can also
print a book made up of several documents.
If you have turned off graphics in the View Options dialog box, graphics do not appear in the printed
document.
REMEMBER: In structured documents, element boundaries (either as brackets or as tags) are printable
characters. Hide these boundaries before you print.
NOTE: For PostScript printing, use a PostScript Level 2 or higher output device and make sure that you use
a print driver and PPD for such a device.
You can print each page of a document as a composite. A composite page contains all the colors on the
page. You print a composite color document when printing to a desktop color printer.
To print to a FrameMaker document desktop printer, do the following:
1) Choose File > Print.
2) Specify the page range that you want to print.
3) Make sure that Print Separations is unselected.
4) Set the remaining print options as necessary and click Print.
Print options
The following print options are available for all printers. All these options are in the Print dialog box. For
information on additional options available for your printer, see your printer documentation.
NOTE: Adobe FrameMaker has no control over the abilities or limitations of any printer driver.
FrameMaker can only support printer drivers that have been approved for use in the version of Windows,
where FrameMaker is running. If you are using an outdated printer driver, you may experience problems,
1005
such as lost graphics and characters, and the inability to open documents. See the Adobe website for
information on installing the latest PostScript drivers.
Collating
To print one complete copy before printing the next copy, select Collate when you are printing
multiple copies. Printing might be slower when Collate is selected.
Printing double-sided
To print a double-sided document, print the odd-numbered pages, turn the paper over and reinsert
them into the printer, and print the even-numbered pages. Depending on how your printer
produces pages, you may need to select Last Sheet First before you click Print. Turning the paper
over in the printer may reverse the page order.
Changing page order
To print a document starting with the last page, select Last Sheet First.
Printing more quickly
To print a document more quickly, select Low-Resolution Images. The imported images are printed
as gray boxes.
Printing crop marks and registration marks
To print a document with crop marks and registration marks, choose an option from the Registra-
tion Marks drop-down list. You may need to scale down the printed page or choose a larger page
size so that crop marks and registration marks fit on the page.
You can choose between Western and Tombo (Japanese) crop marks.
1006
Figure 1: Western and Tombo crop marks
Reducing or enlarging the page image
To print a reduced or enlarged page image centered on the page, enter a percentage in the Scale
box.
Printing thumbnails
To print thumbnails (small images of several pages on one page), enter values in the Thumbnails
text boxes. In the Rows box, enter the number of thumbnails you want to print down the page. In
the Cols box, enter the number of thumbnails you want to print across the page.
Skipping blank pages
To prevent printing blank pages, select Skip Blank Pages.
Printing colors in black and white
To ensure that colored objects (FrameMaker illustrations and text) are printed in black and white
rather than in shades of gray, select Spot Color As Black/White.
Feeding paper manually
To print the document on paper that is not in your printer paper cassette, choose File > Print Setup.
Select Manual Feed from the Source drop-down list, and click OK.
1007
NOTE: The Print Document dialog box in FrameMaker contains some options that may also appear in the
Windows printer properties, such as the number of copies. When you print a document, FrameMaker
printer settings override Windows printer settings.
RELATED LINKS:
Element boundaries
Print a book
Prepare color documents for output
1008
Print a book
Know how to print a book or selected book components with Adobe FrameMaker and understand the
different printing options available.
In this topic
• Introduction
• Print a complete FrameMaker book
• Print specific files of a FrameMaker book
Introduction
When you print a document, you can specify options such as how many copies to print and whether to
print crop marks and registration marks. The available options vary slightly with the printer you are using.
If you have turned off graphics in the View Options dialog box, graphics do not appear in the printed
document.
TIP: Before printing, update the book. Choose Edit > Update Book to update numberings, text insets,
cross-references, OLE links, and Mini TOCs, the table of contents, indexes, and other generated lists, and
optionally re-apply master pages.
REMEMBER: In structured documents, element boundaries (either as brackets or as tags) are printable
characters. Hide these boundaries before you print.
1009
Create a PostScript file
Know how to print a complete book or a single document into a PostScript file with Adobe FrameMaker.
In this topic
• Introduction
• Create a print file from a document
• Create a single print file from a book
• Create a single print file for selected book components
• Create separate print files for all book components
• Create separate print files for selected book components
Introduction
With Adobe FrameMaker, you can print a document or a complete book into a single PostScript file (also
called a “print file”). You can also print all book components into a series of print files. Also, you can also
print only selected book components into a single print file or a series of print files.
You can download the created PostScript print file to a PostScript printer or send it to a print service
provider. You can also use Adobe Acrobat Distiller to convert the PostScript print file into a PDF.
NOTE: For PostScript printing, use a PostScript Level 2 or higher output device and make sure that you use
a print driver and PPD for such a device.
1010
Create a single print file for selected book components
To create a single print file for selected FrameMaker book componentes, do the following:
1) Open the book you want to print.
2) In the book panel, select the book components you want to print.
3) Choose File > Print Selected Files.
4) In the Print Selected Files in Book dialog, select Print to File and enter the path and filename in the
text box or click Browse and select a folder and filename.
5) Select Single File from the Save Selected Files As drop-down list.
6) Click Print.
1011
TRANSLATION
Translation
Learn how Adobe FrameMaker can help you prepare your content for translation.
FrameMaker supports converting FrameMaker documents, books, DITA content, and any other XML
content into the XML Localization Interchange File Format (XLIFF). XLIFF is an open XML-based format
that is used to standardize the data transfer between various tools used in the content translation
process. XLIFF provides elements and attributes that allow for content translation and stores the trans-
lated content in a Translation Memory (TM).
FrameMaker creates XLIFF files compliant to the XLIFF 1.2 standards that can be processed in any trans-
lation tool that supports XLIFF 1.2. Also, you can share the XLIFF files for Machine Translation (MT) or
Human Translation (HT), reviews, QA checks between any of such tools. This makes both the content
owner as well as the translator independent from the tools used in the translation process.
RELATED LINKS:
XLIFF Version 1.2
1012
EXPORT FILES TO XLIFF
1013
EXPORT FILES TO XLIFF
Package Filename
By default, the name of the source file is used to create the package ZIP. The package file contains
the converted XLIFF files. You can change the filename and location by clicking the browse icon.
XTS File
All settings in the XLIFF Export Settings dialog are saved in a .xts file. This file can then be reused
for subsequent translation projects.
Select an existing XLIFF Translation Settings (XTS) file to use or use the default settings file available
at the following location:
C:\Program Files\Adobe\Adobe FrameMaker 2022\Transla-
tion\XLIFF\config\default.xts
For more information about configuring XTS file, see Advanced configurations for XLIFF conversion.
NOTE: Ensurethat the XTS file location does not contain any Unicode character, else the export process
might not work as expected.
Source Language
Select the source language of your document that you are converting.
Embed Skeleton to XLIFF (recommended)
A Skeleton file is the original source document, embedded or linked in the XLIFF header. This helps
to ensure that the file can be converted back after translation. Embedding is recommended, so that
the XLIFF file can always be converted back even if the original files are lost.
Apply XLIFF Segmentation Rules
Segmentation is a process of breaking down content into smaller translatable segments. Segmen-
tation is used to split a longer text passage, such as a paragraph consisting of multiple sentences,
into multiple segments to get smaller, and therefore better reusable translation units. You can
define rules to create segments at a sentence, paragraph, or a phrase level. Use this option to apply
the segmentation rules defined in the SRX in your XTS configuration file.
The following additional settings are available when exporting FrameMaker or custom structured
(non-DITA) documents:
1014
EXPORT FILES TO XLIFF
1015
EXPORT FILES TO XLIFF
4) Click Export.
FrameMaker now converts the documents into XLIFF and creates the translation package (ZIP). On
completion of the process, FrameMaker displays the XLIFF Conversion Report.
NOTE: Click Save Settings to save the XLIFF export settings you have configured in the XLIFF Export
Settings dialog. You can reuse these settings for subsequent translation.
RELATED LINKS:
Segmentation
SRX 2.0 Specification
1016
XLIFF CONVERSION REPORT
1017
ADVANCED CONFIGURATIONS FOR XLIFF CONVERSION
dita
The dita folder contains the Internationalization Tag Set (ITS) rules for DITA 1.3 to XLIFF 1.2
conversion. You need to define your rules in the itsrules_overrides.xml file.
NOTE: You will also find an itsrules.xml file in the same folder. It is recommended not
to make any
changes in the itsrules.xml file. Changes in the itsrules_overrides.xml file get higher
priority and override rules defined in the itsrules.xml file.
mif
The mif folder contains the ITS rules for MIF 2022 to XLIFF 1.2 conversion. You need to define your
rules in the itsrules_overrides.xml file.
1018
ADVANCED CONFIGURATIONS FOR XLIFF CONVERSION
NOTE: You will also find an itsrules.xml file in the same folder. It is recommended not
to make any
changes in the itsrules.xml file. Changes in the itsrules_overrides.xml file get higher
priority and override rules defined in the itsrules.xml file.
xml
The xml folder contains the ITS rules for custom XML to XLIFF 1.2 conversion. You need to define
your rules in the itsrules.xml file.
srx
The srx folder contains the Segmentation Rules eXchange (SRX) file. Use the srxrules.xml file
to defines segmentation rules for XLIFF 1.2 content.
catalog.xml
The catalog.xml file contains redirects DocTypes (DTD) und public IDs (RelaxNG) to its XSD
representation. If you are using specialized DITA, then you need to add a mapping for your
DTD/RelaxNG and their XSD.
root_catalog.xml
The root_catalog.xml file contains the path to the default DITA 1.3 implementation shipped
out-of-the-box in FrameMaker. The default path points to <FrameMaker_Install_Loca-
tion>\fminit\ditafm\ditaot location. If your DTD/RelaxNG/XSD are available at a different
location, then you must update the path in this file.
xliffsettings.xml
The xliffsettings.xml file contains the settings configured through the XLIFF Export Settings
dialog.
5) Once you have made changes to the settings file, use any archiving utility to package all files into a
ZIP file.
6) Change the .zip extension to .xts.
Your updated settings file is now ready. Specify the path of this file in the XTS File location setting in the
XLIFF Export Settings dialog.
RELATED LINKS:
Segmentation
SRX 2.0 Specification
1019
IMPORT XLIFF FILES
1020
CONTENT MANAGEMENT SYSTEMS
1021
ADOBE EXPERIENCE MANAGER
1022
Set up the Adobe Experience Manager connector
Learn to set up an Adobe Experience Manager connection in Adobe FrameMaker.
Adobe Experience Manager (AEM) is a Web content management system that allows you to store digital
assets in its DAM (Digital Asset Management) repository. The AEM connector allows you to manage your
FrameMaker documents using the DAM.
NOTE: You can choose to store your documents in any AEM folder. If you use the AEM DAM, you will be
able to take advantage of the DAM features such as searching for digital assets.
1023
Figure 1: Adobe Experience Manager connection settings
Name
A friendly name for your FrameMaker – Adobe Experience Manager connection.
Server
The AEM server location in the following syntax:
http://<server-name>:<port-number>/crx/server
Use Single Sign-On (SSO)
If your organization uses SSO for AEM server authentication, then select this option. When you
select this option, the password field is removed from the interface as you are routed through your
organization’s SSO login process.
Ensure that the User Name is correct, which includes the complete email address used for SSO
login. For example, if your SSO login email address is “steve@xyz.com”, enter the complete email
address “steve@xyz.com” as the User Name.
NOTE: If there is discrepancy between the User Name and email address you used for SSO login, the
checked out file displays a red lock next to it. Also, when you try to check out any other file, the red lock
icon is displayed next to it, preventing you from working on it. So, you can only view the files but cannot
edit them.
User Name and Password
Specify the User Name and Password to connect to the AEM server. Select the Save Password
option to save the password.
Workspace
Adobe Experience Manager workspace.
Default workspace: crx.default.
You are recommended to create a folder within the DAM workspace. However, you can create a
folder at any location in the repository.
Local Folder
Local folder location to save files from AEM.
The default location is C:\Users\<usernname>\Documents. You can change the default loca-
tion by clicking the Browse button.
FrameMaker always creates the local download folder in lower case, irrespective of the connection
title provided in the Connection Manager dialog.
1024
certificate. After the client certificate is validated on the server, the login process begins and establishes
the connection to the AEM repository.
You can override the client certificate to be used by adding a setting in the CQPreference.xmlfile and
providing the alias name of the certificate. For example, you can add the following setting where
"Adobe" represents the alias name of your client certificate:
<ClientCertificateAliasOverride value="Adobe"/>
FrameMaker then picks the certificate mentioned in the setting for login and does not prompt for certif-
icate selection.
NOTE: For the changes to take effect, you need to restart FrameMaker.
1025
Enable UUID-based files support
Adobe Experience Manager Guides (referred to as AEM Guides later in this guide), Adobe's DITA CCMS,
supports Universally Unique Identifier (UUID) based file referencing system. Using AEM, you can down-
load files that use UUID-based file referencing system through the AEM Connector. UUID files are down-
loaded as flat files without any hierarchical folder structure. Each file has a unique UUID, which helps
identify it in the file system. Once you have downloaded the files from AEM onto your system, you can
edit and publish them in FrameMaker.
NOTE:
• If you use AEM Guides as a Cloud Service (January 2022 release and later), you can author and
publish your UUID-based files in FrameMaker.
• If you use AEM Guides, you can publish your UUID-based files in FrameMaker.
The flat file hierarchy saves all referenced topics and media files in a single folder. As all the references
in AEM Guides are UUID-based, the flat hierarchy helps maintain the references. These references do not
change even when you move the files from one location to another.
The following screenshots display UUID-based files opened in FrameMaker for editing. The Book window
displays the UUIDs of files that are a part of the DITA map. When you open a file, the UUID is displayed
as the title of the document window.
Authoring UUID files is an enhanced feature in FrameMaker, and supports various file operations such as
Checkout, Check-in, Refresh, and so on. For more details on file operations, refer to Working with files.
To use the feature, do the following:
1) Choose Edit > Preferences > CMS > Adobe Experience Manager.
2) Select Use UUID Based Referencing. This option is not checked by default.
1026
Figure 4: UUID-based referencing option in the Preferences dialog
3) Download files that use UUID-based file referencing from AEM.
4) Publish the files using the publish functionality.
1027
Repository Manager
Learn how to work with Repository Manager in FrameMaker.
The Repository Manager window lists the files and folders from the Adobe Experience Manager reposi-
tory. You can perform various functions on the available files and folders from the Repository Manager
window.
Given below is a schematic representation of the tasks that you can perform from Repository Manager:
1028
J: Add a new connection
K: Close the connection
1029
Working with Adobe Experience Manager CRX folders
Understand how you can create a CRX folder and upload files from Adobe FrameMaker to Adobe Expe-
rience Manager. See the various other operations that you can perform on the folder.
You have the option of adding files at any level of the content folder hierarchy. However, to take advan-
tage of the Adobe Experience Manager's Digital Asset Management (DAM) functionality, you are recom-
mended to a create folder within the dam folder. After you have created a folder, you can then upload
files and folders to the repository.
1) To create a sub folder within the dam folder, right-click on the dam folder and select New Folder.
2) Enter the new folder name. Click OK.
Before you can start working with files in the repository, you need to first upload the files.
You can choose to upload a file or upload a folder. If you upload a folder, all the sub-folders and files
within the selected folder are uploaded.
3) To upload a file, right-click on the folder into which you want to upload, and choose one of the
following:
IMPORTANT: To be able to upload files, you must have the WebDAV support enabled on your AEM
server.
Upload File
Upload a single file without its dependencies.
IMPORTANT: Ensure that your file name does not contain any special characters like *, /, :, [, \,
], |, #, %.
Upload File With Dependents
Upload a single file with the following dependencies:
– Content references
– Cross references
– Graphics
Upload Folder
Upload a folder and its contents.
1030
Delete:
Delete a folder and its contents.
Explore
Locate the physical destination of the folder on the local machine. This is available only for those
files that have been checked out once.
Open on Server
Open the selected asset in default browser.
Checkout Files
Checkout all files in the folder
Checkin Files
Checkin all checked out files in the folder.
Cancel Checked Out Files
Cancel files checked out in the folder.
Show Checked out Files
Display the list of checked out files in the folder.
View Properties
Display properties of the folder.
Refresh
Refresh the contents of the folder and reflect all changes from the server.
1031
Working with files
After you upload a file to the repository, you can perform CMS file operations on the file such as
check-out, open read-only, check-in, view dependents, and more.
NOTE: The Adobe Experience Manager settings in the Preferences dialog provide some more options to
automatically checkout and check in files. See CMS > Adobe Experience Manager for more details.
Check in a file
After you are done with making changes to a checked out file, check the file back into the repository.
Check in allows other users to work with the updated file.
To check in a file, right click on the file that you want to check in and select Checkin. In the Checkin dialog,
you can add comments to describe the changes you have made in the document. If the file is open in
FrameMaker, it is checked in and closed.
NOTE: You can also add labels when you check in your AEM Guides files from FrameMaker. For more
details, refer Add labels while checking files in AEM.
Open
Open the file in the read-only mode without checking out the file.
Checkout With Dependents
If the file that you want to checkout has dependents, you can choose Checkout With Dependents
to checkout all files at once.
View Dependents
Display the list of dependent or missing files.
1032
Dependents Resolution: Multi-Level or One Level
When you work with files that have dependents, you can choose how many level of dependent files
should FrameMaker resolve. By default, multi-level dependent files are resolved. This means that
all references or dependents in the file are resolved. For a file having a lot of references, this oper-
ation could be time consuming. If you choose to resolve only one-level references, then only the
direct references up to one level are resolved by FrameMaker. This improves the performance
while opening or checking out a file.
Delete
If the file is not checked out, delete the file from the repository.
Explore
Locate the physical destination of the file on the local machine. This is available for only those files
that have been checked out once.
Open on Server
Open the selected file in default browser.
Open file in AEM Web Editor
This option appears for all DITA files. Select this option to open the DITA file in the Web Editor. You
can view and edit the DITA file in the Experience Manager Guides Web Editor.
Open DITA map in AEM Web Editor
This option appears for a DITA map. Select this option to open the DITA map in the Web Editor. You
can view and edit the map in the Experience Manager Guides Web Editor.
Open DITA map in AEM Map Dashboard
This option appears for a DITA map. Select this option to open the DITA map in the Map Dashboard.
You can view and edit the map in the Experience Manager Guides Map Dashboard.
View Metadata
Display the metadata associated with the file. You can also associate XMP metadata with a
FrameMaker file, for details see XMP Metadata in FrameMaker and Adobe Experience Manager.
View Versions
Display the list of versions available for the selected file in the repository. In the Versions dialog,
you can right-click on any file and perform the following operations:
• Compare any two versions of the file
• Open any previous version of the file
View Properties
Display the list of file properties such as created date, created by, server path, and more.
1033
Refresh:
Refresh the current state of the file. For example, if you view the file as checked out by another
user, the user then checks the file in. Refresh the state of the file after the other user checked the
file in.
If your labels are not defined in AEM Guides, then you can add them in the Version Label category sepa-
rated by commas.
NOTE: The check-in labels are displayed in the version history of the document in the AEM Guides user
interface.
1034
Unicode support for managing files through AEM connector
FrameMaker also provides support for Unicode characters in files and folders accessed or created
through AEM connector. For example, you can use Unicode characters to add comments and version
labels while checking in files. You can also use Unicode in the properties, version, or metadata for a file.
1035
Searching in an Adobe Experience Manager repository
Understand how you can perform intuitive search in the Adobe Experience Manager repository.
The Adobe Experience Manager search functionality allows you to search for files in the selected folder.
The functionality includes:
• Repository search
• Search by element attributes
• Advanced Search
Repository search
To search for a file in the repository:
1) Select a folder in which to search.
2) Enter the search string in the Enter Search String text box in the Repository Manager.
1036
Figure 2: Search Result dialog box
– Repository Search panel
The Repository Search panel appears if your AEM server has Adobe Experience Manager
Guides installed.
The Repository Search panel displays the filename, context where the search term is found, el-
ement hierarchy, author, review status, and places where the corresponding file is used.
1037
Advanced Search
Understand Advanced Search in FrameMaker and learn how to perform advanced search.
Advanced search allow users to perform a search based on criteria like name, path, modified date, file
type, and tags. Such functionality is useful when you have a large number and variety of files in your
repository.
NOTE: Advanced Search is disabled when you have Adobe Experience Manager Guides installed on your
Adobe Experience Manager server.
To perform an advanced search for files in the Adobe Experience Manager repository:
1) Click the Advanced Search button on the Repository Manager.
1038
You can choose to include (check) or exclude (uncheck) the file type from the search.
– FrameMaker Files
– Images
– Multimedia
– Documents
For each of the above file type groups, click the Browser button and choose the file types to include
or exclude. For example, from the FrameMaker Files list, you can choose to include or exclude
FrameMaker Documents, FrameMaker MIF, and XML.
You can also enter a file type not defined above in the Other Types box.
To define other files type, you will need to specify the mime type of the file. Also, you can specify
multiple file types separated by comma.
6) Click the Tags check box to enable the metatag fields.
You can choose to include (check) or exclude (uncheck) the metatag from the search.
– Business
– Industry
– Lifestyle
– Nature
– Illustrations/Vectors
For each of the above metatag groups, click the Browser button and choose the metatag to include
or exclude. For example, from the Business element group, you can choose to include or exclude
business-related metatags such as Business Abstract, Business Backgrounds, Business Concept.
You can also enter a metatag not defined above in the Other Tags box.
To define multiple metatags, you can specify the metatags separated by comma.
7) Click the Search.
The Search Result dialog displays the file name, server path, version, and date created for each file
returned in the search results.
8) Right-click a file to perform the required operation on the file.
For operations that you can perform on a file see, Working with files.
1039
Reviews with Adobe Experience Manager Guides and FrameMaker
Know how you can perform AEM Guides based review and work with review comments in FrameMaker.
The review functionality allows you to sync, view and reply to comments received from reviewers. For
this functionality to work, you must have AEM Guides installed on your AEM server.
Using the review feature provided in AEM Guides, an author can initiate a document review from AEM.
Multiple reviewers can review a single topic and share their comments. The comments can then be
viewed and managed from the Review Comments panel in FrameMaker.
NOTE: You cannot initiate a review task from FrameMaker, but you can post comments on the topics. They
are reflected in AEM when you sync the same topic in AEM.
1040
B: Mark the status for each comment. Choose from None, Accepted or Rejected.
C: Post a reply for a comment.
To access the Review Comments panel and manage comments, perform the following steps:
1) Open the topic for which you want to view the comments.
2) Click Review Comments icon to open the Review Comments panel from the Repository Manager
window.
3) In the Review Comments panel, click Sync Comments.
You can see a list of comments for the currently open topic.
4) Manage your comments by either posting a reply, or changing the status of the comment.
1041
XMP Metadata in FrameMaker and Adobe Experience Manager
See how you can work with XMP Metadata in FrameMaker and Adobe Experience Manager.
FrameMaker provides you support for editing and updating Adobe Experience Manager metadata of
DAM FrameMaker assets, which simplifies file and version management. XMP metadata is platform inde-
pendent and you can customize it to meet your CMS needs. For more information about XMP metadata,
see Extensible Metadata Platform (XMP).
Both FrameMaker and Adobe Experience Manager support XMP. When you upload a FrameMaker binary
file (.fm, .mif, or .book) to the AEM repository using DAM, the FrameMaker file information (File >
File Info) is added to the AEM metadata of the file.
If you right-click and select Show Metadata on a file in the AEM repository, you can view the XMP meta-
data associated with the file.
1042
Edit the Adobe Experience Manager preferences in the CQPreference.xml file
Know how you can edit the preferences of the Adobe Experience Manager connector in Adobe
FrameMaker using the CQPreference.xml file.
You can manage the preferences of the Adobe FrameMaker connector for Adobe Experience Manager
using the CQPreference.xml (located in the FrameMaker installation directory).
To update the preferences, open the XML file in an XML or text editor and make change to the following
properties, as needed:
1043
Element/Attribute Values Default
1044
Element/Attribute Values Default
1045
DOCUMENTUM, MICROSOFT SHAREPOINT, AND DITAEXCHANGE
1046
Set default file versioning
Understand the default file versioning scheme when uploading files to a Documentum, Microsoft Share-
Point, or DitaExchange repository with Adobe FrameMaker.
You can specify the versioning scheme to be applied when you use Adobe FrameMaker to upload a docu-
ment that exists in a Documentum, Microsoft SharePoint, or DitaExchange repository. The document is
overwritten and the specified file versioning settings are applied to the document.
To specify the versioning scheme to be applied when uploading files to a CMS, do the following:
1) Choose Edit > Preferences.
2) In CMS, ensure that Overwrite Existing Object And Save As is selected.
3) Select the versioning option per your requirement. You can choose to have the same (Documentum
only), next major, or next minor version for the uploaded document.
4) Click OK.
1047
Setup and configure the Documentum connector
Understand how to setup and configure the Adobe FrameMaker Documentum connector.
In this topic
• Configure the Repository Manager view
• Download the Powerlink SDK
• Define the DFS SDK path
• Add the FrameMaker file types on the Documentum Server using the .dar file
• Set up sample Adobe FrameMaker DITA Applications for Documentum Server
Add the FrameMaker file types on the Documentum Server using the .dar file
To be able to work with the file types supported by Adobe FrameMaker, you must add the FrameMaker
file types and formats on the Content server using a .dar file.
1048
To add the Adobe FrameMaker types on the Content server, you need “Administrator” or “Create Type”
privileges.
1) You would need the .dar file to add the FrameMaker types on the Server. Contact your adminis-
trator or Adobe Customer Support for help.
2) Run the .dar file installation utility shipped with FrameMaker. The default location of this utility
is <Fm-install-location>\FmDctmSetup.exe.
NOTE: You can also use the default darinstaller.exe utility shipped with EMC Documentum
Composer.
1049
Connect to a Content Management System
Understand how you can connect to a content management system with Adobe FrameMaker using the
Connection Manager dialog
Out of the box, Adobe FrameMaker comes with CMS connectors for Adobe Experience Manager, DitaEx-
change, Documentum, Microsoft SharePoint, or SharePoint Online.
To configure the CMS connector for your CMS, do the following:
1) In Adobe FrameMaker, choose File > CMS > Connection Manager.
2) Choose the connection type — Adobe Experience Manager, DitaExchange, Documentum, Micro-
soft SharePoint or SharePoint Online.
Learn how to setup the Microsoft SharePoint Online connector.
Learn how to set up the Adobe Experience Manager connector.
3) Specify the connection details, such as server name, user name, and password to connect to your
CMS. Also, specify a unique name for the connection.
NOTE: The value in the Name field uniquely identifies each connection. All connections are added to
the favorites list. The list can store a maximum of sixteen favorites. If you try to store the seven-
teenth connection, the first connection on the list is removed to accommodate it. The connection
list works in a first in, first out manner.
NOTE: To delete a listed connection, select it from the list. Click Remove.
4) Documentum only: Specify the name of the Documentum repository to which FrameMaker will
connect using this connection.
5) Click Connect.
The Repository Manager lists the contents of the selected server.
1050
Setup the Microsoft SharePoint Online connector
Understand how you can setup a Microsoft SharePoint Online connector with Adobe FrameMaker using
the Connection Manager dialog
Adobe FrameMaker also comes with a out of the box connector for Microsoft SharePoint Online.To
configure the SharePoint Online connector for your CMS, do the following:
1) In Adobe FrameMaker, choose File > CMS > Connection Manager.
Figure 1:
2) Choose the connection type - Microsoft SharePoint Online.
To connect to your CMS, specify the connection details, such as server name, local path, and repos-
itory. Also, specify a unique name for the connection.
1051
Figure 2:
– Name
A friendly name for your connection, for example, connection FrameMaker SPO.
NOTE: The value in the Name field uniquely identifies each connection.
– Server
The SharePoint Online server location in the following syntax: https://<serv-
er-name>/sites/server. For example, https://adobe.share-
point.com/sites/FrameMaker2
– Local Path
Specify the Local folder location to save files from SharePoint Online.The default location is:
C:\Users\<usernname>\Documents
You can change the default location by clicking the Browse button.
– Repository
Specify the name of the repository which you connect to for Microsoft SharePoint Online.
3) Select Connect. Once the connect is established, the Repository Manager is loaded.
1052
Figure 3:
Repository Manager lists the contents of the selected server.
You can perform various file operations such as upload and download.
1053
Using the Repository Manager
Understand the Adobe FrameMaker Repository Manager.
Choose File > CMS > Open Repository to view the Repository Manager window. Use the Repository
Manager to:
• Switch between repositories
• Browse files within a repository
• Manage resources
1054
Upload files and folders
Learn how to upload files and folders to a Documentum, Microsoft SharePoint, Microsoft SharePoint
Online, or DitaExchange server using Adobe FrameMaker.
In this topic
• Introduction
• Upload an open file to a CMS
• Upload a closed file to a CMS
• Upload a folder
Introduction
In Adobe FrameMaker, you can upload XML, DITA, FM, MIF, and book files to a CMS and complete
folders.
The DitaExchange connector, supports two custom document libraries: Map and Topic.
NOTE: If you are using Documentum or Microsoft SharePoint, ensure that the required applications are
configured on the CMS server to upload DITA and XML files. If DITA applications are not available on your
CMS, contact your Administrator.
1055
The Select the file to upload window displays.
4) Specify the file to upload.
5) Click Select.
The selected file and its direct dependencies are uploaded. A message is displayed when the file is
successfully uploaded.
6) Click OK.
NOTE: The uploaded file remains on the disk and a copy of it is uploaded to the server. To work on the file
again, first check out the file from the server.
Upload a folder
To upload a folder to a CMS in Adobe FrameMaker, do the following:
1) Select the server from the Repository Manager window.
2) Do one of the following:
– Right-click a cabinet or folder for Documentum.
– Right-click a list or folder for Microsoft SharePoint or DitaExchange.
3) Select Upload Folder.
The Browse For Folder window displays.
4) Navigate and select the folder to upload.
5) Click OK.
The selected folder and all its dependencies are uploaded. A message is displayed when the direc-
tory is successfully uploaded.
6) Click OK.
1056
Manage resources
Learn how to manage resources with Adobe FrameMaker, such as cabinets (Documentum), folders, and
files, of your configured Documentum, Microsoft SharePoint, or DitaExchange server.
In this topic
• Manage Documentum cabinets, folders, and files
• Checkout files
• Checkin files
• Manage files
Add a cabinet
Right-click the root node of the Documentum server and select New Cabinet.
Delete a resource
Right-click a cabinet (Documentum only), folder, or file and select Delete.
When deleting a file in Documentum, a dialog prompts you to delete just the file, all versions of the
file, or the file and all its dependencies.
When deleting a file in Microsoft SharePoint, a dialog prompts you to keep just the current version
of the file and delete all other versions, or to delete all the versions of the file.
Upload a file
Right-click a cabinet, list, or folder and select Upload Document. FrameMaker uploads the file and
all its dependencies, if any.
Upload a folder
Right-click a cabinet, list, or folder and select Upload Folder.
Add a folder
Right-click a cabinet, list, or folder select New Folder.
Show checked out files
Right-click a cabinet, site, list, or folder and select Show Checkout Files.
View attributes
Right-click a cabinet, site, list, or folder and select Properties. The Attributes panel is displayed.
The dialog allows you to modify the value of an attribute. To modify a value, click the value of the
desired attribute and modify it.
Click OK to save the modified value.
1057
Refresh the view
Right-click a cabinet, site, list, folder, or the root node and select Refresh.
Checkout files
1) In the Repository Manager dialog, select the repository.
2) Right-click the file and do one of the following:
3) Select Checkout and Edit to check out and open the file.
Select Checkout to check out the file.
4) Specify whether to check out all dependent files.
5) Click OK.
The Checkout all dependent files option in the confirmation dialog box is synced to the Checkout Depen-
dent Files by Default option in the Preferences dialog.
To select the Checkout Dependent Files by Default option, do the following:
1) Choose Edit > Preferences > Microsoft SharePoint.
2) Select Checkout Dependent Files by Default.
If you select the Checkout Dependent Files by Default option, the Checkout all dependent files option
in the confirmation dialog box is also checked by default.
For example, in the Preferences dialog, if you have not selected the Checkout Dependent Files by Default
option, the Checkout all dependent files option in the confirmation dialog box is also not checked by
default.
NOTE: DitaExchange server maintains the http references in Dita files as the full http path. This connector
has special handling to support http paths for dependencies when you check-out a file. If you check-out
a DITA Topic file that contains an image with an href reference that is pointing to HTTP path, the refer-
enced image will also be checked out.
NOTE: Also, if you cancel the check-out of a DITA Topic file that contains an image with an href reference
that is pointing to HTTP path, the check-out on the referenced image will also be canceled.
Checkin files
1) In the Repository Manager dialog, select the repository.
2) Right-click the file and select Checkin.
3) Specify the version details.
4) Click OK.
NOTE: Select Cancel Checkout to undo the checkout and discard changes made to the file. For Microsoft
SharePoint or DitaExchange, check out of all dependent files will also be automatically canceled.
NOTE: Save the file before checking in to ensure that all the changes are uploaded correctly. If a file is
checked out with its dependents, then all dependent files will also be automatically checked in.
NOTE: DitaExchange server maintains the http references in DITA files as the full http path. This connector
has special handling to support http paths for dependencies when you check-in a file. If you check-in a
1058
DITA Topic file that contains an image with an href reference that is pointing to HTTP path, the refer-
enced image will also be checked in.
Manage files
Using Adobe FrameMaker you can manage XML, DITA, FM, MIF, and book files. In addition to checking
out and checking in files, you can perform the following tasks:
Open a file
Right-click and select Open (read only) to view the file in read-only mode. If the file is not checked
out, double-clicking or pressing Enter on the file, opens the file in read-only mode, and also down-
loads all the dependents of the file.
NOTE: DitaExchange server maintains the http references in DITA files as the full http path. This connector
has special handling to support http paths for dependencies when you open a file in read-only mode. If
you open a DITA Topic file that contains an image with an href reference that is pointing to HTTP path,
the referenced image is also opened in read-only mode.
Delete a file
Right-click, select Delete.
Select Delete all versions to delete all versions of the file.
View various versions
Right-click and select Show Versions.
View dependencies
Right-click and select Show Dependents.
NOTE: View dependencies is only valid for virtual documents in the case of Documentum.
View properties
Right-click and select Properties.
Refresh the view
Right-click and select Refresh.
1059
Add custom CMS attributes
Learn how to add custom CMS attributes to your unique requirements in Microsoft SharePoint or Docu-
mentum.
In this topic
• Introduction
• Add a custom property for Documentum
• Add a custom property for Microsoft SharePoint
Introduction
You may need to create custom attributes according to your unique requirements in Microsoft Share-
Point or Documentum. Once you have created these custom attributes, you can provide support for
them in Adobe FrameMaker. You can add the custom attributes in FrameMaker that exist on your Docu-
mentum or Microsoft SharePoint CMS. You can add the following attribute types in FrameMaker CMS
preferences for Microsoft SharePoint:
• Text
• Note
• Number
• Currency
• Integer
• Boolean
• DateTime
• Lookup
• Choice
• URL
• User
You can add the following data types for Documentum:
• Boolean
• Integer
• String
• Double
• Time
• ID
On file upload, the attributes specified in the CMS preferences are populated in connection manager and
search.
1060
Figure 1: Adding custom properties in Microsoft SharePoint
A. Properties added in SharePoint using the Preferences dialog of FrameMaker B. Adding custom prop-
erties in FrameMaker (SingleLine, MultiLine, and curr)
1061
Name: Enter a name for the new property.
Data Type: Enter data type of the new property: Boolean, Date, Double, Integer, or String.
Attribute Type: Enter one of the following: Text, Note, Number, Currency, Integer, Boolean, Date-
Time, Lookup, Choice, URL, or User.
3) Click OK.
1062
Search files in a CMS
Learn how to execute basic and advanced searches with Adobe FrameMaker in the configured Docu-
mentum, Microsoft SharePoint, and DitaExchange repositories.
Adobe FrameMaker allows you to perform basic and advanced search in the configured Documentum,
Microsoft SharePoint, and DitaExchange repositories.
Basic search
Basic search searches on the name of the file. To perform a basic search:
1) In the Repository Manager, select the repository.
2) Enter the search term in the search field and click the search icon.
The results are displayed in the search results window.
NOTE: Basic search searches the selected item in the repository. If the selected item is a top-level
container, then all files and sub-containers within the main container are searched.
1063
4) The condition builder allows you to perform complex searches by combining two or more search
criteria.
a) Build a criteria by selecting the property (for example, Created By), the relevant condition (for
example, =), and specify a value (for example, Jones).
Click Add.
b) Build another criteria by selecting the operator (AND or OR), the property (for example, File
Type), the desired condition (for example, =), and specify a value (for example PDF).
5) Click Search.
Search results are displayed based on the specified search criteria. In this example, the PDF files created
by Jones are displayed.
1064
• Filters applied to a specific attribute
• Filters applied to all attributes
1) In the Repository Manager, right-click on a list or folder and select Browse Fils(s).
In the Browse File(s) dialog, notice the asterisk that appears to the right of some of the attribute
titles. This is provided by the connector as an indicator for the attributes on which filter are applied.
2) To clear the filter on a specific attribute, hover the mouse pointer over the attribute title and click
the pop-up arrow.
3) In the Filter – <Attribute name> dialog, click Clear Filter.
4) The filter is cleared from the file list in the Browse File(s) dialog.
Also notice the asterisk is not displayed to the right of the attribute title.
5) To clear the filter applied to all attributes, in the Browse File(s) dialog, click Clear All Filters.
1065
WEBDAV
WebDAV
Learn about WebDAV servers and WebDAV URLs and how you can collaborate with WebDAV in Adobe
FrameMaker.
WebDAV technology enables you to read and write files over a modified hypertext transfer protocol.
Files reside on the server within a directory structure and are checked out to your local machine. Your
local machine has a directory structure that mirrors the WebDAV server structure, so when you check
out files, the files are downloaded to your machine and placed in the mirrored folder.
Adobe FrameMaker has built-in support for Web Distributed Authoring and Versioning (WebDAV) server
technology. WebDAV is a standard protocol that is supported by most Content Management Systems
(CMS). Use WebDAV to download and upload documents, and lock documents so others cannot modify
them at the same time as you do. Use a WebDAV enabled CMS to work in a collaborative environment
without worrying about version control.
In FrameMaker, you can author and edit XML files, FrameMaker books and files, and MIF files, located
on the WebDAV server.
For more information about WebDAV, visit www.webdav.org.
WebDAV server
A server implementing the WebDAV protocol. You can store and access files on any WebDAV server
using FrameMaker and a WebDAV client, assuming you have login access to the server.
URL
In the context of WebDAV, URL refers to the path to a file (asset) on a WebDAV server. You can
open any file on a WebDAV server by specifying its URL in the Browse URL dialog box.
1066
Getting started with WebDAV
Learn how you can get started with WebDAV and understand the advantages of using browse URL.
You can directly open, update, and save files to the server by specifying the URL of a file.
1067
Using the WebDAV Browse URL workflow in Adobe FrameMaker
Learn how to use the Browse URL workflow in Adobe FrameMaker and how to manage various files and
folders in WebDAV.
You can access the Browse URL dialog box with the Browse URL button on the Welcome Screen and from
and a few dialogs related to file management.
New
You can specify the HTTP URL of the template you want to use for a new document. You can either
type the complete URL of the template in the New dialog box or use the Browse URL dialog box to
select the template.
Open
You can open any HTTP file on a server by typing its URL in the filename of the file Open dialog box.
You can open all the FrameMaker file types supported through local file paths using HTTP paths.
These file types include .fm, .book, .mif, .xml, .ditamap, and .bookmap. You can also open
text files, Microsoft Office documents, such as DOC, DOCX, and RTF.
Import
You can import files by specifying their HTTP paths. You can import them by reference or copy them
into your document. You can import an HTTP text inset, add a cross-reference to an HTTP file,
import graphics, or U3D objects files by specifying their HTTP paths.
Save
You can specify a URL in the Save As dialog to upload the file to a WebDAV enabled server. You can
save a file in all FrameMaker formats.
1068
NOTE: You cannot do a batch conversion of documents for HTTP WebDAV directories.
1069
3) Specify a filename.
4) Click OK.
To create a DITA topic, DITA map, or a bookmap on a WebDAV server:
1) Choose DITA > New DITA File and select any option from the menu.
2) Click the Browse URL icon in the new file dialog boxes to create a DITA file on a WebDAV server.
To open an unstructured FrameMaker file from a WebDAV server:
1) Choose File > Open. Click the Browse URL icon.
2) Select the server name from the right panel, navigate to the folder, and double-click the file to open
it.
Alternatively, specify the complete HTTP path to the file. Click Open.
To open a DTD from a WebDAV server:
1) Choose Structure > DTD > Open DTD. Click the Browse URL icon.
2) Select the server name from the right panel, navigate to the folder, and double-click the file to open
it.
Alternatively, specify the complete HTTP path to the DTD file. Click Open.
To open an XML Schema from a WebDAV server:
1) Choose Structure > Schema > Open Schema and click the Browse URL icon.
2) Select the server name from the right panel, navigate to the folder, and double-click the file to open
it.
Alternatively, specify the complete HTTP path to the schema file and click Open.
To save a file on a WebDAV server:
You can automatically upload changes to the WebDAV server. To do so, ensure that you have selected
the Upload HTTP Files On Save option in the Preferences dialog box.
1) Choose File > Save As. Click the Browse URL icon.
2) Select the server name from the right panel and navigate to the folder. Click Save.
To save a DTD:
1) Choose Structure > DTD > Save As DTD. Click the Browse URL icon.
2) Select the server name from the right panel and navigate to the folder. Click Save.
To import a file from a WebDAV server:
Import a file:
Choose File > Import > File. Click the Browse URL icon.
Import a DTD:
Choose Structure > DTD > Import DTD. Click the Browse URL icon.
Import a schema:
Choose Structure > Schema > Import Schema. Click the Browse URL icon.
1070
Import a CSS file:
Choose Structure > Import CSS Styles. Click the Browse URL icon.
1071
SCRIPTING IN FRAMEMAKER
WHAT IS SCRIPTING?
Scripting in FrameMaker
Understand how to create and execute ExtendScript scripts to automate repetitive tasks in Adobe
FrameMaker.
In this topic
• What is scripting?
• Why use scripting?
• Getting started with scripting
• Create scripts
• Run scripts
What is scripting?
Scripting is a powerful tool to control and automate many features of Adobe FrameMaker. Scripting in
FrameMaker is based on Adobe ExtendScript. It is a dialect of the ECMAScript 3 standard and, therefore,
similar to JavaScript.
1072
SCRIPTING IN FRAMEMAKER
CREATE SCRIPTS
Create scripts
FrameMaker includes a menu entry that makes it easy to create a script with the ExtendScript Toolkit
(ESTK).
To create a script:
1) Click File > Script > New Script.
2) Compose your script in the ExtendScript Toolkit (ESTK) that is opened.
3) Save the script. Either run the script from within ESTK or run it from within FrameMaker.
Run scripts
FrameMaker includes a menu entry that makes it easy to run scripts.
To run a script:
1) Click File > Script > Run. The Choose Script... dialog is displayed.
2) In the Choose Script... dialog, select the script type ( *.jsx, *.js, *.jsxbin) to be displayed in
the file list.
3) Select the script that you want to run.
4) Click Open. FrameMaker runs the script.
1073
MANAGING SCRIPTS
Managing scripts
Understand how to manage scripts in Adobe FrameMaker.
In this topic
• FrameMaker includes a script catalog that allows you to easily manage your scripts.
• Manage favorite scripts
• Manage AutoRun scripts
• Manage registered (notification) scripts
• View and delete broken scripts
• Select, edit, and run a script from the catalog
FrameMaker includes a script catalog that allows you to easily manage your scripts.
Choose File > Script > Catalog to open the Script Library.
1074
MANAGING SCRIPTS
• To add a script as a favorite, click Add. Select the script from the script browser and click Select. The
script is then added as a favorite.
• To remove a script from the Favorites list, select the script and then click Remove.
• Click Refresh to refresh the list of favorite scripts.
• To mark a script as an AutoRun script, select the script and click Move To AutoRun. FrameMaker
copies the script from its exiting location into the FrameMaker user startup folder
(%appdata%\Adobe\FrameMaker\xx\startup\).
1075
MANAGING SCRIPTS
1076
USING EXTENDSCRIPT TOOLKIT
1077
APPENDIX
Appendix
Know FrameMaker's keyboard shortcuts, how to edit content in Adobe FrameMaker.
1078
KEYBOARD SHORTCUTS
Keyboard shortcuts
Notation Press
1079
KEYBOARD SHORTCUTS
When one or more shortcuts accomplish the same action, the shortcuts are separated by commas; for
example: ctrl+n, shift+↓. You can use either ctrl+n or shift+↓ to accomplish the same action.
Function keys
This table shows the result of pressing a function key or pressing a function key and either the ctrl, shift,
or alt key simultaneously.
Mouse
The following table lists the terms used for mouse actions.
Instruction Action
1080
KEYBOARD SHORTCUTS
Instruction Action
To go to Keyboard shortcut
1081
KEYBOARD SHORTCUTS
To go to Keyboard shortcut
Book commands
1082
KEYBOARD SHORTCUTS
Documents
Help
Open
1083
KEYBOARD SHORTCUTS
Document redisplay
1084
KEYBOARD SHORTCUTS
Zoom
Hypertext documents
Dialog boxes
Typing in dialog boxes
In some cases, you must type a character sequence beginning with a backslash (\) to enter a character in
a dialog box. The sequence appears in the dialog box, but the character appears correctly in the docu-
ment. The following table shows the sequences to type in a dialog box.
All key sequences described here begin with a backslash (\). To indicate a literal backslash in a dialog box,
enter two backslashes (\\). In a few cases, you can choose between two backslash sequences for a char-
acter. In these cases, the sequences are separated by a comma.
1085
KEYBOARD SHORTCUTS
Bullet \b
Circumflex \@
Dagger † \d
Dagger (double) ‡ \shift+d
Dash (em) \m
Dash (en) \=
Ellipsis … \e
Florin ƒ \shift+f
Forced return \r
Fraction ∕ \/
Grave ` \{
Guilsingl left ‹ \(
Guilsingl right › \)
Hungarumlaut ˝ \&
Hyphen (discretionary) - \-
Hyphen (nonbreaking) - \+
OE ligature Œ \shift+o shift+e
oe ligature œ \oe
Per thousand ‰ \%
Quote (base single) ‘ \,
Quote (base double) „ \g
Quote (double left) “ \`
Quote (double right) ” \'
Quote (single) ’ \"
Space (em) \sm
\ shift+m
Space (en) \sn
\ shift+n
1086
KEYBOARD SHORTCUTS
Window manipulation
To use these shortcuts, click in any FrameMaker window.
1087
KEYBOARD SHORTCUTS
Command buttons
1088
KEYBOARD SHORTCUTS
Pop-up menus
Scroll lists
Custom menus
Document design
Master and reference pages
1089
KEYBOARD SHORTCUTS
Page layout
Import formats
Side-head area
Text flows
Split a text frame below the insertion point esc shift+c shift+s
Disconnect the text frame with the insertion esc shift+c shift+p
point from the previous frame in a flow
Disconnect the text frame with the insertion esc shift+c shift+n
point from the next frame in a flow
Disconnect the text frame with the insertion esc shift+c shift+b
point from both the previous and next frames
Connect two selected text frames esc shift+c shift+c
Document utilities
Spelling Checker
1090
KEYBOARD SHORTCUTS
Thesaurus
To use this shortcut, the document window, not the Thesaurus, must be active.
Document comparison
1091
KEYBOARD SHORTCUTS
Document reports
Reference Updating
Drawing
Arc esc 1 a
Graphic Frame esc 1 m
Adobe FreeHand esc 1 f
Last tool selected esc 1 1
Line esc 1 l
Object Selection esc 1 o
Oval esc 1 e
Polygon esc 1 p g
Polyline esc 1 p l
Rectangle esc 1 r
Rounded Rectangle esc 1 shift+r
1092
KEYBOARD SHORTCUTS
Pen patterns
“First,” “last,” “next,” and “previous” refer to positions in the Pen drop-down list.
Fill patterns
“First,” “last,” “next,” and “previous” refer to positions in the Fill drop-down list.
1093
KEYBOARD SHORTCUTS
Line widths
“Next” and “previous” refer to positions in the Line Widths drop-down list.
Line styles
To change an object’s line style, select the style from the Line Styles drop-down list.
To change the current dashed line style, choose a pattern in the Dashed Line Options dialog box. “First,”
“last,” “next,” and “previous” refer to positions in this dialog box.
1094
KEYBOARD SHORTCUTS
Adding color
Color selection
Keep a color selected after use Press shift and choose a color from the Color
drop-down list
Assign a color to all objects in a document, Press alt+shift and choose a color from the Color
including text drop-down list in the Tools palette
Display the Color Definitions dialog box Press esc v c d
Color views
Editing objects
Object selection
Use these shortcuts to select objects on the current page.
Select a text line or text frame Press ctrl and click the text line or text frame
Extend or shorten the selection Press and click an object
Force selection border to appear (when dragging Press ctrl+ and drag diagonally
from outside all objects is not possible)
Select the first object in the draw order esc o shift+f
Select the next object in the draw order esc o n
Extend the selection to the next object in the esc o e
draw order
Deselect a text frame or text line and put the Double-click in the text frame or text line
insertion point inside it instead
1095
KEYBOARD SHORTCUTS
Object manipulation
Object movement
Use these shortcuts to move selected objects.
1096
KEYBOARD SHORTCUTS
Object alignment
If only one object is selected, the object is aligned to the page or to the anchored or graphic frame that
encloses the object.
Tops esc j t
ctrl+F1
Top/bottom centers esc j m
ctrl+F2
Bottoms esc j b
ctrl+F3
Left sides esc j l
Left/right centers esc j c
Right sides esc j r
Object rotation
1097
KEYBOARD SHORTCUTS
Graphic frames
Editing text
1098
KEYBOARD SHORTCUTS
(bullet) ctrl+q %
† (dagger) ctrl+q space
‡ (double dagger) ctrl+q `
™ (trademark) ctrl+q *
© (copyright) ctrl+q )
®
(registered trademark) ctrl+q (
1099
KEYBOARD SHORTCUTS
Accent Press esc, then type this Followed by one of these Example
1100
KEYBOARD SHORTCUTS
Accent Press esc, then type this Followed by one of these Example
¸ (cedilla) , (comma) c, C Ç, ç
Equations
Equations drop-down list
Symbols page
Greek letters
Press Return to end the backslash sequence shown in the third column.
ctrl+alt+a \alpha
ctrl+alt+b \beta
ctrl+alt+shift+g \Gamma
ctrl+alt+g \gamma
ctrl+alt+shift+d \Delta
ctrl+alt+d \delta
ctrl+alt+e \epsilon
1101
KEYBOARD SHORTCUTS
ctrl+alt+z \zeta
ctrl+alt+h \eta
ctrl+alt+shift+q \Theta
ctrl+alt+q \theta
ctrl+alt+shift+j \vartheta
ctrl+alt+i \iota
ctrl+alt+k \kappa
ctrl+alt+shift+l \Lambda
ctrl+alt+l \lambda
ctrl+alt+m \mu
ctrl+alt+n \nu
ctrl+alt+shift+x \Xi
ctrl+alt+x \\x
ctrl+alt+shift+p \Pi
ctrl+alt+p \pi
ctrl+alt+r \rho
ctrl+alt+shift+s \Sigma
ctrl+alt+s \sigma
ctrl+alt+shift+e \varsigma
ctrl+alt+t \tau
ctrl+alt+shift+u \Upsilon
ctrl+alt+u \upsilon
ctrl+alt+shift+f \Phi
ctrl+alt+f \phi
ctrl+alt+j \varphi
ctrl+alt+x \chi
1102
KEYBOARD SHORTCUTS
ctrl+alt+shift+y \Psi
ctrl+alt+y \psi
ctrl+alt+shift+o \Omega
ctrl+alt+o \omega
ctrl+alt+shift+i \varpi
ctrl+alt+7 \cpartial
ctrl+alt+1 \infty
ctrl+alt+2 \bot
... ctrl+g . \ldots
ctrl+alt+3 \aleph
ctrl+alt+4 \Im
ctrl+m $ \Re
ctrl+alt+5 \wp
ctrl+alt+0 \emptyset
ctrl+alt+6 \nabla
° ctrl+m ) \degree
‘ ctrl+alt+` \prime
“ ctrl+m " \pprime
Strings
1103
KEYBOARD SHORTCUTS
Diacritical marks
`
~
ctrl+g -
ctrl+alt+shift+v
ctrl+g ^
.
ctrl+g ~
ctrl+g _
ctrl+g →
ctrl+g @
Operators page
Press Return to end the backslash sequence shown in the third column.
+ + \plus
_ - (after an operand)
?x? ctrl+m * \cross
ctrl+m . \cdot
ctrl+8 \bullet
ctrl+m / \div
/ \over
?=? = \equal
ctrl+g = \uequal
1104
KEYBOARD SHORTCUTS
ctrl+m i \cap
ctrl+m u \cup
ctrl+m , \ucomma
; \semicolon
ctrl+m n \neg
- ctrl+- \minus
ctrl+m 1 \mp
ctrl+q 1 \pm
<Use the Backslash sequence> \grad
ctrl+m x \box
ctrl+m o \boxdot
ctrl+m 2 \box2
ctrl+m m \forall
ctrl+m e \exist
ctrl+m t \therefore
ctrl+a \atop
esc m v l (lowercase L)
ctrl+m ; \list
esc m h l
1105
KEYBOARD SHORTCUTS
* \times
esc m ^
esc m ctrl+shift -
ctrl+m ctrl+^
ctrl+r \sqrt
ctrl+shift+e \sn
^ \power
ctrl+m d \dagger
! \fact
ctrl+m s \ast
Large page
Press Return to end the backslash sequence shown in the third column.
Use these shortcuts to type each element on the Large page with only one operand. Then use Add
Operand and Toggle Format as needed.
ctrl+shift+s \sum
ctrl+shift+p \prod
ctrl+i \int
NA \oint
1106
KEYBOARD SHORTCUTS
Delimiters page
Press Return to end the backslash sequence shown in the third column.
1107
KEYBOARD SHORTCUTS
ctrl+m h \choice
Relations page
Press Return to end the backslash sequence shown in the third column.
ctrl+q , \leftarrow
ctrl+q . \rightarrow
ctrl+q + \lrarrow
ctrl+m r \perp
ctrl+q : \equiv
1108
KEYBOARD SHORTCUTS
ctrl+q ; \approx
ctrl+q \ \Leftarrow
ctrl+q ^ \Rightarrow
ctrl+q [ \LRarrow
ctrl+m p \parallel
ctrl+q l \ll
ctrl+q g \gg
ctrl+q = \notequal
@ \cong
ctrl+' \ni
ctrl+q shift+o
=? ctrl+g = \uequal
ctrl+q shift+k \notsubset
ctrl+q 5 \propto
Calculus page
Press Return to end the backslash sequence shown in the third column.
Use these shortcuts to type each element on the Large page with only one operand. Then use Add
Operand and Toggle Format as needed.
ctrl+i \int
ctrl+shift+i \oint
1109
KEYBOARD SHORTCUTS
ctrl+g shift+t
ctrl+g p \oppartial
ctrl+g shift+p
ctrl+alt+d \var
ctrl+d \diff
ctrl+m c \curl
ctrl+shift+d \partial
ctrl+m v \diver
ctrl+shift+l \lim
ctrl+m l \lap
Matrices page
To insert a matrix of any size, first insert a 1 by 1 matrix. Then add rows and columns one at a time.
1110
KEYBOARD SHORTCUTS
Command Shortcut
Command Shortcut
Command Shortcut
Command Shortcut
Functions page
To insert each function (except the general function and limit) from the keyboard, type its name as
shown.
1111
KEYBOARD SHORTCUTS
Command Shortcut
Factor esc m u f
Factor Some esc m u shift+f
Multiply Out esc m u m
Multiply Out Once esc m u shift+m
Distribute esc m u d
Distribute Over Equality esc m u shift+d
1112
KEYBOARD SHORTCUTS
Simplify esc m o s
Simplify Some esc m o shift+s
Isolate Term esc m o i
Expand First Term esc m o e
Expand All Terms esc m o shift+e
Positioning pages
Micropositioning
The number of points shown in the following table is based on a zoom setting of 100 percent.
1113
KEYBOARD SHORTCUTS
Left esc m a l
Center esc m a c
Right esc m a r
Left of = esc m a +
Right of = esc m a =
Set Manual esc m a s
Clear Manual esc m a d
Reset Alignment esc m a shift+r
Top esc m a t
Baseline esc m a shift+b
Bottom esc m a b
1114
KEYBOARD SHORTCUTS
Navigating in an equation
Left ←
Right →
From beside a fraction to the numerator ↓
Left shift+←
Right shift+→
Up shift+↑
Down shift+↓
To far left ctrl+alt+←
To far right ctrl+alt+→
Left into expression ctrl+shift+←
Right into expression ctrl+shift+→
1115
KEYBOARD SHORTCUTS
Filter By Attribute
1116
KEYBOARD SHORTCUTS
Start of paragraph \P
Nonbreaking space \ (space)
Thin space \i, \st
1117
KEYBOARD SHORTCUTS
Function keys
1118
KEYBOARD SHORTCUTS
Variable insertion
Menu commands
Context menus
Task Action
Display a drop-down list of commands that apply Right-click on an object, in a document margin, or
to the current selection or context in a book window
New>Document esc f n
ctrl+n
New>Book esc f shift+n
Open esc f o
ctrl+o
Close esc f c
esc f q
ctrl+w
ctrl+F4
ctrl+shift+w
1119
KEYBOARD SHORTCUTS
1120
KEYBOARD SHORTCUTS
Undo/Redo esc e u
ctrl+z
ctrl+shift+z
1121
KEYBOARD SHORTCUTS
Cut esc e x
ctrl+x
shift+del
Copy esc e c
ctrl+c
ctrl+ins
Paste esc e p
ctrl+v
shift+ins
Paste Special ctrl+ shift+v
Clear esc e b
Copy Special>Attribute Values esc e y a
Copy Special>Paragraph Format esc e y p
Copy Special > Character Format esc e y c
Copy Special>Conditional Text Settings esc e y d
Copy Special>Table Column Width esc e y w
Select All in Flow esc e a
ctrl+a
Find/Change esc e f
ctrl+f
Find Next esc f i n
esc e shift+f
ctrl+shift+f
Spelling Checker esc e s
Thesaurus esc e t
Text Inset Properties esc e i
Update References esc e shift+u
History ctrl+K
esc e h
Auto Spell Check On/Off esc a u s
Repeat F6
Links esc e k
1122
KEYBOARD SHORTCUTS
Undo/Redo esc e u
ctrl+z
ctrl+shift+z
History esc e h
Cut esc e x
ctrl+x
shift+del
Copy esc e c
ctrl+c
Paste esc e p
ctrl+v
Clear esc e b
Copy Special>Attribute Values esc e y a
Select>All esc e a
Select>Generated Files esc e shift+a shift+g
Select>Nongenerated Files esc e shift+a shift+n
Select>FrameMaker Files esc e shift+a shift+f
Select>Excluded Components esc e shift+a shift+e
Select>Non-Excluded Components esc e shift+n shift+e
Select>Chapter Components esc c l
Select>Section Components esc s l
Select>Sub-Section Components esc s s l
Find/Change esc e f
ctrl+f
Find Next esc f i n
esc e shift+f
ctrl+shift+f
1123
KEYBOARD SHORTCUTS
Files esc f f
Table of Contents esc t o c
List of>Figures esc l o f
List of>Tables esc l o t
List of>Elements & Paragraphs esc l o p
List of>Elements & Paragraphs (Alphabetical) esc l o shift+p
List of>Markers esc l o m
List of>Markers (Alphabetical) esc l o shift+m
List of>References esc l o r
Standard Index of Authors esc i x
Index of>Authors esc i o a
Index of>Subjects esc i o s
Index of>Markers esc i o m
Index of>References esc i o r
Element menu
1124
KEYBOARD SHORTCUTS
1125
KEYBOARD SHORTCUTS
Format menu
1126
KEYBOARD SHORTCUTS
1127
KEYBOARD SHORTCUTS
1128
KEYBOARD SHORTCUTS
1129
KEYBOARD SHORTCUTS
Color>Definitions esc v c d
Menus>Quick esc v m q
Menus>Complete esc v m c
Menus>Modify esc v m m
Special menu
1130
KEYBOARD SHORTCUTS
1131
KEYBOARD SHORTCUTS
Graphics menu
1132
KEYBOARD SHORTCUTS
1133
KEYBOARD SHORTCUTS
Table menu
Structure menu
1134
KEYBOARD SHORTCUTS
DITA menu
1135
KEYBOARD SHORTCUTS
Window menu
Cascade shift+F4
Tile shift+F5
Consolidate shift+F6
Refresh ctrl+l
Screen modes
Selection
Use these shortcuts to select objects on the current page.
Select a text line or text frame Press ctrl and click the text line or text frame
Extend or shorten the selection Press shift and click an object
Force selection border to appear (when dragging Press ctrl+shift and drag diagonally
from outside all objects is not possible)
Select the first object in the draw order esc o shift+f
Select the next object in the draw order esc o n
Extend the selection to the next object in the esc o e
draw order
1136
KEYBOARD SHORTCUTS
Deselect a text frame or text line and put the Double-click in the text frame or text line
insertion point inside it instead
Tables
Selection in tables
1137
KEYBOARD SHORTCUTS
To Keyboard shortcut
1138
KEYBOARD SHORTCUTS
Column width
1139
KEYBOARD SHORTCUTS
Table Designer
To use these shortcuts, click in the Table Designer.
Table formats
Text
Insertion point movement
Use these shortcuts to move the insertion point.
Next character →
Previous character ←
Beginning of a word ctrl+←
End of a word ctrl+→
Beginning of the next word esc b w
Beginning of a line home
End of a line end
1140
KEYBOARD SHORTCUTS
Previous line ↑
Next line ↓
Beginning of a sentence ctrl+home
End of a sentence ctrl+end
Beginning of the next sentence esc b s
Beginning of a paragraph ctrl+↑
End of the current paragraph ctrl+↓
Beginning of the next paragraph esc b p
Top of a column ctrl+Pg Up
Bottom of a column ctrl+Pg Dn
Beginning of a flow alt+shift+Pg Up
End of a flow alt+shift+Pg Dn
Start of first visible text flow ctrl+shift+i
Text selection
Click in text before using these shortcuts. If you use a shortcut with text already selected, FrameMaker
extends the selection.
1141
KEYBOARD SHORTCUTS
1142
KEYBOARD SHORTCUTS
Extend or shorten a text selection Press and click where you want the selection to
begin or end
Remove highlighting esc h 0
Select a word Double-click the word
Select a word, then next words Double-click the word and then drag
Deselect a text frame or text line and place the Double-click in the text frame or text line
insertion point in it
Text editing
To Keyboard shortcut
1143
KEYBOARD SHORTCUTS
Asian text
To Keyboard shortcut
Text deletion
Capitalization
Use these shortcuts to change the capitalization of selected text.
1144
KEYBOARD SHORTCUTS
Text formatting
Character and Paragraph Designers
Paragraph formatting
Use these shortcuts to format selected paragraphs or the paragraph containing the insertion point.
1145
KEYBOARD SHORTCUTS
Character formats
Use these shortcuts to change the character style of selected text or of text you are about to type.
1146
KEYBOARD SHORTCUTS
1147
KEYBOARD SHORTCUTS
Object styles
Action Shortcut
Launch the Object Style designer with all the properties, while maintaining esc g o
selection
Launch the Object Style designer with just the object properties. The Object
Style designer does not display the object style. The Object Style
drop-down is disabled.
Launch the Object Style designer with just the style associated with the esc g i
selected object ctrl y
Display style catalog esc g e
1148
KEYBOARD SHORTCUTS
Condition tags
Use these shortcuts to change the conditional tag settings of selected text or table rows.
1149
KEYBOARD SHORTCUTS
Views
1150
KEYBOARD SHORTCUTS
1151
KEYBOARD SHORTCUTS
1152
CHARACTER SETS
Character sets
Understand the support for character sets in Adobe FrameMaker.
FrameMaker supports the Unicode Character Set and uses UTF-8 encoding to provide Unicode support.
For information about Unicode character sets, see www.unicode.org.
When working with a FrameMaker document, you can insert characters in different languages by using
the Input Method Editor (IME) of the relevant language. To insert a specific character you can use:
• Character palette utility (Select File > Utilities > Character palette)
• Hex Input palette (Select File > Utilities > Hex Input)
• Windows Character Map utility (Select Programs > Accessories > System Tools > Character Map)
If a character glyph is not available for the selected font, FrameMaker displays a question mark (?) in its
place. However, because FrameMaker preserves the original code point, the glyph is displayed when you
apply the correct font.
IMPORTANT: To type characters in the Symbol or Dingbats font, select the desired font, and type the
content.
Because some special characters can no longer be represented by their character names in MIF docu-
ments, you must enter the UTF-8 code points of such characters. For more information, see the
FrameMaker MIF Reference Guide or the FDK Programmer’s Guide.
FrameMaker uses code points below ‘\x20’ (referred to as control codes) for internal purpose. Control
codes specify how the surrounding text is formatted.
1153
CHARACTER SETS
Example Action
On Windows, you can also type a character in a document by using its ANSI number as described below:
1) Press the Num Lock to activate the numeric keypad.
2) Hold down the Alt key while typing the ANSI number (including the leading zero) using the keys on
the numeric keypad.
For example, to enter the “questiondown” character (¿) using its ANSI number, hold down Alt while
typing 0191 from the numeric keypad, and then release Alt. Be sure to include the leading zero.
1154
CHARACTER SETS
Key or Key or
key Standard key Standard ZapfDi
Hex sequen character set: Hex sequen character set: ngbats:
code ce graphic and name code ce graphic and name graphic
\x04 Esc - discreti \x04 Esc - discreti
Shift+d onary Shift+d onary
or hyphen or hyphen
ctrl+- ctrl+-
\x05 Esc n s suppres \x05 Esc n s suppres
s s
hyphen hyphen
ation ation
\x15 Esc - h nonbre \x15 Esc - h nonbre
aking aking
hyphen hyphen
\x08 Tab tab \x08 Tab tab
\x09 Shift+R forced \x09 Shift+R forced
eturn return eturn return
\x0a Return end of \x0a Return end of
paragra paragra
ph ph
\x10 Esc numeri \x10 Esc numeri
space 1 c space space 1 c space
\x11 Esc nonbre \x11 Esc nonbre
space h aking space h aking
or space or space
ctrl+sp ctrl+sp
ace ace
\x12 Esc thin \x12 Esc thin
space t space space t space
\x13 Esc en \x13 Esc en
space n space space n space
or or
Alt+ctrl Alt+ctrl
+space +space
1155
CHARACTER SETS
Key or Key or
key Standard key Standard ZapfDi
Hex sequen character set: Hex sequen character set: ngbats:
code ce graphic and name code ce graphic and name graphic
\x14 Esc em \x14 Esc em
space space space space
m or m or
ctrl+Shi ctrl+Shi
ft+spac ft+spac
e e
\x27 ctrl+' ' quotesi \x27 ctrl+' ‘ such '
ngle that
\x60 ctrl+` ` grave \x60 ctrl+' ‘ `
radiclex
\xda ctrl+q / fraction \xda
Shift+z
\xde ctrl+q Þ Reserve \xde
Shift+w d
\xdf ctrl+q ´ ß Reserve \xdf
d
\xf5 ctrl+q õ Reserve \xf5
Shift+m d
\xf9 ctrl+q t ù Reserve \xf9
d
\xfa ctrl+q r ú Reserve \xfa
d
\xfe ctrl+q þ Reserve \xfe
Shift+j d
\xfd ctrl+q ý hungar \xfd
Shift+f umlaut
1156
CHARACTER SETS
1157
CHARACTER SETS
1158
CHARACTER SETS
085 \x55 U U U
086 \x56 V V V
087 \x57 W W W
088 \x58 X X X
089 \x59 Y Y Y
090 \x5a Z Z Z
091 \x5b [ [ bracketleft
092 \x5c \ \ backslash
093 \x5d ] ] bracketright
094 \x5e ^ ^ asciicircum
095 \x5f _ (underline) _ underscore
097 \x61 a a a
098 \x62 b b b
099 \x63 c c c
0100 \x64 d d d
0101 \x65 e e e
0102 \x66 f f f
0103 \x67 g g g
0104 \x68 h h h
0105 \x69 i i i
0106 \x6a j j j
0107 \x6b k k k
0108 \x6c l l l
0109 \x6d m m m
0110 \x6e n n n
0111 \x6f o o o
1159
CHARACTER SETS
0112 \x70 p p p
0113 \x71 q q q
0114 \x72 r r r
0115 \x73 s s s
0116 \x74 t t t
0117 \x75 u u u
0118 \x76 v v v
0119 \x77 w w w
0120 \x78 x x x
0121 \x79 y y y
0122 \x7a z z z
0123 \x7b { { braceleft
0124 \x7c | | bar
0125 \x7d } } braceright
0126 \x7e ~ ~ asciitilde
0130 \xe2 ctrl+q ~ ‚ quotesinglbase
0131 \xc4 ctrl+q Shift+d ƒ florin
0132 \xe3 ctrl+q c „ quotedblbase
0133 \xc9 ctrl+q Shift+i) … ellipsis
0134 \xa0 ctrl+q space † dagger
0135 \xe0 ctrl+q ` ‡ daggerdbl
0136 \xf6 ctrl+q v ˆ circumflex
0137 \xe4 ctrl+q d ‰ perthousand
0138 \xb3 ctrl+q 3 š Reserved
0139 \xdc ctrl+q \ ‹ guilsinglleft
1160
CHARACTER SETS
1161
CHARACTER SETS
1162
CHARACTER SETS
1163
CHARACTER SETS
1164
CHARACTER SETS
1165
CHARACTER SETS
1166
CHARACTER SETS
1167
CHARACTER SETS
1168
CHARACTER SETS
Unsupported keyboard shortcuts for the Symbol and Dingbats character set
The following table lists the Symbol and Dingbats character set supported in older versions of
FrameMaker. In FrameMaker 9, you can insert the corresponding Unicode characters, but the keyboard
shortcuts are no longer supported:
0130 Reserved
0131 Reserved
0132 Reserved
0133 Reserved
0134 Reserved
0135 Reserved
0136 Reserved
0137 Reserved
0138 Reserved
0139 Reserved
0140 Reserved
0145 Reserved
0146 Reserved
0147 Reserved
1169
CHARACTER SETS
0148 Reserved
0149 Reserved
0150 Reserved
0151 Reserved
0152 Reserved
0153 Reserved
0154 Reserved
0155 Reserved
0156 Reserved
0157 Reserved
0158 Reserved
0159 Reserved
0161 \xa1 ctrl+q ! ϒ Upsilon1 ?
0162 \xa2 ctrl+q " ′ minute ?
0163 \xa3 ctrl+q # ≤ lessequal ?
0164 \xa4 ctrl+q $ ⁄ fraction ?
0165 \xa5 ctrl+q % ∞ infinity ?
0166 \xa6 ctrl+q & ƒ florin ?
0167 \xa7 ctrl+q ' ? club ?
0168 \xa8 ctrl+q ( ? diamond ?
0169 \xa9 ctrl+q ) ? heart ?
0170 \xaa ctrl+q * ? spade ?
0171 \xab ctrl+q + ↔ arrowboth ?
0172 \xac ctrl+q , ← arrowleft ①
0173 \xad ctrl+q - ↑ arrowup ②
0174 \xae ctrl+q - → arrowright ③
1170
CHARACTER SETS
1171
CHARACTER SETS
1172
CHARACTER SETS
1173
CHARACTER SETS
1174
ADDITIONAL RESOURCES
Additional resources
This appendix lists additional resources that help you learn more about specific areas in Adobe
FrameMaker.
In this topic
• Structured authoring
• FrameMaker Publishing Server
• INI and MIF Reference
• Programming and scripting
Structured authoring
Resource URL
Resource URL
Resource URL
INI Reference Guide https://help.adobe.com/en_US/framemaker/ini/i
ndex.html
1175
ADDITIONAL RESOURCES
Resource URL
Resource URL
1176
LEGAL NOTICES
Legal notices
For legal notices, visit the Legal Notices page.
1177