Как часть моей дипломной работы, это написание программы, которая шифрует сообщение (AES, DES, ГОСТ), после чего показывает пользователю все этапы вычисления на экран.
Какими способами в Delphi можно реализовать вывод форматированного текста (матрицы, формулы, верхние и нижние индексы, разные шрифты и т.д.).
p.s. необязательно всё выводить на экран, может есть какие-то решения для генерации pdf или еще чего.
Сделайте шаблоны для каждого блока и заполняйте их данными из контекста. Например, у вас будет функция matrix_html_render(m: TMatrix): string
На выходе html-код c блоком div на верхнем уровне. Останется спозиционировать дивы в нужных местах.
Ещё я поискал бы компоненты, способные отображать svg-графику. Возможно это был бы хороший вариант для вас. На сколько я помню TWebBrowser на основе эксплорера и в старых версиях SVG не поддерживал. МОжет уже что-то изменилось в этом направлении?