TextMeshPro offers over 30 HTML-style markups for substrings. The following code illustrates some:
<sprite=5> inline sprite graphics <smallcaps>...</smallcaps> small-caps and colors <#ffa000>...</color> substring colors
One powerful piece of markup is the <page> tag, which allows a single set of text to be made interactive and presented to the user as a sequence of pages.
You can learn more by reading the online manual Rich Text page at http://digitalnativestudios.com/textmeshpro/docs/rich-text/.