The basic format for drawing objects in RTF is as follows
{ \shp ........ { \*\shpinst { \spp { \sn .......... } { \sp .............. } } }
{ \shprslt ............... } }
The first destination (\shp) is always present. This control word groups everything related to a shape together. Following the destination change, comes basic information regarding the shape. The following keywords with values can appear in any order after the “{ \shp” control word.
Control word | Meaning |
Shape keywords | |
\shpleftN | The value N is a measurement in twips. Specifies position of shape from the left of the anchor. |
\shptopN | The value N is a measurement in twips. Specifies position of shape from top of the anchor. |
\shpbottomN | The value N is a measurement in twips. Specifies position of shape from bottom of the anchor. |
\shprightN | The value N is a measurement in twips. Specifies position of shape from right of the anchor. |
\shplidN | A number that is unique to each shape. This keyword is primarily used for linked text boxes. The value N is a long integer. |
\shpzN | Describes z-order of shape. It starts at 0 for the back most shape and proceed to N for the top most shape. The shapes that appear inside of the header document will have a separate z-order as compared to the z-order of the shapes in the main document. For instance the back-most shape in the header will have z-order number 0, and the back-most main-document shape will also have z-order number 0. |
\shpfhdrN | 0 if the shape is in the main document. 1 if the shape is in the header document. |
\shpbxpage | The shape is positioned relative to the page in the x (horizontal) direction. |
\shpbxmargin | The shape is positioned relative to the margin in the x (horizontal) direction. |
\shpbxcolumn | The shape is positioned relative to the column in the x (horizontal) direction. |
\shpbypage | The shape is positioned relative to the page in the y (vertical) direction. |
\shpbymargin | The shape is positioned relative to the margin in the y (vertical) direction. |
\shpbypara | The shape is positioned relative to the paragraph in the y (vertical) direction. |
\shpwrN | Describes the type of wrap for the shape. 1Wrap around top and bottom of shape (no text allowed beside shape) 2Wrap around shape 3None (wrap as if shape isn’t present) 4Wrap tightly around shape 5Wrap text through shape |
\shpwrkN | Wrap on side (for types 2 and 4 for \shpwrN ). 0Wrap both sides of shape 1Wrap left side only 2Wrap right side only 3Wrap only on largest side |
\shpfblwtxtN | Describes relative z-ordering. 0Text is below shape 1Shape is below text |
\shplockanchor | Lock anchor for shape. |
\shptxt | Text for a shape. The text must come after all the other properties for the shape (inside the \shpinst destination) in the following format:
Note For linked text boxes, the first text box of the linked set has the entire story, so all following text boxes will not have a \shptxt field. |
\shprslt | This is where the Word 6.0/95 drawn object RTF can be placed. |
\shpgrp | Specifies a group shape. The parameters following this keyword are the same as those following \shp. The order of the shapes inside a group is from bottom to top in z-order.
Inside of a \shpgrp, no
Note A |
With the exception of \shplid, these do not apply for shapes that are within a group. For more information about groups, see the "Introduction" section of this Applicaiton Note.
Control word | Meaning |
\background | Specifies the document background. This is a destination keyword. It contains the { \shp keyword and all the shape properties. |
The { \shp ............
control word is followed by { \*\shpinst
The bulk of a shape is defined as a series of properties. Following the { \*\shpinst
is a list of all the properties of a shape each in the following format:
{ \sp { \sn PropertyName } { \sv PropertyValueInformation } }
The control word for the drawing object property is \sp. Each property has a pair of name (\sn) and value (\sv) control words placed in the shape property group. For example, the vertical flip property is represented as:
{\sp{\sn fFlipV}{\sv 1}}
Here, the name of the property is fFlipV and the value is 1, which indicates True. All shape properties follow this basic format. Only properties that have been explicitly set for a shape are written out in RTF format. Other properties assume the default values (a property may be set to the default value explicitly).
The following table describes all the names of properties for drawing objects along with the type of their corresponding value.
Property | Type of Value | Meaning |
Object Type | ||
Rotation | Angle | Rotation of the shape. |
FFlipV | Boolean | Vertical flip, applied after the rotation. |
FFlipH | Boolean | Horizontal flip, applied after the rotation. |
ShapeType | See below for values. 0 indicates user-drawn freeforms and polygons. | |
WzName | String | Shape name (only set through Visual Basic® for Applications). |
pWrapPolygonVertices | Array | Points of the text wrap polygon. |
dxWrapDistLeft | EMU | Left wrapping distance from text. |
dyWrapDistTop | EMU | Top wrapping distance from text. |
dxWrapDistRight | EMU | Right wrapping distance from text. |
dyWrapDistBottom | EMU | Bottom wrapping distance from text. |
fBehindDocument | Boolean | Place the shape behind text. |
fIsButton | Boolean | Specified whether the shape is a button. |
fHidden | Boolean | Do not display or print (only set through Visual Basic for Applications). |
Lock | ||
fLockRotation | Boolean | Lock rotation. |
fLockAspectRatio | Boolean | Lock aspect ratio. |
fLockAgainstSelect | Boolean | No selecting this shape. |
fLockCropping | Boolean | No cropping this shape. |
fLockVerticies | Boolean | No points edit mode. |
fLockText | Boolean | Do not edit text. |
fLockAdjustHandles | Boolean | Do not adjust. |
fLockAgainstGrouping | Boolean | Do not group this shape. |
Text Box | ||
dxTextLeft | EMU | Left internal margin of the text box. |
dyTextTop | EMU | Top internal margin of the text box. |
dxTextRight | EMU | Right internal margin of the text box. |
dyTextBottom | EMU | Bottom internal margin of the text box. |
WrapText | Wrap text at shape margins: 0Square 1Tight 2None 3Top Bottom 4Through |
|
anchorText | Text anchor point: 0Top 1Middle 2Bottom 3Top Centered 4Middle Centered 5Bottom Centered 6Bottom Centered Baseline |
|
txflTextFlow | Text flow: 0Horizontal non-ASCII font 1Top to bottom ASCII font 2Bottom to top non-ASCII font 3Top to bottom non-ASCII font 4Horizontal ASCII font |
|
WordArt Effect | ||
gtextUNICODE | String | Unicode text string. |
gtextAlign | Alignment on curve: 0Stretch each line of text to fit width 1Center text on width 2Left justify 3Right justify 4Spread letters out to fit width 5Spread words out to fit width |
|
gtextSize | Fixed | Default point size. |
gtextSpacing | Fixed | Adjust the spacing between characters (1.0 is normal). |
gtextFont | String | Font name. |
fGtext | Boolean | True if the text effect properties (gtext*) are used. False if these properties are ignored. |
gtextFVertical | Boolean | If an @ font is available use it; otherwise, rotate individual characters 90 degrees counter-clockwise. |
gtextFKern | Boolean | If the font supports character pair kerning, use it. |
gtextFTight | Boolean | Adjust the spacing between characters rather than the character advance by the gtextSpacingratio. |
gtextFStretch | Boolean | Stretch the text to fit shape. |
gtextFShrinkFit | Boolean | When laying out the characters, consider the glyph bounding box rather than the nominal font character bounds. |
gtextFBestFit | Boolean | Scale text laid out on a path to fit the path. |
gtextFNormalize | Boolean | Stretch individual character heights independently to fit. |
gtextFDxMeasure | Boolean | When laying out characters, measure distances along the x-axis rather than along the path. |
gtextFBold | Boolean | Bold font (if available). |
gtextFItalic | Boolean | Italic font (if available). |
gtextFUnderline | Boolean | Underline font (if available). |
gtextFShadow | Boolean | Shadow font (if available). |
gtextFSmallcaps | Boolean | Small caps font (if available). |
gtextFStrikethrough | Boolean | Strikethrough font (if available). |
Picture | ||
cropFromTop | Fixed | Top cropping percentage. |
cropFromBottom | Fixed | Bottom cropping percentage. |
cropFromLeft | Fixed | Left cropping percentage. |
cropFromRight | Fixed | Right cropping percentage. |
pib | Picture | Binary picture data. |
pibName | String | Picture file name for link to file pictures. |
pibFlags | Flags for linked to file pictures: 0No links (default) 10Link to file; save with document 14Link to file; do not save picture with document |
|
pictureTransparent | Color | Transparent color. |
pictureContrast | Fixed | Contrast setting. |
PictureBrightness | Fixed | Brightness setting. |
pictureGamma | Fixed | Gamma correction setting. |
pictureGray | Boolean | Display grayscale. |
pictureBiLevel | Boolean | Display bi-level. |
Geometry | ||
geoLeft | Long integer | Left edge of the bounds of a user-drawn shape. |
geoTop | Long integer | Top edge of the bounds of a user-drawn shape. |
geoRight | Long integer | Right edge of the bounds of a user-drawn shape. |
geoBottom | Long integer | Bottom edge of the bounds of a user-drawn shape. |
pVerticies | Array | The points of the shape. |
pSegmentInfo | Array | The segment information. |
adjustValue | Integer | First adjust value from an adjust handle. The interpretation varies with the shape type. Adjust values alter the geometry of the shape in smart ways. |
adjust2Value | Integer | Second adjust value. |
adjust3Value | Integer | Third adjust value. |
adjust4Value | Integer | Fourth adjust value. |
adjust5Value | Integer | Fifth adjust value. |
adjust6Value | Integer | Sixth adjust value. |
adjust7Value | Integer | Seventh adjust value. |
adjust8Value | Integer | Eighth adjust value. |
adjust9Value | Integer | Ninth adjust value. |
adjust10Value | Integer | Tenth adjust value. |
Fill | ||
fillType | Fill type | Type of fill: 0A solid color 1A pattern (bitmap) 2A texture (pattern with its own color map) 3A picture centered in the shape 4Shade from start to end points 5Shade from bounding rectangle to end point 6Shade from shape outline to end point 7Shade using the fillAngle |
fillColor | Color | Foreground color. |
fillOpacity | Fixed | Opacity. Normal is 1.0. |
fillBackColor | Color | Background color. |
fillBackOpacity | Fixed | Opacity for shades only. Normal is 1.0. |
fillBlip | Picture | Pattern/texture picture for the fill. |
fillBlipName | String | Picture file name for custom fills. |
fillblipflags | Flags for fills: 0No links (default) 10Link to file; save with document 14Link to file; do not save picture with document |
|
fillWidth | EMU | The pattern or tile will be expanded to approximately this size. |
fillHeight | EMU | The pattern or tile will be expanded to approximately this size. |
fillAngle | Fixed | Fade angle number of degrees. |
fillFocus | Linear shaded fill focus percent. | |
fillToLeft | Fixed | The fillToLeft, fillToTop, fillToRight, and fillToBottom values define the "focus" rectangle for concentric shapes; they are specified as a fraction of the outer rectangle of the shade. |
fillToTop | Fixed | See fillToLeft definition. |
fillToRight | Fixed | See fillToLeft definition. |
fillToBottom | Fixed | See fillToLeft definition. |
fillShadeColors | Array | Custom or preset color ramps for graduated fills on shapes. |
fillOriginX | Fixed | When a textured fill is used, the texture may be aligned to with shape (fFillShape)—if this is done, the default alignment is to the top left. The values FillOriginY FillShapeOriginX fillShapeOriginY allow an arbitrary position in the texture (relative to the top-left proportion of the texture's height and width) to be aligned on an arbitrary position on the shape (relative to the top-left proportion of the width and height of the bounding box). Note that all these values are fixed point fractions of the relevant width or height. |
fillOriginY | Fixed | See fillOriginX definition. |
fillShapeOriginX | Fixed | See fillOriginX definition. |
fillShapeOriginY | Fixed | See fillOriginX definition. |
fFilled | Boolean | The shape is filled. |
Line | ||
lineColor | Color | Color of the line. |
lineBackColor | Color | Background color of the pattern. |
lineType | Line type | Type of line: 0Solid fill with the line color 1Patterned fill with the lineFillBlip 2Textured fill with the lineFillBlip 3Picture fill with the lineFillBlip |
lineFillBlip | Picture | Pattern for the line. |
lineblipflags | Flags for patterned lines: 0No links (default) 10Link to file; save with document 14Link to file; do not save picture with document |
|
lineFillWidth | EMU | Width of the pattern |
lineFillHeight | EMU | Height of the pattern |
lineWidth | EMU | Line width |
lineStyle | Line style: 0Single line (of width lineWidth) 1Double lines of equal width 2Double lines, one thick, one thin 3Double lines, reverse order 4Three lines, thin, thick, thin |
|
lineDashing | Dashing: 0Solid 1Dash (Windows) 2Dot (Windows) 3Dash dot (Windows) 4Dash dot dot (Windows) 6Dot 7Dash 8Long dash 9Dash dot 10Long dash dot 11Long dash dot dot |
|
lineStartArrowhead | Start arrow type: 0Nothing 1Arrow 2Stealth arrow 3Diamond 4Oval 6Open arrow 7Chevron arrow 8Double chevron arrow |
|
lineEndArrowhead | End arrow type (same values as for lineStartArrowhead). | |
lineStartArrowWidth | Start arrow width: 0Narrow 1Medium 2Wide |
|
lineStartArrowLength | Start arrow length: 0Short 1Medium 2Long |
|
lineEndArrowWidth | End arrow width (same values as for lineStartArrowWidth). | |
lineEndArrowLength | End arrow length (same values as for lineStartArrowLength). | |
fLine | Boolean | Has a line. |
Shadow | ||
shadowType | Type of shadow: 0Offset shadow 1Double offset shadow 2Rich perspective shadow (cast relative to shape) 3Rich perspective shadow (cast in shape space) 4Perspective shadow cast in drawing space 6Emboss or engrave |
|
shadowColor | Color | Foreground color. |
shadowHighlight | Color | Embossed color. |
shadowOpacity | Fixed | Opacity of the shadow. Normal is 1.0. |
shadowOffsetX | EMU | Shadow offset toward the right. |
shadowOffsetY | EMU | Shadow offset toward the bottom. |
shadowSecondOffsetX | EMU | Double shadow offset toward the right. |
shadowSecondOffsetY | EMU | Double shadow offset toward the bottom. |
shadowScaleXToX | Fixed | The shadowScaleXToX to shadowWeight define a 3x2 transform matrix that is applied to the shape to generate the shadow. |
shadowScaleYToX | Fixed | See definition for shadowScaleXToX. |
shadowScaleXToY | Fixed | See definition for shadowScaleXToX. |
shadowScaleYToY | Fixed | See definition for shadowScaleXToX. |
shadowPerspectiveX | Fixed | See definition for shadowScaleXToX. |
shadowPerspectiveY | Fixed | See definition for shadowScaleXToX. |
shadowWeight | Fixed | See definition for shadowScaleXToX. |
shadowOriginX | Fixed | Define the position of the origin relative to the center of the shape— this position is determined based on a proportion of the rotated shape width and height. The shape will be rotated and then positioned such that the point is at (0,0) before the transformation is applied. |
ShadowOriginY | Fixed | See the definition for shadowOriginX. |
fShadow | Boolean | Switches the shadow on or off. |
3-D Effects | ||
c3DSpecularAmt | Fixed | Specular amount for the material. |
c3DDiffuseAmt | Fixed | Diffusion amount for the material. |
c3DShininess | Fixed | Shininess of the material. |
c3DEdgeThickness | EMU | Specular edge thickness. |
c3DExtrudeForward | EMU | Extrusion amount forward. |
c3DExtrudeBackward | EMU | Extrusion amount backward. |
c3DExtrusionColor | Color | Color of the extrusion. |
f3D | Boolean | True if shape has a three-dimensional (3D) effect, False if it does not. |
fc3DMetallic | Boolean | True if shape uses metallic specularity, False if it does not. |
fc3DUseExtrusionColor | Boolean | Extrusion color is set explicitly. |
fc3DLightFace | Boolean | Light the face of the shape. |
c3DYRotationAngle | Angle | Degrees about y-axis. If fc3DconstrainRotation (a Boolean property which defaults to True) is True the rotation is restricted to x-y rotation and the final rotation results from first rotating by c3DYRotationAngle degrees about the y-axis and then by c3DXRotationAngle degrees about the z-axis. If fc3DconstrainRotation is False, the final rotation results from a single rotation of c3DrotationAngle about the axis specified by c3DrotationAxisX, c3DrotationAxisY, and c3DrotationAxisZ. |
c3DXRotationAngle | Angle | Degrees about x-axis. |
c3DRotationAxisX | Long integer | These specify the rotation axis. Only their relative magnitudes matter. |
c3DRotationAxisY | Long integer | See the c3DYRotationAxisX definition. |
c3DRotationAxisZ | Long integer | See the c3DYRotationAxisX definition. |
c3DRotationAngle | Angle | The rotation about the axis (defined above in the c3DRotationAxisX, Y, and Z parameter sections) |
fC3DRotationCenterAut | Boolean | If fC3DRotationCenterAuto is True the rotation will be about the center of the 3-D bounding cube of the 3-D group; otherwise, the rotation center will be about c3DRotationCenterX, c3DRotationCenterY, and c3DRotationCenterZ. |
c3DRotationCenterX | Fixed | Rotation center (X). The X and Y values are a 16.16 fraction of the geometry width and height, with (0,0) being at the center of the geometry. The Z value must be in absolute units (EMUs). |
c3DRotationCenterY | Fixed | Rotation center (Y). If fC3DRotationCenterAuto is True the rotation will be about the center of the 3-D bounding cube of the 3-D group; otherwise, the rotation center will be about c3DRotationCenterX, c3DRotationCenterY, and c3DRotationCenterZ. The X values and Y values are a fraction of the geometry width and height, with (0,0) being at the center of the geometry. The Z value is in absolute units. |
c3DRotationCenterZ | EMU | See c3DRotationCenterY above. |
c3DRenderMode | Long Integer | 0Render with full detail 1Render as a wire frame 2Render a bounding cube |
c3DXViewpoint | EMU | X view point. |
c3DYViewpoint | EMU | Y view point. |
c3DZViewpoint | EMU | Z view distance. |
c3DOriginX | Fixed | The following c3DOriginY and c3DSkewAngle values define the origin relative to which the viewpoint origin is measured. These values are 16.16 numbers that specify the position of the origin within the shape bounding box as multiples of the width and height of that bounding box and relative to the center (that is, they are displaced from the center). When these values are applied, the actual transformed shape path is used rather than the shape geometry (compare with the shadow and perspective values which necessarily work on the geometry bounding box not the actual points). This means that a shape that extends outside the geometry bounding box (such as a text effect) is handled "correctly" for the calculation of the 3-D origin. |
c3DOriginY | Fixed | See the definition for c3DOriginX. |
c3DSkewAngle | Fixed | Skew angle. |
c3DSkewAmount | Fixed | Percentage skew amount. |
c3DAmbientIntensity | Fixed | Ambient intensity should be low (0 to .1) to avoid washed out appearance. |
c3DKeyX | Long integer | Key light source direction. Values may be any number; only their relative magnitudes matter. |
c3DKeyY | Long integer | See c3DKeyX definition above. |
c3DKeyZ | Long integer | See c3DKeyX definition above. |
c3DKeyIntensity | Fixed | Fixed point intensity. Theoretical maximum is 1, but can be higher. |
c3DFillX | Long integer | Fill light source direction; only their relative magnitudes matter. This direction defines a second light source arbitrarily called the "fill light." Generally this will be positioned 90-180 degrees away from the key light and very roughly in front of the scene to fill in any harsh shadows. This fill will be dim compared to the first light source. Theoretically it should be non-harsh, but harsh fill lighting looks better sometimes. |
c3DFillY | Long integer | See c3DfillX definition. |
c3DFillZ | Long integer | See c3DfillX definition. |
c3DFillIntensity | Fixed | Theoretical maximum is 1, but can be higher. |
fc3DParallel | Boolean | True if the fill has parallel projection, False if it does not. If fc3DParallel is True, the fc3DKeyHarsh and fc3DFillHarsh properties determine the parallel projection used. A skew amount of 0 means the projection is orthographic. |
fc3DKeyHarsh | Boolean | True if key lighting is harsh, False if it is not. |
fc3DFillHarsh | Boolean | True if fill lighting harsh, False if it is not. |
Callout | ||
spcot | Callout type: 1Right angle 2One segment 3Two segments 4Three segments |
|
dxyCalloutGap | EMU | Distance from box to first point. |
spcoa | Callout angle: 1Any angle 230 degrees 343 degrees 460 degrees 590 degrees |
|
spcod | Callout drop type: 0Top 1Center 2Bottom 3Specified by dxyCalloutDropSpecified |
|
dxyCalloutDropSpecified | EMU | If spcod is 3, then this holds the actual drop distance. |
dxyCalloutLengthSpecified | EMU | In the case where fCalloutLengthSpecified is True, this holds the actual distance. |
fCallout | Boolean | This is a callout. |
fCalloutAccentBar | Boolean | Callout has an accent bar. |
fCalloutTextBorder | Boolean | Callout has a text border. |
fCalloutDropAuto | Boolean | True if Auto attach is on. False if it is off. If this is True, then the converter should occasionally invert the drop distance. |
fCalloutLengthSpecified | Boolean | True if the callout length is specified; False if it is not. If True, use dxyCalloutLengthSpecified. If False, the Best Fit option is on. |
The format of the value depends on the property name it is paired with. Many values are simple single numbers. Distances are expressed in EMU units. There are 12700 EMU units in a point hence 914400 in an inch and 360000cm-1. Fractional or fixed values are expressed using units that are 1/65536th of a whole. Angles are expressed as fractions of a degree. Colors are 24 bit color values. Booleans have two possible values: 1 for True and 0 for False.
Arrays are formatted as a sequence of number separated by semicolons. The first number tells the size of each element in the array in bytes. The number of bytes per element may be 2, 4, or 8. When the size of the element is 8, each element is represented as a group of two numbers. The second number tells the number of elements in the array. For example, the points of a square polygon are written as:
{sv 8;4;{0,0};{100,0};{100,100};{0,100}}
The ShapeType property can have the following possible values.
Value | Description |
0 | Freeform or non-autoshape |
1 | Rectangle |
2 | Round rectangle |
3 | Ellipse |
4 | Diamond |
5 | Isosceles triangle |
6 | Right triangle |
7 | Parallelogram |
8 | Trapezoid |
9 | Hexagon |
10 | Octagon |
11 | Plus Sign |
12 | Star |
13 | Arrow |
14 | Thick arrow |
15 | Home plate |
16 | Cube |
17 | Balloon |
18 | Seal |
19 | Arc |
20 | Line |
21 | Plaque |
22 | Can |
23 | Donut |
24 | Text simple |
25 | Text octagon |
26 | Text hexagon |
27 | Text curve |
28 | Text wave |
29 | Text ring |
30 | Text on curve |
31 | Text on ring |
41 | Callout 1 |
42 | Callout 2 |
43 | Callout 3 |
44 | Accent Callout 1 |
45 | Accent Callout 2 |
46 | Accent Callout 3 |
47 | Border Callout 1 |
48 | Border Callout 2 |
49 | Border Callout 3 |
50 | Accent Border Callout 1 |
51 | Accent Border Callout 2 |
52 | Accent Border Callout 3 |
53 | Ribbon |
54 | Ribbon2 |
55 | Chevron |
56 | Pentagon |
57 | No Smoking |
58 | Seal8 |
59 | Seal16 |
60 | Seal32 |
61 | Wedge Rect Callout |
62 | Wedge RRect Callout |
63 | Wedge Ellipse Callout |
64 | Wave |
65 | Folded Corner |
66 | Left Arrow |
67 | Down Arrow |
68 | Up Arrow |
69 | Left Right Arrow |
70 | Up Down Arrow |
71 | IrregularSeal1 |
72 | IrregularSeal2 |
73 | Lightning Bolt |
74 | Heart |
75 | Picture Frame |
76 | Quad Arrow |
77 | Left Arrow Callout |
78 | Right Arrow Callout |
79 | Up Arrow Callout |
80 | Down Arrow Callout |
81 | Left Right Arrow Callout |
82 | Up Down Arrow Callout |
83 | Quad Arrow Callout |
84 | Bevel |
85 | Left Bracket |
86 | Right Bracket |
87 | Left Brace |
88 | Right Brace |
89 | Left Up Arrow |
90 | Bent Up Arrow |
91 | Bent Arrow |
92 | Seal24 |
93 | Striped Right Arrow |
94 | Notched Right Arrow |
95 | Block Arc |
96 | Smiley Face |
97 | Vertical Scroll |
98 | Horizontal Scroll |
99 | Circular Arrow |
100 | Notched Circular Arrow |
101 | Uturn Arrow |
102 | Curved Right Arrow |
103 | Curved Left Arrow |
104 | Curved Up Arrow |
105 | Curved Down Arrow |
106 | Cloud Callout |
107 | Ellipse Ribbon |
108 | Ellipse Ribbon 2 |
109 | Flow Chart Process |
110 | Flow Chart Decision |
111 | Flow Chart Input Output |
112 | Flow Chart Predefined Process |
113 | Flow Chart Internal Storage |
114 | Flow Chart Document |
115 | Flow Chart Multidocument |
116 | Flow Chart Terminator |
117 | Flow Chart Preparation |
118 | Flow Chart Manual Input |
119 | Flow Chart Manual Operation |
120 | Flow Chart Connector |
121 | Flow Chart Punched Card |
122 | Flow Chart Punched Tape |
123 | Flow Chart Summing Junction |
124 | Flow Chart Or |
125 | Flow Chart Collate |
126 | Flow Chart Sort |
127 | Flow Chart extract |
128 | Flow Chart Merge |
129 | Flow Chart Offline Storage |
130 | Flow Chart Online Storage |
131 | Flow Chart Magnetic Tape |
132 | Flow Chart Magnetic Disk |
133 | Flow Chart Magnetic Drum |
134 | Flow Chart Display |
135 | Flow Chart Delay |
136 | Text Plain Text |
137 | Text Stop |
138 | Text Triangle |
139 | Text Triangle Inverted |
140 | Text Chevron |
141 | Text Chevron Inverted |
142 | Text Ring Inside |
143 | Text Ring Outside |
144 | Text Arch Up Curve |
145 | Text Arch Down Curve |
146 | Text Circle Curve |
147 | Text Button Curve |
148 | Text Arch Up Pour |
149 | Text Arch Down Pour |
150 | Text Circle Pour |
151 | Text Button Pour |
152 | Text Curve Up |
153 | Text Curve Down |
154 | Text Cascade Up |
155 | Text Cascade Down |
156 | Text Wave1 |
157 | Text Wave2 |
158 | Text Wave3 |
159 | Text Wave4 |
160 | Text Inflate |
161 | Text Deflate |
162 | Text Inflate Bottom |
163 | Text Deflate Bottom |
164 | Text Inflate Top |
165 | Text Deflate Top |
166 | Text Deflate Inflate |
167 | Text Deflate Inflate Deflate |
168 | Text Fade Right |
169 | Text Fade Left |
170 | Text Fade Up |
171 | Text Fade Down |
172 | Text Slant Up |
173 | Text Slant Down |
174 | Text Can Up |
175 | Text Can Down |
176 | Flow Chart Alternate Process |
177 | Flow Chart Off-Page Connector |
178 | Callout 90 |
179 | Accent Callout 90 |
180 | Border Callout 90 |
181 | Accent Border Callout 90 |
182 | Left Right Up Arrow |
183 | Sun |
184 | Moon |
185 | Bracket Pair |
186 | Brace Pair |
187 | Seal4 |
188 | Double Wave |
201 | Host Control |
202 | Text Box |
The following keywords are related to defining a hyperlink hanging off of a shape (that is, all of them are inside of a {\sp {\sn … } {\sp …}}
). These specifically can occur in the \sp to define a property that is a hyperlink. They are used like this:
{ \hl { \hlloc RTF-string } { \hlsrc RTF-string } { \hlfr RTF-string } }
The three groups can be in any order. These provide the three strings needed to describe a hyperlink fully.
Control word | Meaning |
Hyperlink property for shapes | |
\hlloc | Location string for hyperlink. |
\hlsrc | Source string for hyperlink. |
\hlfr | Friendly name for hyperlink. |