Emacs org-mode could be a choice though it takes some ( or long) time to learn. You document in plain text and may export to tex, pdf, html (docx is not supported AFAIK).
Ask HN: What is a good system for program specs?
11–11 of 11 posts