Как объяснено в ссылке, предоставленной Otaku здесь , текущие элементы управления для редактирования расширенного текста не могут справиться с этим (если вы не выберете OP для взлома в том же Q, что не кажется хорошим решением ).
Вы могли бы написать код, чтобы сделать это вручную, полностью отказавшись от редактирования текста, но это, вероятно, потребовало бы много работы. Microsoft потребовались годы, чтобы получить поддержку для правильного сочетания диакритических знаков в MSWord. Я хотел бы найти программное обеспечение с открытым исходным кодом, которое имеет эту возможность, и посмотреть, как это сделали другие разработчики. Однако это может быть трудно найти, и вам, вероятно, придется выйти за пределы .NET-land. Может быть, OpenOffice может сделать это?
Это обсуждение также может быть полезным.
Я боюсь, что вы обнаружите, что вам придется вручную анализировать Unicode и назначать цвета для правильных глифов. Если вы хотите быть завершенным, это чертовски работа.