+1 for Lyx/LaTex, you could do it with LibreOffice and use a combination of writer and draw, however, Lyx is designed for projects like yours, even writing books and screenplays etc...

Scribus is a worthy project as well but can require a bit more tinkering.

Reply via email to