Perhaps I'm missing something, but it seems to me that gutenmark does pretty much everything listed in the first post. In addition, it features output in LaTeX format, which means that with the right style file you can output your book with pretty much whatever formatting options you want.
How do your goals differ from gutenmark? That is, what would your program do that gutenmark doesn't?
|