LibreOffice - Writer
Writer has all the features you need from a modern, full-featured word processing or desktop publishing tool. It's simple enough for a quick memo, but powerful enough to create complete books with contents, diagrams, indexes, etc.