Здравствуйте,
После детального изучения вашей проблемы, можем сказать что к сожалению но на данный момент как есть.
Стандартная документация доступна уже много лет, формат открытый.
Но многие библиотеки всё равно отображают этот формат по-разному. даже стандартный WordPad и MS-Word.
Что касается подчёркивания - верхний и нижний индексы могут подчёркиваться по-разному.
Это всё зависит от библиотеки/приложения, которые выводят текст.
Вот например в MS-Word отображается так:
Подчёркивание нижнего индекса всегда ниже основного.
Подчёркивание верхнего индекса зависит от контекста, если после него нет подчёркивания - подчёркивается на уровне индекса, иначе подчёркивается всё на уровне основного текста:
В WordPad, как и в WinForms, верхний индекс всегда подчёркивается на уровне основного текста.
Причём индексы отображаются почти такого же размера как и основной текст, и почти не смещаются.
А вот в Wpf, по результатам наших тестов, все очень странно получается.
Верхние индексы в некоторых шрифтах меньшего размера, в некоторых такого же,
подчёркивание везде на уровне основного текста.
Для тестов мы брали обычный RichTextBox на wpf-форме.
слева текст в MS-Word, справа - в RichTextBox, вставленный из ворда:
Спасибо.