Haben Sie über LaTeX nachgedacht? Es ist plattformunabhängig und kann in mehreren Dokumenttypen ausgegeben werden. Die Wurzeln gehen auf Donald Knuth zurück, der die Ausgangsformen der Tex-Typ-Textsprache entwickelte, um sich den Herausforderungen zu stellen, die er bei der Erstellung seiner Lehrbücher sah, insbesondere im Zusammenhang mit der Darstellung der Mathematik.
LaTeX ist sehr robust und verfügt über viele Paket-Add-Ins für die dynamische Produktion von Inline-Grafiken, Formatierungen, Flusskontrolle, Schriftarten usw. Sie können sogar etwas wie PHP verwenden, um die LaTeX-formatierte Datei zur Konvertierung in PS, PDF oder Sonstiges als Teil Ihrer Dokumentproduktionskette.
Vielleicht möchten Sie sich im Tex-Forum von StackExchange umsehen, um einen Eindruck von den verfügbaren Funktionen zur Dokumentenerstellung zu erhalten.