I wanted to create a RTF export, so I translated a c# class to delphi.
There was a need for a linked list, so i used this one.
It is very simple to use just create a TRtfDocument and start to use the AddParagraph / AddTable / AddList methods.
Without the original comments you will have to take a look into the source for a proper understanding. Or take a look at the orginal C# code :-)
You can find the souce at github: https://github.com/mcvanderkooij/rtfdocument