# Preprocessing
## String Handling
Strings must be wrapped in double-quotes (`"`), or single-quotes (`'`).
> [!note]
> It's **not** possible to escape a double-quote within a string variable if the string uses double-quotes. See example below.
| Fails | Works! |
| -------------------- | ------------------ |
| `"actor \"Brutus\""` | `'actor "Brutus"'` |
# Creole and HTML Formatting
## HTML-like Formatting
[PlantUML](http://plantuml.com/) supports a very small amount of basic HTML.
[Reference and Info on the PlantUML site](http://plantuml.com/creole)
## Keywords / Syntax[](https://plantuml-documentation.readthedocs.io/en/latest/formatting/html.html#keywords-syntax "Permalink to this headline")
[🔗](https://plantuml-documentation.readthedocs.io/en/latest/formatting/html.html#keywords-syntax "Copy link to clipboard")
### Formatting text[](https://plantuml-documentation.readthedocs.io/en/latest/formatting/html.html#formatting-text "Permalink to this headline")
[🔗](https://plantuml-documentation.readthedocs.io/en/latest/formatting/html.html#formatting-text "Copy link to clipboard")
`<b>` for bold text
`<i>` for italic text
`<s>` to strike out text
`<u>` to underline text
`<w>` to wave underline text
`<size:nn>` to change font size
## Color
`<u:#AAAAAA>` or `<u:colorName>` for underline
example:
`<s:#AAAAAA>` or `<s:colorName>` for strike text
example:
`<w:#AAAAAA>` or `<w:colorName>` for wave underline text
example:
- You can change `<color:red>text color</color>`
- You can change `<back:cadetblue>background color</back>`
- You can change `<size:18>size</size>`
- You use <u>legacy</u> <b>HTML <i>tag</i></b>
- You use `<u:red>color</u>` `<s:green>in HTML</s>` `<w:#0000FF>tag</w>`
`<color:#AAAAAA>` or `<color:colorName>`
`<back:#AAAAAA>` or `<back:colorName>` for background color
### Inserting Images
`<img:file://logo3.png>`
- inserts the logo3.png file
`<img:http://plantuml.com/logo3.png>`
- inserts the file from that location on the internet