Text in a slide, notes page or table cell is DrawingML, in the namespace
http://schemas.openxmlformats.org/drawingml/2006/main, shortened to
a:. A shape’s p:txBody holds paragraphs, and a paragraph holds
runs.
<p:txBody>
<a:bodyPr/>
<a:lstStyle/>
<a:p>
<a:pPr lvl="1"><a:buChar char="•"/></a:pPr>
<a:r>
<a:rPr lang="en-GB" b="1"/>
<a:t>A bold point</a:t>
</a:r>
</a:p>
</p:txBody>
Paragraphs and runs
| Element | Holds |
|---|---|
a:bodyPr | Text box properties: rotation, wrapping and insets. |
a:lstStyle | Local list style overrides. |
a:p | A paragraph. |
a:pPr | Paragraph properties: lvl (0 to 8), algn, spacing, indent. |
a:r | A run of text with the same formatting. |
a:rPr | Run properties: b, i, u, strike, sz in hundredths of a point, colour and font. |
a:t | The text. |
a:br | A line break within the paragraph. |
a:fld | A field, such as the slide number, with its current text in a:t. |
a:endParaRPr | Formatting for the end of the paragraph. |
Bullets and levels
A paragraph’s lvl attribute picks a level in the master’s text styles, which
usually set a bullet for each level of body text. a:buNone removes the
bullet, a:buChar sets a character, a:buAutoNum numbers the
paragraphs and a:buBlip uses a picture.
Hyperlinks
A run’s a:hlinkClick has an r:id pointing to a
hyperlink relationship, with the target there. Actions such as
“next slide” use the action attribute instead.
The explorer shows a link only when its target is a web or mail address, and shows other targets as plain text.