BookSmart is a bookmaking application developed by Blurb, Inc. It allows users to design and publish books.
Although Blurb do not offer or support a Linux version of BookSmart, it is a Java application which will run on Linux with a bit of fiddling.
Learn how to download and more information: https://help.ubuntu.com/community/BookSmart
Please be sure to read the notes before installation.
LyX is a structured documentation system that uses LaTeX, a typesetting system, as its back-end. This means that you enter the content and the system works out the best layout. As the user does not have direct control over layout, LyX isn’t optimised for free-form documents such as posters, but it comes into its own in the creation of longer, more complex projects such as a book. The LyX interface doesn’t qualify as WYSIWYG, but it does reflect elements such as emphasised text, and it does allow you to see images (called figures in LaTeX-speak) and tables within the document. Although it is a front-end to a markup system, you can typically complete a complicated project without ever encountering any LaTeX code, but you can dabble with it to add customised effects.
More information and step by step tutotrial here:http://www.linuxuser.co.uk/tutorials/publish-a-book-with-lyx