Is there any program for writing a book? I tried to find it on some forums and sites, but I really couldn't find any.
For smaller projects, you should be fine with Libreoffice Writer.
If you are looking for a professional typesetting tool, the most well known and most widely used open source program is called LaTeX. On Ubuntu, the texlive LaTeX distribution is available in the software repository.
Beware, that LaTeX is not a WYSIWYG (What You See Is What You Get) editor, but a WYGIWYW (What You Get Is What You Want) typesetting language, and can in some respects be compared to HTML.
LaTeX files are plain text, which are compiled by the LaTeX program into DVI or PDF files. There exist numerous style templates, and with some knowledge of the LaTeX language one can write them oneself.
Using a style template and only writing plain text spares the user the tedious work with layout, and lets the writer concentrate on what is being written instead on how it might look in the end.
Try Scribus. Scribus is an Open Source program that brings professional page layout to Linux, it supports professional publishing features, such as color separations, CMYK and spot colors, ICC color management, and versatile PDF creation.
For other ways to install, and Instructions for Debian/Ubuntu
Since no one else has mentioned it: If you want something as predictable as LaTeX, but don't need all of the power (and the complexity that comes with that power), Markdown is a great language. It's what's this website uses for markup.
You write plain text and it gets converted to formatted text:
This is a paragraph with italics and bold.
Ubuntu has a program called Pandoc, which can convert Markdown to basically any format you could want (including LaTeX, if you decide you want fancier formatting than Markdown can do).
Scrivener is an option. There is well-polished beta available for free on the Literature and Latte site . Because it is commercially available, links for download (and support) come from the dedicated forum there.
Sigil, an ebook editor, is available via ppa : http://code.google.com/p/sigil/wiki/LinuxDistroPackages
You might also consider a wiki editor. One of the Writing Excuses people recommended wikidpad. I actually prefer Zim, a "graphical text editor based on wiki technologies", which is available from the repositories.
The Caligra Suite, which is associated with KDE (and Kubuntu) and is available in repositories, has a tool which for authoring books and ebooks.
Here's part of the announcement for it:
Note that if you install Calligra Author, you will be pulling in a lot of other KDE and Calligra Suite packages.
If you're writing a Fiction novel, this is an answer nobody thought about: Plume Creator.
Find it here: http://sourceforge.net/projects/plume-creator/
It's currently the BEST free alternative Scrivener. I've been using it for many short stories, and currently for writing a novel, and it hasn't failed me yet. Plus, the developer of this software is always open to suggestions to make the tool better. :)
That said, Plume Creator only focuses on only writing, so you aren't bothered by formatting and organizing. It also has an Outliner to plan your plot, as well as Notes for note-taking and Attendance for keeping character / items / settings data. This structure helps you finish your book in no time.
Of course, after finishing your draft, you'll need to "format" the manuscript in LibreOffice or LaTeX. So that said, Plume Creator (like Scrivener) is recommended for writing first drafts, while LibreOffice for the actual formatting, editing and processing.
Although LaTeX was already mentioned, I think I have to add an answer.
I am currently employed at university for improving a book that was written with LaTeX.
What is LaTeX?
Packages and editors
What I use:
Why LaTeX is the best choice
While LaTeX certainly is a major player here, I really like
It's mainly used for writing documentation for open source projects to be published as static HTML. However, it's also possible to write a book with it.
It's not WYSIWYG, but works much like LaTeX. It is a bit easier and has less features. I also think it's a lot more flexible with the use of extensions, custom generators, etc.
Everything you need to write fiction - Writer's Café is a set of power tools for all fiction writers, whether experienced or just starting out. The heart of Writer's Café is StoryLines, a powerful but simple to use story development tool that dramatically accelerates the creation and structuring of your novel or screenplay.
Find it here: http://www.writerscafe.co.uk/
*.deb packages available.
It is highly recommended and really powerful.
I have a friend who makes her living as an author. She tells me that there is only one program for writing a book: namely, "the program your publisher requires you to use." If you're using a publisher, which my friend tells me is the best way to go even though self-publishing is so easy anymore, find out the format in which they want their submissions, and use that program that creates that format.
That may involve using Microsoft Word, at least at the very end (to make sure that the formatting from Libreoffice or Abiword or whatever Word-compatible program you used to write your book has formatted and saved your book accurately.)
If you're self-publishing, I'd recommend using MarkDown in a text editor, only because it'll give you the most options for publishing formats. MarkDown will save to darned near anything.
Org mode of Emacs can be a very simple and practical alternative for document (book) authoring. It can be converted to html, LaTeX, PDF, etc. Here is a short article about how to use org-mode of Emacs for writing short articles: http://www.academia.edu/4005672/Easy_Blogging_With_Emacs
A book is a huge writing project. The chief problem is with the organization of potentially hundreds of pages of manuscript during the initial drafting stage. That can be tackled by creating numerous documents for each project, for example one per chapter. LIBRE OFFICE would handle that approach well.
Some writers have issues with creating numerous files for each project because it makes it far more difficult to move text around among the various chapters as they draft the book. For instance, if they are looking for something specific that they drafted a while back and try to search by keyword, then they may have to resort to search through many chapters individually until they score.
With a single file project, Libre Office is very difficult to draft a book. You have to scroll what might seem like forever before finally reaching the desired portion. There isn't an easy to use Table of Contents for the file that organizes one file into units available at a click. With Libre Office you will inevitable end up scrolling much more of your writing time away compared to other tools that automatically navigate around a file to specific sections, like a table of contents.
ZIM WIKI DESKTOP is an excellent way to draft a book length manuscript, quickly organizing the raw text into sections. The output can be exported into numerous formats including HTML, and of course WIKI format, its primary design purpose.
Prior to the drafting stage, TOMBOY NOTES makes an excellent way of sketching the book and writing preliminary chapters in text format. The user creates notes, i.e. chapters, ideas, or anything that typed up. The advantage with it is that it excels above other applications in it's ability to search and retrieve keywords from among all its notes, or a selected portion of notes that fall under a user created notebook. Tomboy Notes can be imported into ZIM WIKI DESKTOP or exported to HTML, or TEXT.
Both ZIM WIKI and TOMBOY NOTES are fairly distraction free compared to heavy weight applications like Libre Office.
FocusWriter is designed specifically to eliminate distractions. The application can takes up the entire screen and has a foreground (page) and background (frame around the page). A menu pops up at the top of the screen when moused over. When mousing over the bottom of the screen the writing goals pop up, such as the percentage of words per day completed. A timer can be set also. When mousing over the left edge of the screen a table of scenes list pops up, to easily navigate from among those defined, making navigation around a lengthy document possible. There is also spell check, as is the case with all the other programs I've mentioned in this post.
Another handy tool is ARTHA It's a powerful thesaurus and dictionary that automatically pops up on any word highlighted on any of the programs mentioned. The user simply presses ctrl-alt-W or the tool gives definitions, alternatives, relatives, and antonyms to the highlighted word. The user can also redefine the ctrl-key activator to anything that suits their taste.
After the manuscript for the book is drafted, it has to be formatted for printing.
Publishers frequently require submittal in RTF or DOC format, then they use this to generate their own proprietary format that they print to paper on. The specified DOC or RTF formats have to be rigorously adhered to else the publishers will reject them outright. Still, It's worth reiterating that this is just a preliminary format, not the format the book itself will be printed to paper directly from.
If you are self publishing, then ebook formats are a frequent focus. HTML is the best format to export to because it can easily be converted to popular ebook formats such as epub and mobi, by a third party vendor who offers the service of ebook publication. Also, the CALLIBRE application can easily convert html formats to epub and mobi since all three are essentially markup language formats, designed for indefinite viewing dimensions. (Various ebook reader sizes, or monitors)
If you are printing your own books to paper, then LyX (using LaTeX and TeX) is a method that's popular, at least in the academic world, and for thesis papers. An alternative to LyX (LaTeX) final formatting and printout directly to paper includes SCRIBUS which offers a true What You See is What You Get approach. All of those final formatting methods will require a significant learning curve to master, but they can offer special advantages. For example, a master of LaTeX can craft a book in simple text, than automatically have LyX mark it up for Fancy Book output, and do this all with minimal fuss, letting the program handle all the formatting specifics and keeping it out of sight, out of mind to the author. The author essentially hits the export to pdf button and the markup is converted to a book with perfect proportions, fonts and layout. That is a markup approach.
Another approach, especially for graphics intensive books, is SCRIBUS A master of Scribus can craft unique books with lots of graphics, and do this artistically as she sees fit, seeing the exact final output on screen as they edit, and do this more effectively than with a traditional word processor like Libre Office, or a non traditional markup "document" processor like LyX.
The key is taking the time, LOTS of time, to learn those tools. Libre Office can also format a final draft of a book for final print to paper. Its easy to start, but still takes quite some time to discover all its capibilites. Prepare to also have learning time with this application. Hopefully you've got a first draft done else the learning phase could be a major distraction from the creative writing process. Still, the hurdle of success is stepped much lower with Libre Office than with LyX or Scribus. Prepare time for any of these, though, to vent from software frustrations as you learn.
Lastly, Calligra Suit and Calligra Author is in fast paced development (not to be confused with Callibre, which easily manages ebook collects and can convert html into ebooks). Calliagra Suit aims to be the KDE destop alternative to the ever popular Libre Office. In addition to Calligra Words, it offers an additional tool called Calligra Author that focuses on distraction free writing, organizing and easy ebook creation directly into the ebook champion formats of epub and mobi. After 2014, its expected that development will reach fruition. Perhaps then Kubuntu Linux will offer Calligra Suit as the default installation for word processing and spreadsheets. I've just started using Kubuntu 13.10 and can tout that their KDE Desktop pleases me very well. And, Calligra Suit is starting to shape up as a contender to Libre Office in Word Processing. Calligra Author might soon become valuable after their planned features are implemented.
You might want to try
In my opinion it is far easier to master than
It comes pre-installed on any Linux or BSD based OS (to the best of my knowledge anyway).
You can also use AbiWord. It has only basic features, but it's a very lightweight application.
Or if you want the latest version, one can download it on there homepage
protected by Community♦ Jan 22 at 14:28
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?